查看: 3661|回复: 5

[求助] K10 IAP烧写内部flash后,flash被锁定?

[复制链接]

该用户从未签到

27

主题

71

帖子

0

中级会员

Rank: 3Rank: 3

积分
262
最后登录
1970-1-1
发表于 2014-6-11 08:59:11 | 显示全部楼层 |阅读模式
我在程序中烧写FLASH指定扇区,标准的用法:
            FLASH_Initialization();
            FLASH_Erase(paramAddress, FLASH_SIZE_PARAMETER);                    
            FLASH_Program(&paramAddress, (uint32_t*)&paramImage, sizeof(paramImage)/4) ;
烧写时在keil中,能够查看到写flash成功,可keil出后不能再进,FLASH被锁定,必须强制解锁进行flash删除。 
请问以上的操作有什么问题?
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

27

主题

71

帖子

0

中级会员

Rank: 3Rank: 3

积分
262
最后登录
1970-1-1
 楼主| 发表于 2014-6-11 15:00:22 | 显示全部楼层

RE:K10 IAP烧写内部flash后,flash被锁定?

内部FLASH必须要以sector为单位擦除和烧写吗?
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

327

帖子

1

高级会员

Rank: 4

积分
886
最后登录
2023-7-19
发表于 2014-6-12 10:53:08 | 显示全部楼层

RE:K10 IAP烧写内部flash后,flash被锁定?

擦除以sector为单位。
大部分Flash 烧写以page为单位
很多情况下 sector 大于page.

flash被锁定了,有可能是你误擦除了Flash前面的配置区了
Flash操作函数不需要自己写,\Keil\ARM\Flash\MKXXX 里面有现成的工程。
这是我写的一个非常简单的 IAP, 用 dnw下载的。仅供参考
http://git.oschina.net/yandld/CH-K-Lib/tree/master/Project/%E8%B6%85%E6%A0%B8K60%E5%BC%80%E5%8F%91%E6%9D%BF-%E6%B8%A1%E9%B8%A6/99-Bootloader/src
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-6-12 13:03:18 | 显示全部楼层

RE:K10 IAP烧写内部flash后,flash被锁定?

学习了,感谢楼上的分享。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

71

帖子

0

中级会员

Rank: 3Rank: 3

积分
262
最后登录
1970-1-1
 楼主| 发表于 2014-6-12 18:40:03 | 显示全部楼层

回复:K10 IAP烧写内部flash后,flash被锁定?

回复第 3 楼 于2014-06-12 10:53:08发表:
擦除以sector为单位。
大部分Flash 烧写以page为单位
很多情况下 sector 大于page.

flash被锁定了,有可能是你误擦除了Flash前面的配置区了
Flash操作函数不需要自己写,\Keil\ARM\Flash\MKXXX 里面有现成的工程。
这是我写的一个非常简单的 IAP, 用 dnw下载的。仅供参考
http://git.oschina.net/yandld/CH-K-Lib/tree/master/Project/%E8%B6%85%E6%A0%B8K60%E5%BC%80%E5%8F%91%E6%9D%BF-%E6%B8%A1%E9%B8%A6/99-Bootloader/src
 
你写的不错,谢谢。
 
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

147

帖子

0

中级会员

Rank: 3Rank: 3

积分
343
最后登录
1970-1-1
发表于 2014-6-19 15:51:57 | 显示全部楼层

RE:K10 IAP烧写内部flash后,flash被锁定?

3楼牛人,学习了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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

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

GMT+8, 2025-7-20 08:08 , Processed in 0.094178 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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