Zdalny reset przez JTAG

Resetowanie procesora
Resetowanie interfejsu JTAG

Resetowanie procesora

W konsoli XSCT, należy wyświetlić podłączone układy poleceniem:

xsct% target

Wyświetli się wtedy lista połączeń. Gwiazdką * oznaczony jest aktywny układ, np:

          xsct% target
            5  APU
               6  ARM Cortex-A9 MPCore #0 (Running)
               7  ARM Cortex-A9 MPCore #1 (Running)
            8  xc7z020
            1  APU
               2  ARM Cortex-A9 MPCore #0 (Running)
               3  ARM Cortex-A9 MPCore #1 (Running)
            4* xc7z020

Aby wybrać inny układ (w powyższym przypadku nr 8), należy wykonać polecenie w konsoli XSCT:

    xsct% target 8

Można wtedy wykonać reset aktywnego układu poleceniem:

    xsct% rst -srst

zss_system_reset_command

Resetowanie interfejsu JTAG

W przypadku występowania dalszych problemów z programowaniem/uruchamianiem systemu (np. błąd "Error while launching program, no targets found..."), należy wykonać reset interfesju JTAG. Najpierw wybieramy jako target urządzenie "DAP" i wykonujemy polecenie restu interfejsu:

 xsct% target <nr> 
 xsct% rst -dap 

Historia zmian

Adaptacja do Vivado 2018.3: M. Wójcikowski (08/2020).