所有EEPROM都可以做51外扩程序存储器吗?

2019-03-24 19:52发布

51的外部程序存储器地址在P0口和P2口上,所以必须有地址线与这些口相连啊,但是没有地址线的EEPRIOM呢>?还能做外扩程序存储器么?  只能做非易失性数据存储器了? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
zhaojun_xf
1楼-- · 2019-03-24 22:25
EEPROM一般都是IIC总线,不需要什么地址线,数据线的,直接模拟IIC就可以。。。
拿得起铁
2楼-- · 2019-03-24 23:16
主要是对外扩程序存储器不懂   这样IIC的EEPROM怎样把程序放到EEPROM里面?
huchuan987
3楼-- · 2019-03-25 04:49
51的没法这样扩展程序存储器。只能用并行EPROM。
因为程序是通过程序指针的地址来读取指令的。
拿得起铁
4楼-- · 2019-03-25 07:28
 精彩回答 2  元偷偷看……
huchuan987
5楼-- · 2019-03-25 08:06
原帖由 拿得起铁 于 2010-7-31 09:43 发表
恩 谢谢  
那程序又是怎么进入外扩的ROM的,通过编程的方式写进去不大可能把?  是烧进去的把

一般是通过编程器烧进去的,不过你也可以使用5V的EPROM,然后在单片内部程序里做一个ISP程序,用这个来更新外部扩展EPROM部分的程序。
还有一个方法是在外部扩展部分使用RAM来做,然后用IIC芯片做程序存储,上电后从IIC里把代码移到RAM里。
等初始化完成后就可以从外部扩展的RAM里来运行程序了。
用以上两种方法时要注意51读写数据的方法和口线的连接。
拿得起铁
6楼-- · 2019-03-25 09:04
哦 第2种方法感觉有点向FPGA,  看来扩展还是比较复杂的一件事情.以后再研究把 谢了

一周热门 更多>