查看: 2032|回复: 6
|
program memory 放在 EEPROM?
[复制链接]
|
|
i. 你要想做什么? 你的应用是什么?
mcu communication bluetooth + bootloader
ii. 你想要拿到什么效果
--
iii. 你做了什么
google 过了
iv. 你遇到了什么问题。
program 是放在flash 可是flash 满了
v. 你用什么MCU?
Atmega128
vi. 你用什么语言? ASM /C/PICBasic/Keil?Compiler 版本?
用c。 codevision compiler
ix. 你google 了吗? 你的搜索关键字是什么?
using eeprom as program memory
我的program 和 boottloader 在flash。 可是我的flash 已经满了。program 和 bootloader 不能在改了。可是我还需要加几行coding 来做 error checking。 想请教各位高手有没有办法把 program memory 放在 EEPROM。
ps :对不起,华语不太好所以加了英语 |
|
|
|
|
|
|
|
发表于 31-8-2011 10:29 PM
|
显示全部楼层
回复 1# 最饿的仁
atmega128有128k flash.已经很大了。你需要多大的flash来做你的application?
atmega128应该不能用external flash来做program memory.拿来当data memory 还可以。
或者你可以optimize你的program. |
|
|
|
|
|
|
|
楼主 |
发表于 31-8-2011 10:37 PM
|
显示全部楼层
回复 2# fritlizt
我也不清楚需要几多,因为现在我program 一行code罢了也超过了因为我已经用了98%的flash了。。现在再想办法能不能放进 atmega 的 internal eeprom。 |
|
|
|
|
|
|
|
发表于 31-8-2011 10:47 PM
|
显示全部楼层
回复 3# 最饿的仁
atmega的internal eeprom 不能拿来当program memory.
我还是很好奇你到是是什么要用到〉128k的 program memory. |
|
|
|
|
|
|
|
发表于 3-9-2011 09:45 AM
|
显示全部楼层
bootloader 的address 有算过吗? allocate 你需要用到的就足够了。
不然用assembly language 来写。
找出什么部分吃掉你的flash 先。 |
|
|
|
|
|
|
|
发表于 5-10-2011 06:33 AM
|
显示全部楼层
程序肯定是不能放在EEPROM里,你使用AVR,没有查看AVR的存储器组织结构吗?如果ATMEGA128都不能满足你的要求,建议换用ARM吧。 |
|
|
|
|
|
|
|
发表于 24-10-2011 08:48 AM
|
显示全部楼层
回复 1# 最饿的仁
搂主请上来update以下你atmega的状况。谢谢 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|