[求助]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-24 07:19
 精彩回答 2  元偷偷看……
FSL_TICS_ZJJ
2楼-- · 2020-02-24 07:28
lbblsws 发表于 2014-10-17 12:54
我重新新建了一个16的工程,代码如下,部分省略:
/* User includes (#include below this line is not m ...

好的,我试下,待会给你回复!
lbblsws
3楼-- · 2020-02-24 09:43
FSL_TICS_ZJJ 发表于 2014-10-17 13:04
好的,我试下,待会给你回复!

完全一样的代码,我在CW上也试了一下,在KL25上也试了一下,基本排除编译器的问题,只有两种可能,一个是16和25的区别,另一个就是调试器的区别,我板载的那个opensda如果外接出来是不是要把PCB上线割了引出来?然后板子就没用了吧?
FSL_TICS_ZJJ
4楼-- · 2020-02-24 15:39
lbblsws 发表于 2014-10-17 14:08
完全一样的代码,我在CW上也试了一下,在KL25上也试了一下,基本排除编译器的问题,只有两种可能,一个是 ...

那不需要, KL25上不是有个J11吗?
只要跳线就可以了。

58.jpg (59.88 KB, 下载次数: 0)

下载附件

2014-10-17 14:36 上传


主要就是跳掉SWD_CLK,其余直接接到你KL16板子就行。
不用了,可以找个跳帽,把J11接上就行。
lbblsws
5楼-- · 2020-02-24 19:58
FSL_TICS_ZJJ 发表于 2014-10-17 14:37
那不需要, KL25上不是有个J11吗?
只要跳线就可以了。

你哪里实验了能擦写么?
FSL_TICS_ZJJ
6楼-- · 2020-02-25 01:42
 精彩回答 2  元偷偷看……

一周热门 更多>