请选择 进入手机版 | 继续访问电脑版
搜索
查看: 331|回复: 24

[求助] 版主,麻烦进来帮我看下flash为什么写入不成功

[复制链接]

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
发表于 2017-8-12 15:20:12 | 显示全部楼层 |阅读模式
我用的是论坛里Kea_bootloader,我的芯片是kea64的我发现初始化都ok,但是调用FLASH_Program返回值就是0x3011    查 了手册 说是/* flash verification error code*/

我想问下,是什么原因导致的呢?

最佳答案

yangganglone 发表于 2017-8-23 14:57 jlink仿真器!!! 请问在哪里配置呢? JLINK,CW里面没有具体的选项。 但是,你可以用JLINK commander界面,输入: unlock kinetis 实现全片擦除的功能。 ...
回复

使用道具 举报

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2017-8-12 15:20:42 | 显示全部楼层
FLASH_EraseSector
FLASH_EraseVerifySection
这2个函数都测试ok
回复 支持 反对

使用道具 举报

该用户从未签到

123

主题

2515

帖子

5919

积分

超级版主

Rank: 8Rank: 8

积分
5919
发表于 2017-8-15 09:23:50 | 显示全部楼层
楼主你好!
不好意思,迟回复你了。
请问下你使用的代码驱动是什么呢? 我来看看具体的代码。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2017-8-16 11:40:45 | 显示全部楼层
小恩GG 发表于 2017-8-15 09:23
楼主你好!
不好意思,迟回复你了。
请问下你使用的代码驱动是什么呢? 我来看看具体的代码。 ...

我用的是  附件的驱动,现在我用PE生成的代码已经解决了

但是我现在用flash做bootloader的时候却遇到了一个很奇怪的问题,就是我在boot区对flash进行擦写以后,我boot程序的main函数不不能正常执行了,


KEA_Driver_Lib_V1 (1).zip

1.6 MB, 下载次数: 3

回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2017-8-16 11:41:55 | 显示全部楼层
小恩GG 发表于 2017-8-15 09:23
楼主你好!
不好意思,迟回复你了。
请问下你使用的代码驱动是什么呢? 我来看看具体的代码。 ...

   版主,请问一下  我4L 附件的代码flash驱动 为什么和PE生成的flash读写代码不一样!
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2017-8-16 11:45:17 | 显示全部楼层
小恩GG 发表于 2017-8-15 09:23
楼主你好!
不好意思,迟回复你了。
请问下你使用的代码驱动是什么呢? 我来看看具体的代码。 ...

还有一个关于CODEWARRIOR 优化代码的问题,因为我现在bootloader+app应该超过64k了
所以我打算优化bootloader,OS-1级别
但是我不知道 这样优化会不会对我boot有影响?
请版主解释一下不同优化等级  对程序的影响!
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

60

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
 楼主| 发表于 2017-8-16 11:51:58 | 显示全部楼层
yangganglone 发表于 2017-8-16 11:41
版主,请问一下  我4L 附件的代码flash驱动 为什么和PE生成的flash读写代码不一样! ...

  我就是采用  4L 附件的KEA128_Demos文件夹的flashdemo; 但是我实际测试的时候发现数据只能写入2个longword 字节,而且写入的数据有几位也不对;


不过我现在采用PE生成的代码已经完成了flash的读写,可是我做bootloader出现了奇怪的现象,就是在boot里面吧app的flash擦除以后,就会出现boot的main函数无法执行!


版主
盼回复!
回复 支持 反对

使用道具 举报

该用户从未签到

123

主题

2515

帖子

5919

积分

超级版主

Rank: 8Rank: 8

积分
5919
发表于 2017-8-16 15:26:10 | 显示全部楼层
yangganglone 发表于 2017-8-16 11:45
还有一个关于CODEWARRIOR 优化代码的问题,因为我现在bootloader+app应该超过64k了
所以我打算优化bootlo ...

先回答你简单的问题,关于CW的优化等级情况,你完全可以在help中搜索到:
22.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

123

主题

2515

帖子

5919

积分

超级版主

Rank: 8Rank: 8

积分
5919
发表于 2017-8-16 15:27:26 | 显示全部楼层
yangganglone 发表于 2017-8-16 11:40
我用的是  附件的驱动,现在我用PE生成的代码已经解决了

但是我现在用flash做bootloader的时候却遇到了 ...

对flash进行擦写的时候,是否擦到自己bootloader的程序了?
你生成代码,看看code size,是不是在你擦的flash范围内,一旦bootloader程序被你破坏,当然无法正常运行了。
回复 支持 反对

使用道具 举报

该用户从未签到

123

主题

2515

帖子

5919

积分

超级版主

Rank: 8Rank: 8

积分
5919
发表于 2017-8-16 15:27:52 | 显示全部楼层
yangganglone 发表于 2017-8-16 11:41
版主,请问一下  我4L 附件的代码flash驱动 为什么和PE生成的flash读写代码不一样! ...

风格不一样而已,殊途同归。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|手机版|小黑屋|恩智浦技术社区    

GMT+8, 2017-10-23 06:41 , Processed in 0.096139 second(s), 14 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表