我試圖弄清楚在調試U-boot端口時發生了什麼。我已經在我的主板上加載了U-boot,並通過BDI2000進行了調試。當我通過start.S中步驟我一直運行到這個錯誤:使用BDI2000的u-boot調試PowerPC4xx
(gdb) si
314 mtspr SPRN_SRR0,r0
(gdb) si
315 mtspr SPRN_SRR1,r0
(gdb) si
316 mtspr SPRN_CSRR0,r0
(gdb) si
317 mtspr SPRN_CSRR1,r0
(gdb) si
320 mtspr SPRN_MCSRR0,r0
(gdb) si
321 mtspr SPRN_MCSRR1,r0
(gdb) si
322 mfspr r1,SPRN_MCSR
(gdb) si
323 mtspr SPRN_MCSR,r1
(gdb) si
333 lis r1,0x0030 /* store gathering & broadcast disable */
(gdb) si
Cannot access memory at address 0x300000
(gdb) si
_start_440() at start.S:334
334 ori r1,r1,0x6000 /* cache touch */
Cannot access memory at address 0xfffff03c
(gdb) bt
#0 _start_440() at start.S:334
#1 0xfffff18c in rsttlb() at start.S:480
Backtrace stopped: frame did not save the PC
這是我第一次板卡提升,所以任何指針你可能會非常有幫助。
謝謝!