想要实现的功能:
分两步走:第一步,分成两个程序运行,一个是bootloader程序,还有一个app应用程序,用win_hc08sprg软件更新APP程序
第二步,将两个程序合并成一个程序,bootloader和APP合并
现在遇到的问题:
win_hc08sprg上位程序可以连接板子,但是不能erase或者program,
Erase报的是
Memory block 0 erasing: E 0x00001000 0%
Memory is NOT erased.
Program一点击就退出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你把你的FRDM-KL25的固件换成JLINK的,然后用JLINK commander先全片擦除下吧。
应用程序的地址,我给你的是偏移到了0X4000,我这边的情况如下图:
71.jpg (163.91 KB, 下载次数: 0)
下载附件
2015-5-21 13:47 上传
你如果还是不行,你可以把你AN2295中AN2295_FRDM_KL25Z_cfg.h的波特率下降些试下:
#define BOOT_UART_BAUD_RATE 57600
然后,软件下载也设置为57600,下载之前先erase, erase成功之后再program。
program成功后,应用程序的功能是19200波特率,打印一些字符。
有时候program可能不会一次成功,你可以多试几次。
一周热门 更多>