请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28335 Thread 中讨论的其他器件:controlSUITE、 C2000WARE
shared_Boot.c 中的行
状态= Flash_Erase (((sectora | sectorb | SECTORC | SECORD)、&FlashStatus);
不会擦除扇区 E-H 这可能会导致在已部署的控制系统中难以跟踪的问题、因为编程可能在空白器件上以及编写小程序时看起来正常。 只有当左侧输出扇区中的位从0更改为1时、该错误才会出现。
我建议将这条线改为
状态= Flash_Erase ((sector_F28335)、&FlashStatus);
请确认这是否是错误、以及建议的修复是否足够。
状态= Flash_Erase (((sectora | sectorb | SECTORC | SECORD)、&FlashStatus);