打印
[AVR单片机]

请问如何实现程序运行中对flash进行读写啊

[复制链接]
1400|9
手机看帖
扫描二维码
随时随地手机跟帖
沙发
qq4988| | 2014-10-21 17:06 | 只看该作者
真看不明白

使用特权

评论回复
板凳
afei9527| | 2014-10-21 17:51 | 只看该作者
你这样搜索下就有了  avr bootloader。

使用特权

评论回复
地板
kingtekharlin| | 2014-10-22 22:44 | 只看该作者
程序在运行的时候,一般不具备读写,除非运行boot loader的时候可进行相关的功能!

ATMEL代理商
QQ 1085487223

使用特权

评论回复
5
Mcuzone_xyz| | 2014-10-23 13:00 | 只看该作者
运行时对全片flash读写不太现实吧?
是否是想对特定区域进行读写,看看nvm章节?

使用特权

评论回复
6
wxrbjrx|  楼主 | 2014-11-3 13:46 | 只看该作者
Mcuzone_xyz 发表于 2014-10-23 13:00
运行时对全片flash读写不太现实吧?
是否是想对特定区域进行读写,看看nvm章节? ...

想在flash里写入一些数据,有可能随时修改的,nvm章节?

使用特权

评论回复
7
Mcuzone_xyz| | 2014-11-4 12:43 | 只看该作者
wxrbjrx 发表于 2014-11-3 13:46
想在flash里写入一些数据,有可能随时修改的,nvm章节?

用内部eeprom呗,具体的看你的芯片数据手册

使用特权

评论回复
8
wxrbjrx|  楼主 | 2015-1-8 13:46 | 只看该作者
Mcuzone_xyz 发表于 2014-11-4 12:43
用内部eeprom呗,具体的看你的芯片数据手册

eeprom的会读写,现在想对flash的特定区域进行读写,程序没用到的区域

使用特权

评论回复
9
wxrbjrx|  楼主 | 2015-1-8 13:47 | 只看该作者
kingtekharlin 发表于 2014-10-22 22:44
程序在运行的时候,一般不具备读写,除非运行boot loader的时候可进行相关的功能!

ATMEL代理商

这样啊,谢谢

使用特权

评论回复
10
hillslb| | 2015-1-12 13:05 | 只看该作者
#include <avr/pgmspace.h>
pgm_read_byte_near(地址);
但C语言没有写的函数库。
汇编指令读是LPM,写SPM

使用特权

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

本版积分规则

15

主题

103

帖子

0

粉丝