查看: 3222|回复: 4

[已解决] 关于KE06_Flash操作。

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
13
最后登录
2016-11-29
发表于 2016-11-25 14:54:49 | 显示全部楼层 |阅读模式
第一个问题:在Flash使用FLASH_Init(BUS_CLK_HZ)初始化之后进行擦除工作,然后在擦除的块进行写操作FLASH_Program( VERIFIED_SECTOR*FLASH_SECTOR_SIZE,&u8DataBuff[0],256 );  为什么该函数的返回值是0x3013,对应的错误是FLASH_ERR_MGSTAT0和FLASH_ERR_MGSTAT1。指前面还有什么操作没做好吗?

第二个问题:如何理解这些函数,如FLASH_EraseVerifySection(uint32_t wNVMTargetAddress, uint16_t uiLongWordCount)、uint16_t FLASH_VerifyBackdoorKey(uint8_t *pbKey);

求大神指教!!

最佳答案

楼主你好! 回答你的两个问题: 1. 1). MGSTAT1 读取过程中发生任何错误,或空白检查失败时,则此位将置位 2). MGSTAT0 读取过程中发生任何非可纠正性错误,或者空白检查失败时,则此位将置位 你初始化后,做了擦 ...
回复

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
13
最后登录
2016-11-29
 楼主| 发表于 2016-11-28 17:02:11 | 显示全部楼层
没有人用KE06进行falsh升级吗。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

注册会员

Rank: 2

积分
60
最后登录
2017-7-10
发表于 2016-12-26 15:44:30 | 显示全部楼层
向上吧、少年 发表于 2016-11-28 17:02
没有人用KE06进行falsh升级吗。

楼主,你在KE06上做升级,现在整出来了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24861
最后登录
2025-7-18
发表于 2016-12-26 16:49:33 | 显示全部楼层
楼主你好!
回答你的两个问题:
1.
1). MGSTAT1
读取过程中发生任何错误,或空白检查失败时,则此位将置位
2). MGSTAT0
读取过程中发生任何非可纠正性错误,或者空白检查失败时,则此位将置位
你初始化后,做了擦除,擦除之后检查下对于的flash块,数据是否都擦除成功了。
如果数据没有擦除,就对相关地方写数据,会导致错误的产生。
另外,在做flash操作的时候,关掉其他的中断,避免flash操作过程被中断打断,这样也会导致错误产生。

2. 具体你可以查看KE06 flash章节, 18.3.9.3 “擦除检验Flash 段”命令
18.3.9.12 “检验后门访问密钥”命令
FLASH_EraseVerifySection:擦除检验flash段,将检验Flash 存储器中的某个代码段是否已擦除。
FLASH_VerifyBackdoorKey:检验后门访问密钥, 只有在FSEC[KEYEN]位使能的情况下,才能执行“检验后门访问密钥”命令。如果
用户提供的密钥与Flash 配置字段的Flash 安全字节中存储的密钥匹配,“检验后门
访问密钥”命令将退出加密状态。必须从RAM 运行用于执行
“检验后门访问密钥”命令的代码
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24861
最后登录
2025-7-18
发表于 2016-12-26 16:51:01 | 显示全部楼层
anmeng617 发表于 2016-12-26 15:44
楼主,你在KE06上做升级,现在整出来了吗?

你是说bootloader的吧,不知道你用的是什么bootloader?
官方有些KE的bootloader,可以供你参考:AN5219 , AN4767
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-18 22:47 , Processed in 0.092412 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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