OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4116|回复: 6

求解惑,Flash模拟EEPROM的程序

[复制链接]

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2015-3-12
在线时间
18 小时
发表于 2015-12-12 23:54:53 | 显示全部楼层 |阅读模式
5金钱
今天在用原子哥的程序调FLASH模拟eeprom
我先将扇区的有用数据读出来,保存在临时数组里,
然后修改这个临时数组的内容,再将它写入flash。写入是调用原子哥的函数,应该是擦除了扇区,再写进去的
整个读写过程竟然花了2秒钟(读写完显示标志在TFT上),感觉好慢啊。
另外,在这个读写过程中,我的串口中断接收到的数据竟然解析不到。
请问,是否在处理FLASH的过程中会关中断?

另外,请问,如何设置 将主程序存储在后面的128K扇区。将数据存储在16K的扇区。启动时从128K的扇区开始执行程序

最佳答案

查看完整内容[请看2#楼]

1.你如果把数据保存在靠后的扇区,那个擦除时间可能会比较长,因为后边的扇区都是128k的。 2.如果想从后128K启动程序,那你需要一个bootloader,直接让程序跳转到128K的位置就可以了。参考一下IAP升级程序。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

42

主题

358

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2014-8-16
在线时间
193 小时
发表于 2015-12-12 23:54:54 | 显示全部楼层
1.你如果把数据保存在靠后的扇区,那个擦除时间可能会比较长,因为后边的扇区都是128k的。
2.如果想从后128K启动程序,那你需要一个bootloader,直接让程序跳转到128K的位置就可以了。参考一下IAP升级程序。
回复

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2015-12-13 11:43:24 | 显示全部楼层
是代码移植到自己的板子上吗??
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2015-3-12
在线时间
18 小时
 楼主| 发表于 2015-12-13 12:15:53 | 显示全部楼层
回复【2楼】FantaSy_:
---------------------------------
是啊。我听说FLASH的擦除是整个扇区。所以,每次要写之前就将扇区里的有用数据COPY出来,改好后再整个写进去。不知道有没有问题
回复

使用道具 举报

21

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2012-3-11
在线时间
49 小时
发表于 2015-12-13 16:22:37 | 显示全部楼层
回复【3楼】挣点圆子:
---------------------------------
擦除会关掉一些时钟,擦除一页需要几十ms的
这辈子只会两件事:这也不会,那也不会!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-14 23:45:16 | 显示全部楼层
2分钟肯定不正常。查代码,
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2015-3-12
在线时间
18 小时
 楼主| 发表于 2015-12-15 23:37:05 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
不是两分钟,是两秒钟。我换了外部FLASH,一个扇区4KB。速度快多了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 12:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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