查看: 5349|回复: 14

[求助] KEA8flash模块

[复制链接]

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
发表于 2017-7-4 15:10:20 | 显示全部楼层 |阅读模式
请问下各位我在CW上编写了flash模块。怎么验证这个模块是有效的呢?有大神能帮我看下flash模块有没有问题呢?我是基于苏大的库进行改的flash模块。
感觉论坛里面的fKDS编写的fllash和这个差别好大。不知道用哪个好?求推荐?


我知道答案 目前已有14人回答

KEA8_SLEEP_FLASH_DEMO.rar

356.93 KB, 下载次数: 5, 下载积分: 威望 1

CW KEA8工程

回复

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-4 15:18:12 | 显示全部楼层
顺便请问下,flash模块怎么验证?是通过flash-init()然后擦除模块,然后再写入数据,看寄存器的值吗?flash读是先给FCCOBIX=2;然后读取FCCOBLO寄存器的值,读出来的数据就是之前写入的数据?
假如直接擦没有写入数据的话读出来的FCCOBLO寄存器的值是0吗?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-7-5 09:26:11 | 显示全部楼层
大哥年 发表于 2017-7-4 15:18
顺便请问下,flash模块怎么验证?是通过flash-init()然后擦除模块,然后再写入数据,看寄存器的值吗?fla ...

你说的方法是可以的,可以第一步擦除,第二步写入特定的值,然后读出从串口打印出来,验证结果是否与写入的值相符。
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-5 12:58:27 | 显示全部楼层
小恩GG 发表于 2017-7-5 09:26
你说的方法是可以的,可以第一步擦除,第二步写入特定的值,然后读出从串口打印出来,验证结果是否与写入 ...

我是在扇区15进行擦除的,然后进行写入0x07数据,然后再用读取函数读出来的数据和写入的数据都是一样的。然后掉电再上点发现flash15扇区的数据重新写入才会有数据,掉电数据就清零了,请问书所选择的扇区不对?是不是没有模拟成功?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-7-5 14:25:33 | 显示全部楼层
大哥年 发表于 2017-7-5 12:58
我是在扇区15进行擦除的,然后进行写入0x07数据,然后再用读取函数读出来的数据和写入的数据都是一样的。 ...

只有sector 15有这个现象吗,其他没有吗?
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-5 15:55:51 | 显示全部楼层
小恩GG 发表于 2017-7-5 14:25
只有sector 15有这个现象吗,其他没有吗?

试了其他的扇区,都是一样的,感觉掉电都数据丢失了。我写入之后又加了扇区保护后重新上电发现还是一样的无效。谁能帮我一起试下,急急急!

KEA8_FLASH_DEMO.rar

355.32 KB, 下载次数: 8, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-5 16:00:29 | 显示全部楼层
大哥年 发表于 2017-7-5 15:55
试了其他的扇区,都是一样的,感觉掉电都数据丢失了。我写入之后又加了扇区保护后重新上电发现还是一样的 ...

这个程序在开发板上理论上如果掉电数据保存的话,后面每次上电都是应该LED2亮LED3灭。实际效果每次上电都是led3亮 然后LED2亮,
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-7-5 17:17:44 | 显示全部楼层
大哥年 发表于 2017-7-5 16:00
这个程序在开发板上理论上如果掉电数据保存的话,后面每次上电都是应该LED2亮LED3灭。实际效果每次上电都 ...

Flash是掉电不丢失的,我建议你用官方driver再测试一下
https://www.nxpic.org.cn/module/ ... read&tid=598593
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-6 13:05:15 | 显示全部楼层
小恩GG 发表于 2017-7-5 17:17
Flash是掉电不丢失的,我建议你用官方driver再测试一下
https://www.nxpic.org.cn/module/forum/forum.php?mo ...

我再试试你这个Driver驱动吧。我用其他的flash模块然后再移植到KEA8芯片上还是不行。
我们这个KEA8芯片的flash里面的8KBflash都是的掉电不丢失的吗?如果不是,rom部分起始地址到结束地址分别是多少?
我看了有资料说芯片的上面一小部分是flash-eeprom,下面部分是User code,可见附件图,求问flash-eeprom存储起始地址和结束地址是多少?

kea8 flash

kea8 flash
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

112

帖子

0

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2019-8-21
 楼主| 发表于 2017-7-6 13:13:28 | 显示全部楼层
小恩GG 发表于 2017-7-5 17:17
Flash是掉电不丢失的,我建议你用官方driver再测试一下
https://www.nxpic.org.cn/module/forum/forum.php?mo ...

官方的我之前也测试了下,好像也是同样的效果!写入是正常的,读取是那种直接读取flash地址数据的方式读取的,没有用里面的FRAME-readonce()函数模块读取。上点工作读取也是正确的,掉电后重新上点结果一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 20:17 , Processed in 0.115024 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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