This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/AM3354:UART 启动问题

Guru**** 2564390 points
Other Parts Discussed in Thread: AM3354

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596338/ccs-am3354-uart-boot-issue

器件型号:AM3354

工具/软件: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 保留