问题:使用CodeWarrior开发过程中,编完程序,编译完成后,KE06Z128升不进去程序。
前言:只是记录问题是怎么处理的,原因是什么我也不太清楚,我是这么做然后就好了,我也没有办法,《笑哭》,仅供参考。工程是公司内部经过加密的。
解决方法:
1.打开CodeWarrior,打开Boot工程。
2.CodeWarrior软件中,上方点击Project,选择Properties,配置如下图所示。
3.点击OK,回到工程中,在左侧CodeWarrior Projects中用鼠标右击工程,点击Clean Project,完成后Build Project。
4.右键点击工程,选择Show In Windows Explorer,找到生成的hex文件。
5.打开SEGGER J-Flash软件,进来之后是这样的。
6.勾选Create a new project,点击Start J-Flash,弹出如下框图,点击红色圈中的三个点。
7.弹出如下框图。
8.在上边的Manufacturer中可以选择厂家,我这选择的是NXP的KE06Z128,点击OK。
9.剩下的不需要选择,直接OK。
10.在File里选择Open data file,找到第4步的hex文件,打开后,点击Target,点击Connect,左下角的LOG里显示Connected successfully,代表连接上了。
11.点击Target中的Production Programming(键盘按键F7也行)。
12.升完程序后,回到CodeWarrior里,在工程中点击Run或者Debug(Run Configuration和Debug Configuration一定要配置对),然后拔掉J-link,重新上电,程序就可以运行了。具体原因是啥我也不清楚,都是玄学。仅供参考。