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.

[参考译文] MSPM0C1104:BSL 无法启动或与 UART 通信

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1474652/mspm0c1104-bsl-not-able-to-start-or-talk-to-uart

器件型号:MSPM0C1104
主题中讨论的其他器件:UNIFLASH

工具与软件:

全部、  

我们指定的一位专注客户是尝试让闪存 BSL 运行在他的 C 系列部件上。  我们使用基于 UART 的 BSL。  bsl_software_invoke_app_demo_uart。

他使用的是 Launchpad。  我们移除 J1010上的 TX/RX 跳线。  根据自述文件9600 8 N 1下打开 Teraterm 并连接一个3.3V PC UART 到引脚 PA26和 PA27。  然后按下 S2按钮、终端上没有任何反应。   

是否有故障排除的想法?

谢谢!  

Blake

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

    呃-我更渴望通过项目,我们可能有一个基本的误解的项目。  这看起来只是一个跳转到 BSL 的程序。  那么、或许它正在工作。  它只会在按下开关时终止。  我们是否将高于此函数的项目与 FLASH_BSL 结合使用并以某种方式集成了这两者?  或者 Flash_BSL 是否已经激活了开关调用(看起来不像它)。

    谢谢!

    Blake

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

    您好、Blake、

    是的、  由于 MSPM0C 没有基于 ROM 的 BSL、因此它需要基于闪存的辅助 BSL、因此 BSL_software_invoke_app_demo_uart 需要与 Flash_BSL 协同工作。 对于引脚调用或空白器件检测、可在 Flash_BSL 中定义

    更多信息、请参见 https://www.ti.com/lit/an/slaae88c/slaae88c.pdf 

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

    您好、Gary、  

    我们有2个 EVM。  我们使用 UART。

    对于主机、我们在 bsl_host_mcu_to_mspm0c110x_target_i2c 中进行刷写、但调试不正确?  只需保持其通电状态、而无需进行调试和下电上电。

    对于目标-我们在 FLASH_BSL 中闪存并调试是否正确?

    我们如何启动主机发起传输?

    对于目标、我们是否需要使用 bsl_software_invoke_app_demo_uart 并使用 invoke_uart 演示修改 flash_BSL -还是会自动启动?

    谢谢!

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

    对于我们支持使用软件调用或硬件调用的主机、请帮助检查 Bsl_uart.h 中它的全局定义、默认情况下应为硬件调用、如下所示

    如果需要软件调用、则需要  同时下载 flash_BSL 和 bsl_software_invoke_app_demo_uart (Uniflash 支持同时下载多个固件、或者当您由 CCS 下载 flash_BSL 后由 CCS 下载 bsl_software_invoke_app_demo_uart 时、请注意、在下载应用固件时、最好设置所需的闪存擦除选项来擦除扇区)

    按下按钮 S2将开始固件更新、工程自述文件中提到了此内容、请先阅读它。

    更多信息、请参见 https://www.ti.com/lit/an/slaae88c/slaae88c.pdf