我们有一个正常工作的电机控制程序和一个相应的已组装 PCB。 我们的电路板使用 TMS320F28054器件作为电机控制器进行构建。 当我们在调试器下运行程序时、程序运行良好。 但是、当我们将程序加载到闪存中时、程序将不再正确执行。 电机移动-不在固件的控制下,但它自己的控制! 某种东西正在执行、但并非程序的完整版本。 我们使用 CCS 作为开发环境并将固件加载到器件中。
问题在于、在使用上述方法将程序加载到闪存之前、相同的芯片和程序工作正常。 但是我们现在有7块板、它们逐渐变坏、一个又一个。 今天、我们发现了作为一个潜在问题的 TMS320F28054MPNT 的运行方式。 我们也经过板卡芯片的电源供应的检查、看上去都和以前一样、还不错。
器件运行的 FOC 协议是按照 TI 建议建模的、并使用 TI 提供的库进行初始化。
是否我们在对器件编程和加载闪存时必须更加小心? 是否有关于芯片或其闪存组件缺陷的报告历史?
我们购买的芯片来自一批芯片、上面有以下信息:G4A-24C8LCW G4。
非常感谢所有的建议。