Other Parts Discussed in Thread: UNIFLASH, AM2434
器件型号: AM2432
主题中讨论的其他器件: UNIFLASH、 AM2434
您好 Champs、
我的客户构建了在 RAM 上运行良好的固件。 但他们无法将其下载到 LaunchPad 闪存。
我的客户正在使用 ind_comms_sdk_am243x_09.00.00.03。
他们遵循了此 URL 中的刷写过程
以下是使用 AM243x LP 电路板的 ind comms 9.00.00.03 SDK 代码时的详细问题、在尝试闪存下载后发生了以下现象。
使用 CCS 版本 12.7.1
在 CCS 中连接 RAPIEnet SDK 调试后、它会在选中时正常运行(OSPI 引导模式)
>在 CCS 中调试时、程序通过系统复位->加载程序加载和操作
断开电路板的电源后、将开关更改为 UART 引导模式
参考 TI AM243x MCU+SDK 09.00.00.03 网页上与闪存相关的下载过程、继续进行闪存下载
>在 Windows 命令提示符 (cmd.exe) 中继续使用 uart_uniflash.py
>在 Cmd 窗口中进行过程中未发生错误(已确认正常下载的消息)
闪存下载完成后、将引脚更改为 OSPI 引导模式
AM243x LP 电路板在没有 CCS 连接的情况下上电时、其运行异常
通过连接 CCS 在“Debug"屏幕“屏幕中使用 UART 终端进行检查时:
[00:00:00.009,604] MAIN:AM243x 引导 S/W 版本 1。 1(释放)、在此日志输出后、没有进一步的输出
连接 CCS 后在调试屏幕中暂停调试时、由于 Hwip 数据中止或 Hwip 预取中止、会发生中止
>此后无法执行代码
在第一次尝试闪存下载之前、它通常通过 CCS 中的 Debug Connection 执行。 但是、由于第一次尝试闪存下载、OSPI 独立引导和调试连接执行都变得不可能。 因此、我怀疑在闪存下载过程中电路板相关配置被损坏。
首先、似乎该过程正在进入应用映像端、但看到它在进入时几乎立即停止、我怀疑存在与 DDR 相关的访问问题或与 SBL 相关的初始化问题。
使用的 TI SDK 是 ind_comms_sdk_am243x_09_00_00_03、因此我使用了目录下的 SBL tiimage 文件:
(TI SDK 安装路径)\mcu_plus_sdk\tools\boot\sbl_prebuilt\am243x-lp。
我想知道是否发生这种情况、因为该文件与当前 TI 板设置不匹配。
查看 targetConfigs 文件夹下当前的.ccxml 文件、电路板类型设置为 AM2434_ALX。
您对此有任何建议吗? 使用 uniflash 可以是解决方案吗?