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.

[参考译文] F28M36P63C2:无法对任一内核进行编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/854910/f28m36p63c2-unable-to-program-either-core

器件型号:F28M36P63C2

我的板上有一个替换为 F28M36P63C2WTT MCU 的电路板、该电路板拒绝进行编程。 我收到数据验证错误、并尝试确定芯片是在替换时损坏还是需要对闪存进行一些初始化、然后才允许编程。

1.代码和 GEL 文件在已知正常的电路板上工作、我可以在之前已编程的其他电路板上成功编程。 遗憾的是、除了我修复的空白板之外、我没有任何其他空白板可用于测试此情况。

2.我已经阅读了数据验证错误常见问题解答、并验证了 GEL 文件是否正确。

3.我可以毫无问题地连接到两个内核。 我可以使用内存浏览器查看内存。 我尝试修改 GEL 文件并在所有内容上将存储器映射设置为 r/w、这对编程没有帮助。 我尝试禁用所有验证、当错误消失时、芯片未正确编程。

4.使用片上闪存命令,我得到消息“Target is not connected or does not support current Flash operation”(目标未连接或不支持当前闪存操作)。 该菜单中的每个命令都会出现这种情况、包括所有解锁命令。 我不认为它被锁定了、因为存储器浏览器中的锁定区域显示了 FFFFFFF (或者我手动检查的前几个)。

5.我尝试完全擦除好电路板上的闪存并对其进行重新编程,这也很有用。 这让我相信存在空白芯片初始化步骤或芯片损坏。

在电路板上更换 IC 的闪存部分时、我们损坏 IC 的可能性有多大? 我是否可以对存储器执行其他检查以验证其是否损坏? 我在某个地方错过了一些空白芯片初始化步骤吗?

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

    作为后续步骤、我有第二块维修过的电路板存在相同的问题。 两个电路板不太可能以相同的方式损坏、因为在第二个电路板上、我只将编程、引导、电源和接地引脚焊接到 BGA 上、并将所有 IO 保持断开状态。

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

    Chris、

    您使用的是哪个 CCS 版本?

    您是否更改了 CCS 片上闪存 GUI 中的任何默认设置?

    谢谢、此致、
    Vamsi

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

    我正在使用 CCSv6。

    "on-chip flash GUI"是指目标配置文件中闪存设置下的设置吗? 我已经多次尝试了其中的大多数选项、空白检查、验证、自动 ECC 生成等 需要注意的一点是、成功编程的电路板从2015年开始、修复的电路板上最近购买了 IC。 具体而言、旧芯片是芯片的修订版 B、未编程的新芯片是修订版 F

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

    Chris、

    能否更新到 CCSv8.x 或 CCSv9.x?  我们建议将 CCSv8.3.1用于32位 Windows 系统、将 CCSv9.x 或更高版本用于64位 Windows 系统。

    这将有助于解决此问题。

    我不认为您的芯片损坏了。

    可从 CCS Debug Window -> Tools -> On-Chip Flash 中获取片上闪存 GUI。

    请告诉我是否转至 CCS8/9帮助。

    谢谢、此致、

    Vamsi

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

    Vamsi、

    这解决了它! CCSv9.2.0允许我对两个内核进行编程。 我假设更新的 IC 版本需要更新的闪存工具。 如果芯片修订版本的勘误表列出了所需的版本、而不是笼统地说"更新的闪存工具"、那会更好。 但是、很高兴我的芯片没有损坏。

    感谢您的帮助、

    Chris