燒錯 boot rom 進板子,所以boot 後就重開。
剛好這板子又有偉大的 mcu watchdog reset 設計,所以一下就被 power reset.
這樣個狀況下用 jtag,動作要快。
一抓住就要趕快送 watchdog handshake signal.
script:
halt
soft_reset_halt
... send watchdog handshake
..
halt : 停下 arm core -- 但是這時候cpu 已經在 exception state, mmu 也已經 enable 了。
soft_reset_halt : 把 cpu reset
之後才可以趕快下 register write command,送出 mcu watchdog handshake
還要注意。
另外如果config script 中有寫 reset config event,每次 抓到 cpu 時,openocd 都會經由 reset pin 作 hardware reset。
所以有時候接著 jtag,雖然 telnet console 沒有下命令,board 會反覆 reset...
沒有留言:
張貼留言