问题 当我尝试烧写CW10.5向导生成的空板工程(基于MPC560xB)至TRK-5606B EVB RevD时,出现一条错误消息:Flash编程错误。MCU看起来像可能被禁用了。
描述 该CodeWarrior工程向导不能区分MPC560xB和MPC560xBK,但这两个使用不同的闪存编程算法。结果是MPC5606B的CodeWarrior的空板工程不能加载到MPC5606BK板(例如TRK-5606B rev.D)。
解决方法 解决方法是手动配置工程,使用附加的闪存编程算法代替MPC560xBK微控制器的默认算法。
具体实现 1. 下载附加的闪存编程算法(.pcp文件),并且复制到计算机中(例如直接放入所有pcp文件存储的CodeWarrior目录:<CW MCU v10.5>\MCU\bin\plugins\support\EPPC\gdi\P&E。 2. 创建一个新的MPC560xB空板工程。
3. 进入Debug Configurations,并且编辑FLASH Connection配置。
4. 单击Advanced Programming Options,使能Use Alternative Algorithm,并且使用Choose Alternative Algorithm选择pcp文件。使用第一步下载的pcp文件。
5. 单击Done按钮确认选择的文件,并且确认Connection设置对话框。
现在你应该可以开始调试、闪存编程MPC560xBK器件。 |