工具/软件:Code Composer Studio
降级器、
我可以使用 xmodem 通过 UART 将 u-boot-spl.bin 上传到基于 am3354的自定义 h/w。
上载 spl 后、我应该会看到 spl 引导消息、它应该等待 u-boot.img 上载、但上载 spl 后没有看到任何活动。
我使用了 JTAG 工具和 CCS、并尝试使用此脚本"loadJSFile D:\myfolder\AM335x-boot.dss"。此命令的输出如下所示、有人能帮助我了解此跟踪数据吗?要知道为什么我的 u-boot-spl 挂载在某个位置?
谢谢、br、
艾伯特。
DSS 脚本输出:
控制:DEVICE_ID = 0x2b94402e
* AM335x 系列
*器件修订版本2.1
PRM_DEVICE:PRM_RSTST = 0x00000001
*位0:global_cold_RST
控制:CONTRAL_STATUS = 0x004003fc
* SYSBOOT[15:14]= 01b (24MHz)
* SYSBOOT[11:10]= 00b 无 GPMC CS0地址/数据多路复用
*器件类型=通用(GP)
* SYSBOOT[7:6]= 11b RGMII 无内部延迟(仅限 EMAC 引导模式)
* SYSBOOT[5]= 1使能 CLKOUT1
*引导顺序:MMC1 -> MMC0 -> UART0 -> USB0
ROM:电流跟踪矢量、字1 = 0x0000503f
*位0:[General]传递了公共复位矢量
位1:[General]进入 main 函数
位2:[General]正在冷复位后运行
*位3:输入[Boot]主引导例程
*位4:[Memory Boot]内存引导已启动
*位5:[外设启动]外设启动已启动
*位12:[外设引导]设备已初始化
*位14:接收到[外设启动]映像
ROM:电流跟踪矢量、字1 = 0x00010000
*位16:[Memory Boot] Execute GP image
ROM:电流跟踪矢量、字1 = 0x00011000
*位12:内存引导设备 SPI
位16:外设引导设备 UART0
ROM:PRM_RSTST 的当前副本= 0x00000000
ROM:冷复位跟踪矢量、字1 = 0x00000000
ROM:冷复位跟踪矢量、字1 = 0x00000000
ROM:冷复位跟踪矢量、字1 = 0x00000001
*位0:[Memory Boot] Memory booting device NULL
Cortex A8程序计数器= 0x402f0440
ROM 异常向量
* 0x4030CE04未定义
* 0x4030CE08 SWI
* 0x4030CE0C 预取中止
* 0x4030CE10数据中止
* 0x4030CE14未使用
* 0x4030CE18 IRQ
* 0x4030CE1C FIQ
ROM 死区循环
* 0x00020080未定义异常默认处理程序
* 0x00020084 SWI 异常默认处理程序
* 0x00020088预取中止异常默认处理程序
* 0x0002008C 数据异常默认处理程序
* 0x00020090未使用的异常默认处理程序
* 0x00020094 IRQ 异常默认处理程序
* 0x00020098 FIQ 异常默认处理程序
* 0x0002009C 验证测试通过
* 0x000200A0验证测试失败
* 0x000200A4保留
* 0x000200A8图像未执行或返回
* 0x000200AC 保留
* 0x000200B0保留
* 0x000200B4被保留
* 0x000200B8保留
* 0x000200BC 保留