大家好、我已经购买 了 UCD3138OL40EVM-032、 使用 UCD3xxx 器件 GUI 下载了固件、并重写了程序校验和。 因此、我出现错误"无法与 ROM 通信、器件可能处于闪存模式"。 我曾尝试发送命令程序命令命令命令命令命令0xD9以跳转到 Rom、但这些操作对我没有帮助。
请帮助我解决此问题
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.
大家好、我已经购买 了 UCD3138OL40EVM-032、 使用 UCD3xxx 器件 GUI 下载了固件、并重写了程序校验和。 因此、我出现错误"无法与 ROM 通信、器件可能处于闪存模式"。 我曾尝试发送命令程序命令命令命令命令命令0xD9以跳转到 Rom、但这些操作对我没有帮助。
请帮助我解决此问题
Ian 的以下优秀帖子:
如果您已成功将固件下载到 EVM、则需要告诉我们:
1.您下载了什么固件?
2.下载时、GUI 上的校验和设置是什么?
您应该能够启动 GUI 并进入固件下载模式、它将向您显示您下载的最后一个文件以及您使用的校验和设置。
如果代码已从 TI 代码修改、 则跳转至 ROM 模式很容易停止工作。
此外、如果您写入引导闪存校验和、并且代码设置为仅擦除程序闪存校验和、这也会将其锁定。
Ian、我从 TI.com 下载了培训实验室、并使用了其中一个的代码。 我看到:
if (GioRegs.FAULTIN.bit.FLT3_IN = 1)
{
clear_integration_word_();
}
我认为这支持我、但 UCD3138OL40EVM-032 没有引脚 FLT3
即使没有 FLT3引脚、启动时也会发生以下两种情况之一:
1。 它将在 FLT3引脚上看到1并清除校验和-您将进入 ROM 模式
2。它将在 FLT3引脚上看到0、并且不清除校验和。 如果是原始代码、则可以在正确的器件上使用 D9命令清除校验和。
让我们尝试从另一个方向接近这个-当您单击 GUI 上的"device_ID"时、会得到什么结果?
您在 EVM 中使用的是什么器件?
哪个培训代码已下载?
我理解了这段代码的含义、但 该板中没有引脚 FLT3