
我在定制构建的电路板上的 TMS570LC4357上运行简单的 SPI 软件。 它总是触发 nERROR 引脚为低电平、当我暂停程序时、它在 ESM 中显示错误、如上面的屏幕截图所示。
那是什么? 这是否意味着 MCU 内部或其他方面的硬件故障?
我该如何处理?
我收到"IcePick: Error:(ERROR -261 @ 0xFFFFFEFB)从 XDS110接收到无效响应。 (仿真软件包9.12.0.00150)"、是不是由于此错误?
谢谢
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.

我在定制构建的电路板上的 TMS570LC4357上运行简单的 SPI 软件。 它总是触发 nERROR 引脚为低电平、当我暂停程序时、它在 ESM 中显示错误、如上面的屏幕截图所示。
那是什么? 这是否意味着 MCU 内部或其他方面的硬件故障?
我该如何处理?
我收到"IcePick: Error:(ERROR -261 @ 0xFFFFFEFB)从 XDS110接收到无效响应。 (仿真软件包9.12.0.00150)"、是不是由于此错误?
谢谢
尊敬的 Hongbo:
ESMSR2 = 0x00000008 --> ESM 状态寄存器2的第3位被置位。 数据表的表6-45显示此错误通常是由 闪存中的 ECC 值不正确或不完整引起的。
闪存存储器受到 单纠错双纠错(SECDED)的保护、此 功能在复位时启用。
所有闪存存储器空间(闪存组0至6)的 ECC 值必须 在程序/数据可被读取前被编程到闪存中。 这可以通过 使用链接器命令文件生成正确的 ECC 值来实现。
Cortex R5F CPU 可能生成到闪存存储器空间内任一位置的推测取数据。 对一个具有无效 ECC 位置的推测取指令、随后不被使用、将不会创建一个异常中断、但是将为一个可校正或者不可校正的错误设定 ESM 标志。 不可纠正的错误将无条件地导致 nERROR 引脚切换为低电平。 因此、必须注意为整个闪存空间生成正确的 ECC、包括段之间的空洞和任何未使用或空白闪存区域。
请参阅以下主题、更好地了解该问题:
(+) TMDX570LC43HDK:在 PORRST 之后 nERROR LED 始终亮起-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
(+) TMS570LC4357:错误引脚原因-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
--
谢谢。此致、
Jagadish。