想要实现的功能:
分两步走:第一步,分成两个程序运行,一个是bootloader程序,还有一个app应用程序,用win_hc08sprg软件更新APP程序
第二步,将两个程序合并成一个程序,bootloader和APP合并
现在遇到的问题:
win_hc08sprg上位程序可以连接板子,但是不能erase或者program,
Erase报的是
Memory block 0 erasing: E 0x00001000 0%
Memory is NOT erased.
Program一点击就退出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
是的,用你的AN2295SW的程序和你给的Srec文件,还是不能Program
我不太清楚,KL25Z128xxx4应用程序的ROM_Start的地址到底应该是多少?参考手册也没有写啊
你把你的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可能不会一次成功,你可以多试几次。
我用了一块新的板子,成功过一次,但是以后就不行了,现在手头没有JLINK,是不是必须得用JLINK重新擦除FLASH,用OPEN-SDA或者I-JET可以吗?
OPENSDA可以用CW下载的时候,有个masserase,你有CW软件吗?
可以用AN2295的CW工程。
可以先点erase,再点program。
一周热门 更多>