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.

[参考译文] MSPM0G3507:串行 ROM 引导加载程序无法正常工作

Guru**** 2873850 points

Other Parts Discussed in Thread: MSPM0G3507, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1641067/mspm0g3507-serial-rom-boot-loader-not-working

器件型号: MSPM0G3507
Thread 中讨论的其他器件: UNIFLASH

boot_config.cboot_config.hflashctl_Nonmain_write.c 

MSPM0G3507 控制器

使用引脚 PA10 和 PA11 为 UART0 配置 ROM 引导加载程序。  

附加的文件是引导配置文件。  

在时钟初始化后从 main() 中计算 flashctl_non Main_Write () 函数。

通过调用 invokeBSLAsm() 从软件应用程序代码调用引导加载程序

尝试使用 BslPassward.txt 和 appcode.txt 从 Uniflash 刷写应用程序代码时遇到的问题

uniflash 在[ERROR_MESSAGE]挂起、无法接收预期数据!  

[MSPM0G3507 2026年4月28日、4:06:21 PM] [info] Cortex-M0P:MSPM0G3507(引导加载程序)

[ 2026年4月28日、4:06:21 PM][info] Cortex-M0P:正在调用引导加载程序…

2026年4月28日、4:06:24 PM][info] Cortex-M0P:

2026年4月28日、4:06:34 PM]【错误】Cortex-M0P:

[ERROR_MESS]无法接收预期数据!  

请指导我如何为 UART0 配置串行 Rom 引导加载程序。 从 Uniflash 刷写应用代码。 我想禁用硬件调用引脚。

请解释独立应用程序的硬件配置。  

 

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

    您好、sowmya、

    所以让我再次确认我的理解。 将 ROM BSL 与 UART PA10 和 PA11 一起使用、并禁用硬件调用引脚检查;然后在应用代码中添加软件调用代码。 然后、您需要通过 Uniflash 将此应用代码编程到一个器件中。 我理解正确吗? 此器件是空白器件(您以前从未编程过)还是您以前已对其他代码进行编程。 (如果您使用 LaunchPad,它不是空白器件)

    BR、

    Janz Bai