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.

[参考译文] RTOS/MSP432P401R:刷写 TI-RTOS 会导致内部 CPU 错误、MSP432无法编程或恢复出厂设置。

Guru**** 2603835 points
Other Parts Discussed in Thread: MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/650072/rtos-msp432p401r-flashing-ti-rtos-results-in-internal-cpu-error-and-msp432-cannot-be-programmed-or-factory-reset

器件型号:MSP432P401R
主题中讨论的其他器件:MSP-FET

工具/软件:TI-RTOS

您好!

使用 TI-RTOS 应用程序对定制开发板进行编程后、我们在程序开始时在 CCS 中收到`内部 CPU 错误`消息。 然后、程序崩溃(而是停止)、MSP432将永久无响应(对 TI-RTOS 项目以及我们自己的项目进行采样)。 我们无法再连接到 MSP432或对其进行编程。 定制板可与裸机程序配合使用、无需 RTOS (开箱即用演示)。

当尝试在 发生内部 CPU 错误(如上)后对电路板进行编程时、它给出了以下内容:

连接到目标时出错:
(错误-613 @ 0x0)
目标指示它正忙。 再次尝试 SWD 请求
、或中止事务。
(仿真包7.0.48.0) 

这里的其他线程建议尝试恢复出厂设置。 MSP-FET 不显示 DAP、但 XDS110确实显示了 DAP。 当尝试连接到 DAP 时、也会接收到上述错误(-613)。 下面给出了调试器'Test Connection"程序的输出。

[开始:德州仪器 XDS110 USB 调试探针_0]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafilevil文件%-RV -o -S 完整性

[结果]


--- [打印电路板配置路径名]---------------

C:\Users\XYZ\AppData\Local\TEXASI~1\
ccs\ti\0\BrdDat\testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioxds110.dll'。
图书馆的建造日期为"2017年7月21日"。
库构建时间为'19:36:41'。
库软件包版本为'7.0.48.0'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'5'(0x00000005)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器以进入 SWD 模式。

---- [打印重置命令硬件日志文件]-----------------

此仿真器不会创建复位日志文件。

---- [执行 SWD 模式完整性测试]-----

此测试将读取 IDCODE 寄存器1次。

IDCODE 寄存器的值为0x2ba01477。

SWD 模式完整性测试成功。

[结束:德州仪器 XDS110 USB 调试探针_0]

我们不认为这是一个芯片问题、因为现在已经在2个芯片上重复了上述内容。 我们不确定如何验证配置(*。cfg)文件的正确性、并且在相对简单的配置中使用 PinMux 工具生成的 Board.c/h 文件。

请告诉我我可以提供哪些其他有用的信息。

谢谢、

Anthony

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

    默认情况下,开箱即用示例使用直流/直流稳压器,因此我只想确认您的板上已安装外部电感器,并且您的电源(VCC)介于2.0V-3.7V 之间。 此外、我假设您在 MSP432 Launchpad 中运行此示例时没有遇到任何问题、我对吗?

    我可以查看这些文件、请将它们附加到您的下一个帖子中。

    此致、

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

    尊敬的 David:

    感谢你的答复。 我可以确认电源电压稳定在3.29V。 我们 没有组装电感器。 我(错误地)认为电路板是以 LDO 启动的、如果有、它会自动转换为直流/直流转换器、但似乎我错了。

    在 Launchpad 上运行任一程序均不会出现问题。 是否有详细说明如何禁用直流/直流稳压器以仅使用 LDO 的资源? 其他论坛帖子引用了 ccfg.c 文件、但我无法找到它。 计划是仅启用 LDO、因为在这个硬件旋转上添加电感器并不简单。 如果无法恢复 MSP432、则我们能够焊接另一个。

    如果我返回电路板时获取 VCORE 测量值很有用(与电路板文件相同)、我也可以获取该测量值。

    谢谢、

    Anthony

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

    VCORE 测量值约为110mV。 如果最好的方法是使用电感器和直流/直流转换器、我们将这样做、但我更希望让 LDO 运行、因为它更适合我们的应用。

    祝你一切顺利、感谢你的帮助、
    Anthony
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Anthony、

    正确、默认情况下 MSP432使用 LDO、但示例切换到直流/直流转换器。 但这可以在您的板级配置文件中进行配置/更改。

    请查看以下帖子 :e2e.ti.com/.../2220428

    此致、

    David

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

    这很好;感谢您及时指出问题。

    谢谢、
    Anthony