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.

[参考译文] TMS320F28054:TMS320F28054MPNT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1258625/tms320f28054-tms320f28054mpnt

器件型号:TMS320F28054

我们有一个正常工作的电机控制程序和一个相应的已组装 PCB。 我们的电路板使用 TMS320F28054器件作为电机控制器进行构建。 当我们在调试器下运行程序时、程序运行良好。 但是、当我们将程序加载到闪存中时、程序将不再正确执行。 电机移动-不在固件的控制下,但它自己的控制! 某种东西正在执行、但并非程序的完整版本。 我们使用 CCS 作为开发环境并将固件加载到器件中。

问题在于、在使用上述方法将程序加载到闪存之前、相同的芯片和程序工作正常。 但是我们现在有7块板、它们逐渐变坏、一个又一个。 今天、我们发现了作为一个潜在问题的 TMS320F28054MPNT 的运行方式。 我们也经过板卡芯片的电源供应的检查、看上去都和以前一样、还不错。

器件运行的 FOC 协议是按照 TI 建议建模的、并使用 TI 提供的库进行初始化。

是否我们在对器件编程和加载闪存时必须更加小心? 是否有关于芯片或其闪存组件缺陷的报告历史?  

我们购买的芯片来自一批芯片、上面有以下信息:G4A-24C8LCW G4。

非常感谢所有的建议。  

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

    当代码从 RAM (或连接了调试器)运行但不从 RAM 运行时、问题几乎总是出在 RAM 中有一些初始化的常量。 这个问题在论坛上已经多次讨论过。 查看此帖子: https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/757590

    是否需要在对设备编程和加载闪存时更加小心?

    不、您无需特别注意。 这是一款相当成熟的器件。

    Larry Xiong 说:
    是否有关于芯片或其闪存组件缺陷的报告?  [/报价]

    否。 该器件采用的闪存技术已有20多年的历史、并且我们已交付数百万个器件、没有已知问题。