avr单片机eeprom烧写几点疑惑,请高手解答!谢谢!

小弟菜鸟,在学习avr单片机的eeprom编程时遇到一下几个问题:在单片机程序里面已经写有eeprom_write和eeprom_read函数,生成.hex文件(14k大... 小弟菜鸟,在学习avr单片机的eeprom编程时遇到一下几个问题:
在单片机程序里面已经写有eeprom_write和eeprom_read函数,生成.hex文件(14k大小),用avrstudio烧写程序时,是否需要将此.hex文件烧写进eeprom中?若需要,14k的大小超过eeprom的4k,怎么处理?或者.hex文件编程eep文件还是bin文件?
如上所述,如果在程序里面已经对eeprom进行读写操作,是不是意味着程序运行时eeprom里面已经被写进了数据?就不需要另外在编译软件上进行eeprom存数据了?
对于想要写进eeprom的数据,有几种写入方法?(在程序里面写函数操作eeprom或者直接对eeprom编程,还有没有其他)

请高手指点迷津,小弟不胜感激!谢谢!!
展开
 我来答
河北蓝枫科技
2014-01-03 · TA获得超过382个赞
知道小有建树答主
回答量:629
采纳率:76%
帮助的人:196万
展开全部
你把这个概念还没搞清楚,你的HEX文件烧写的时候不是些到EEPROM中的,而是写到程序存储器里面的,你那个4K的EEPROM是在应用可编程的存储器,你可以用来存储一些设定参数值或任何你需要存储的数据,这个空间跟程序本身的储存空间是独立的,互不干扰。
艺嵌科技
推荐于2018-04-13 · TA获得超过411个赞
知道小有建树答主
回答量:373
采纳率:100%
帮助的人:390万
展开全部
第一,读写EEPROM的意思不是说这段程序放在EEPROM里面,而是指这个程序有读写EEPROM内容的功能而已,程序仍然存储在程序存储区的。
如果你在程序中已经对EEPROM进行了操作,那就不需要要另外在编译软件上进行EEPROM存数据了。
对于想写进EEPROM的数据,都需要将这些数据按字节写入,具体的结构根据应用合理安排即可,没有特殊要求。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一万光年MEGn0
2014-01-03 · TA获得超过3712个赞
知道大有可为答主
回答量:4602
采纳率:67%
帮助的人:1057万
展开全部
如果内部EEPROM空间不够,需要改用外部EEPROM芯片或换更大容量EEPROM的单片机.
EEPROM 的内容可以单独烧写进单片机。

也可以通过程序把数据写入到内部EEP空间,需要增加程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jmhyys
2014-01-03 · TA获得超过524个赞
知道小有建树答主
回答量:1052
采纳率:62%
帮助的人:281万
展开全部
你应该说明是AVR的什么型号的单片机?或者说明程序空间多大,EEPROM空间多大?程序里面的
eeprom_write和eeprom_read函数是用来在读取或保存,你在程序里面用到的,必须在掉电或重启等状态下也不能丢失的数据的。(在程序里面写函数操作eeprom或者直接对eeprom编程 )这两种方法已经足够了,不在需要其他方法了,当然好像也没有其他更多的方法!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式