【求助】KL25 Bootloader无法运行的问题

2020-02-11 09:08发布

想要实现的功能:
分两步走:第一步,分成两个程序运行,一个是bootloader程序,还有一个app应用程序,用win_hc08sprg软件更新APP程序
                第二步,将两个程序合并成一个程序,bootloader和APP合并
现在遇到的问题:
win_hc08sprg上位程序可以连接板子,但是不能erase或者program,
Erase报的是
Memory block 0 erasing: E 0x00001000 0%
Memory is NOT erased.
Program一点击就退出
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
39条回答
Michael_STM
1楼-- · 2020-02-14 14:53
FSL_TICS_ZJJ 发表于 2015-5-21 11:09
楼主你好!
你还是用老版本的程序吧,我刚也试下了下刚下的AN2295sw,的确有问题。
我把老版本的AN2295sw上 ...

是的,用你的AN2295SW的程序和你给的Srec文件,还是不能Program
我不太清楚,KL25Z128xxx4应用程序的ROM_Start的地址到底应该是多少?参考手册也没有写啊
FSL_TICS_ZJJ
2楼-- · 2020-02-14 17:34
Michael_STM 发表于 2015-5-21 11:26
是的,用你的AN2295SW的程序和你给的Srec文件,还是不能Program
我不太清楚,KL25Z128xxx4应用程序的ROM_ ...

你把你的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可能不会一次成功,你可以多试几次。
FSL_TICS_ZJJ
3楼-- · 2020-02-14 21:25
 精彩回答 2  元偷偷看……
Michael_STM
4楼-- · 2020-02-15 02:55
FSL_TICS_ZJJ 发表于 2015-5-21 13:52
你的应用程序修改的地址已经显示地址不匹配了,所以肯定不能program,你用的应用程序,或者你把地址往前 ...

我用了一块新的板子,成功过一次,但是以后就不行了,现在手头没有JLINK,是不是必须得用JLINK重新擦除FLASH,用OPEN-SDA或者I-JET可以吗?
FSL_TICS_ZJJ
5楼-- · 2020-02-15 07:10
Michael_STM 发表于 2015-5-21 15:21
我用了一块新的板子,成功过一次,但是以后就不行了,现在手头没有JLINK,是不是必须得用JLINK重新擦除FL ...

OPENSDA可以用CW下载的时候,有个masserase,你有CW软件吗?
可以用AN2295的CW工程。
FSL_TICS_ZJJ
6楼-- · 2020-02-15 11:01
楼主,你每次下载是点击哪些选项的呢?
可以先点erase,再点program。

一周热门 更多>