打印
[PIC®/AVR®/dsPIC®产品]

PIC24F单片机,如何将一些程序的参数保存到单片机的Flash中?

[复制链接]
2794|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kfhzy|  楼主 | 2016-2-17 15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC24F单片机,如何将一些程序的参数保存到单片机的Flash中,即使断电,复位了这些参数仍然存在,而且能被读写出来?
怎样把程序运行的一些参数,保存在单片机内部的Flash中,程序运行时,可以对其进行读写,
看了各种手册,还是很迷糊,不知道把这些参数保存到什么位置(地址)才合适,读写片内Flash的代码该如何实现呢?
哪位大神有类似的代码,共享一下,将不胜感激
沙发
zhoupxa| | 2016-2-17 16:22 | 只看该作者
请阅读所使用开发工具之编译器、连接器用户手册相关章节即可有答案

使用特权

评论回复
板凳
kfhzy|  楼主 | 2016-2-17 17:23 | 只看该作者
zhoupxa 发表于 2016-2-17 16:22
请阅读所使用开发工具之编译器、连接器用户手册相关章节即可有答案

手册看了很多,答案也太多,还是不知道怎么解决
主要问题:
1.参数怎样保存最好,也就是保存在什么位置,什么形式保存 最好?
2.pic24f 的读写参数的例程有吗?

使用特权

评论回复
地板
kfhzy|  楼主 | 2016-2-17 21:33 | 只看该作者
有人能提供思路吗?

使用特权

评论回复
5
shaoziyang| | 2016-2-18 00:18 | 只看该作者
PIC24有flash模拟EEPROM的程序。一下不记得放哪里了,你先搜搜看。

使用特权

评论回复
6
shaoziyang| | 2016-2-18 12:26 | 只看该作者
http://bbs.edn china.com/BLOG_ARTICLE_228977.HTM
注意把中间的空格去掉

使用特权

评论回复
7
kfhzy|  楼主 | 2016-2-19 07:30 | 只看该作者
楼上提供的资料很好,
如何读写flash,参考bootloader就可以了
不过flash擦写次数很少,这个方案已经取消了

使用特权

评论回复
8
shaoziyang| | 2016-2-19 09:18 | 只看该作者
kfhzy 发表于 2016-2-19 07:30
楼上提供的资料很好,
如何读写flash,参考bootloader就可以了
不过flash擦写次数很少,这个方案已经取消了 ...

这个程序采样了循环方式写,所以只要不是很频繁的写,还是可以接受的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

113

帖子

2

粉丝