


























当运行完cmm脚本后,观察下右下角lauterbach的状态栏变化,最终状态是stopped。
power down -> Running -> stopped

cmm脚本内容如下
1 RESet 2 SYStem.RESET 3 SYStem.config SWDP ON 4 SYStem.CPU CortexA7MPCORE 5 SYStem.CONFIG CoreNumber 4. 6 system.resetout 7 CORE.NUMber 4. 8 9 SYStem.CONFIG DEBUGACCESSPORT 0. 10 SYStem.CONFIG APBACCESSPORT 0. 11 SYStem.CONFIG MEMORYACCESSPORT 1. 12 SYStem.CONFIG AXIACCESSPORT 1. 13 14 SYStem.CONFIG COREDEBUG Base DAP:0x80030000 DAP:0x80032000 ;DAP:0x80014000 DAP:0x80710000 15 SYStem.CONFIG BMC Base DAP:0x80031000 DAP:0x80033000 ;DAP:0x80630000 DAP:0x80730000 16 17 SYStem.JtagClock 2MHz 18 19 SYStem.CONFIG.DEBUGPORTTYPE SWD 20 21 SYStem.Mode Attach 22 break 23 24 ENDDO
Data.LOAD.Elf Y:\sdk\SDK_2024\boot\bl1\spl\spl.elf
从代码里面可以看到spl跳到uboot执行的地址是 0x50000400



Data.LOAD.Binary Y:\sdk\SDK_2024\boot\uboot\u-boot-2020.04\u-boot.bin 0x50000400
并加载对应的elf文件到lauterbach
Data.LOAD Y:\sdk\SDK_2024\boot\uboot\u-boot-2020.04\u-boot /nocode
sYmbol.SourcePATH.Translate "/home/zhongshan" "Y:\"
我是把虚拟机ubuntu里面的/home/zhongshan通过samba服务器映射为windows上的Y盘


Data.LOAD Y:\sdk\SDK_2024\boot\uboot\u-boot-2020.04\u-boot 0x2ff09c00 /nocode


点击go,观察串口输出


打完断点后,点击go,查看串口log

注1:参考网上的两个图片


此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。