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.

[参考译文] TMDSCNCD263P-SIP:AM263P:TMDSCNCD263P-SIP 上的闪存下载和引导问题 (Uniflash / Python CLI)

Guru**** 2848470 points

Other Parts Discussed in Thread: TMDSCNCD263P-SIP, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1633398/tmdscncd263p-sip-am263p-flash-download-and-boot-issues-on-tmdscncd263p-sip-uniflash-python-cli

器件型号: TMDSCNCD263P-SIP
Thread 中讨论的其他器件: UNIFLASH

TI 团队大家好、

我最近购买了 TMDSCNCD263P-SIP 评估板、目前正在对其进行测试。 我正在使用 MCU_PLUS_SDK_am263px_11_01_00_19 SDK 中找到。

我的目标是gpio_led_blink将示例刷写到闪存中、以便程序在下电上电(独立启动)时自动运行。

我已经确认程序在中加载和运行良好 RAM 模式 通过 Code Composer Studio (CCS)。 但是、在尝试刷写应用程序时会遇到问题。 我对此有两个具体问题:

Uniflash 问题(下载成功,但无法引导): 我尝试使用 Uniflash 工具刷写二进制文件。 控制台输出指示下载成功。 但是、在电路板下电上电后、LED 闪烁程序不会运行。 我还确保在下载后将引导模式开关更改为适当的引导模式、但行为没有变化。

  • 对于此特定的板/SDK、使用 Uniflash 是否存在已知问题、或者是否需要额外的步骤(例如生成特定的 appimage 格式)? image.png

  • 澄清一下、Uniflash 是否实际对该板上的闪存进行编程、还是只能将程序加载到 RAM 中?  

 

2. Python CLI 脚本挂起: 我还尝试通过命令提示符 (cmd) 使用 Python 脚本刷写电路板。 但是、刷写过程始终在挂起 “第 2 页、共 3 页“ 阶段、而不会继续。

我下载并测试了 mcu_plus_sdk_am263px_11_01_00_19 和 mcu_plus_sdk_am263x_11_01_00_19 SDK、但这两种情况下都会出现完全相同的问题。

我的问题:

  • TMDSCNCD263P-SIP 是否可能缺少任何特定的硬件设置(例如刷写和引导期间的特定引导模式 DIP 开关配置)?

  • 在这些特定 SDK 版本中、预编译的 SBL 映像是否存在问题?

如果您对如何成功刷写和引导此示例有任何指导、我们将不胜感激。

 

我还尝试通过命令提示符 (cmd) 使用 Python 脚本刷写电路板。 我在闪存工具中使用了以下配置参数:

Python uart_uniflash.py -p COM3 --cfg=C:\ti\my_flash.cfg

 

-- flash-writer=C:/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/sbl_prebuilt/am263x-cc/sbl_uart_uniflash.release.tiimage

--file=C:/ti/mcu_plus_sdk_am263x_11_01_00_19/tools/boot/sbl_prebuilt/am263x-cc/sbl_qspi_multicore_elf.release.tiimage --operation=flash --flash-offset=0x0

--file=C:/Users/wlsl0/workspace_v12/gpio_led_blink_am263px-cc_r5fss0-0_nortos_ti-arm-clang/Release/gpio_led_blink_am263px-cc_r5fss0-0_nortos_ti-arm-clang.mcelf --operation=flash --flash-offset=0x80000

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    --file=C:/Users/wlsl0/workspace_v12/gpio_led_blink_am263px-cc_r5fss0-0_nortos_ti-arm-clang/Release/gpio_led_blink_am263px-cc_r5fss0-0_nortos_ti-arm-clang.mcelf --operation=flash --flash-offset=0x80000

    您是否可以尝试将偏移更改为 0x81000 并重试?

    此外、在 uniflash 中、您可以尝试将偏移更改为 0x60081000

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

    在 cmd 窗口中将偏移量从 0x80000 更改为 0x81000 会产生完全相同的行为。 输出与我在上面分享的 cmd 日志相同。

    在 Uniflash 中将偏移设置为 0x60081000 时、下载成功完成、但闪存仍然不执行...

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

    你好、Kim、我怀疑这可能与 sip migration 不正确有关

    能否请点击以下链接并迁移适用于 SIP 的 SDK - software-dl.ti.com/.../SOC_MIGRATION.html

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

    “我已按照提供的链接成功完成 SIP 的 SDK 迁移。 迁移后、我确认闪存下载运行良好、还验证了通过 Uniflash 进行闪存编程可以正常工作、没有任何问题。“

    谢谢!

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

    太棒了、很高兴听到这个消息。 如果您遇到任何其他问题、请随时创建新主题。