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.
工具与软件:
全部、
我们指定的一位专注客户是尝试让闪存 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 中定义
您好、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将开始固件更新、工程自述文件中提到了此内容、请先阅读它。