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编程,还有没有其他)
请高手指点迷津,小弟不胜感激!谢谢!! 展开
在单片机程序里面已经写有eeprom_write和eeprom_read函数,生成.hex文件(14k大小),用avrstudio烧写程序时,是否需要将此.hex文件烧写进eeprom中?若需要,14k的大小超过eeprom的4k,怎么处理?或者.hex文件编程eep文件还是bin文件?
如上所述,如果在程序里面已经对eeprom进行读写操作,是不是意味着程序运行时eeprom里面已经被写进了数据?就不需要另外在编译软件上进行eeprom存数据了?
对于想要写进eeprom的数据,有几种写入方法?(在程序里面写函数操作eeprom或者直接对eeprom编程,还有没有其他)
请高手指点迷津,小弟不胜感激!谢谢!! 展开
4个回答
展开全部
第一,读写EEPROM的意思不是说这段程序放在EEPROM里面,而是指这个程序有读写EEPROM内容的功能而已,程序仍然存储在程序存储区的。
如果你在程序中已经对EEPROM进行了操作,那就不需要要另外在编译软件上进行EEPROM存数据了。
对于想写进EEPROM的数据,都需要将这些数据按字节写入,具体的结构根据应用合理安排即可,没有特殊要求。
如果你在程序中已经对EEPROM进行了操作,那就不需要要另外在编译软件上进行EEPROM存数据了。
对于想写进EEPROM的数据,都需要将这些数据按字节写入,具体的结构根据应用合理安排即可,没有特殊要求。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果内部EEPROM空间不够,需要改用外部EEPROM芯片或换更大容量EEPROM的单片机.
EEPROM 的内容可以单独烧写进单片机。
也可以通过程序把数据写入到内部EEP空间,需要增加程序。
EEPROM 的内容可以单独烧写进单片机。
也可以通过程序把数据写入到内部EEP空间,需要增加程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该说明是AVR的什么型号的单片机?或者说明程序空间多大,EEPROM空间多大?程序里面的
eeprom_write和eeprom_read函数是用来在读取或保存,你在程序里面用到的,必须在掉电或重启等状态下也不能丢失的数据的。(在程序里面写函数操作eeprom或者直接对eeprom编程 )这两种方法已经足够了,不在需要其他方法了,当然好像也没有其他更多的方法!!
eeprom_write和eeprom_read函数是用来在读取或保存,你在程序里面用到的,必须在掉电或重启等状态下也不能丢失的数据的。(在程序里面写函数操作eeprom或者直接对eeprom编程 )这两种方法已经足够了,不在需要其他方法了,当然好像也没有其他更多的方法!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询