想要实现的功能:
分两步走:第一步,分成两个程序运行,一个是bootloader程序,还有一个app应用程序,用win_hc08sprg软件更新APP程序
第二步,将两个程序合并成一个程序,bootloader和APP合并
现在遇到的问题:
win_hc08sprg上位程序可以连接板子,但是不能erase或者program,
Erase报的是
Memory block 0 erasing: E 0x00001000 0%
Memory is NOT erased.
Program一点击就退出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
问题找到了,我下载的ANS2295SW的软件版本和版主的不一样,但是上位的通讯协议没有更新,所以导致connect不上
现在我把自己的版本中做如下修改
bootloader.h中Line53 define VERSION_KINETIS 8
bootloader.c中Line506,507 注释掉
// UART_PutChar(SIM_SDID >> 24);
// UART_PutChar(SIM_SDID >> 16);
这样就可以connect上了
PS
官网的AN2295SW不能下载了
http://cache.freescale.com/files ... amp;lang_cd=zh-Hans
最后感谢版主不余遗力的帮助!
也感谢楼主的问题原因分享。
AN2295SW的下载地址应该是改变了,你可以点击这个链接:
http://cache.freescale.com/files ... p_note/AN2295SW.zip
唉,接下去还是要找无法program的问题。
我将KL25应用程序的入口地址改为0x8000或者0x4000都无法正确Erase或者Program
也用过版主给的SRCE文件
这个是啥问题呢?
楼主你用我的srec,也会出现地址不匹配的警告吗?
你还是用老版本的程序吧,我刚也试下了下刚下的AN2295sw,的确有问题。
我把老版本的AN2295sw上传给你。
一周热门 更多>