[求助]PE生成FLASH操作函数擦除不了FLASH(已解决)

2020-02-20 20:56发布

本帖最后由 FSL_TICS_Robin 于 2014-11-27 11:01 编辑

前几天刚用KL25官方板子实现IAP,也是用PE生成的FLASH函数,FLASH所有扇区都能擦除。现在把程序移植到KL16的工程板子上,用JLINK调试。我的FLASH分成三部分,1部分正常程序,2部分IAP程序,3部分做EEPROM,1和2由链接文件分配,3由FLASH函数直接操作,结果FLASH擦除函数只能擦除3,不能擦除1和2。搞了一天了,2个工程的配置都一样啊。是KL25和KL16的区别么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
lbblsws
1楼-- · 2020-02-22 08:29
luckner 发表于 2014-10-17 11:04
额  试试看吧 有次我分配的存储空间大了就有问题

试什么啊?
FSL_TICS_ZJJ
2楼-- · 2020-02-22 11:09
楼主你好。请问你使用的KL16的芯片全称是什么?另外,你使用KL25,用PE生成的flash函数都是正常的是吗?只是使用KL16的时候擦除不了?请给出你说的3块地址范围。
luckner
3楼-- · 2020-02-22 13:53
 精彩回答 2  元偷偷看……
lbblsws
4楼-- · 2020-02-22 18:50
KL16Z128VFM4;KL25全部能正常擦写(openSDA调的);在工程板子上是用JLINK调的,擦除不了已写程序的空间(详细见7,9楼)3块地址不是问题所在,我更改了3次的3块地址,3都是能顺利擦写的。
lbblsws
5楼-- · 2020-02-22 22:51
luckner 发表于 2014-10-17 11:09
扇区大小

FLASH的一个扇区大小是固定的,我怎么调?目前我实际只用了20K不到。工程建立的最大许可就是32K,实际量产要用的也是32K,你要调什么?
lbblsws
6楼-- · 2020-02-22 23:20
FSL_TICS_ZJJ 发表于 2014-10-17 11:08
楼主你好。请问你使用的KL16的芯片全称是什么?另外,你使用KL25,用PE生成的flash函数都是正常的是吗?只 ...

KL16Z128VFM4;KL25全部能正常擦写(openSDA调的);在工程板子上是用JLINK调的,擦除不了已写程序的空间(详细见7,9楼)3块地址不是问题所在,我更改了3次的3块地址,3都是能顺利擦写的。

一周热门 更多>