[讨论] 片外存储器怎么用?

ena   2018-1-12 14:45 楼主
当时用片外存储器时,还用往单片机里下载程序吗?空芯片可以吗?

回复评论 (11)

那你启动的时候就要设置好  从片外启动 不然程序跑不起来吧
点赞  2018-1-12 14:49
引用: bioger 发表于 2018-1-12 14:49
那你启动的时候就要设置好  从片外启动 不然程序跑不起来吧

恩恩,是的
要怎么设置?
点赞  2018-1-12 15:17
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的EA脚接地便从片外程序存储器启动程序。
点赞  2018-1-12 15:26

5楼 ena 

引用: xu__changhua 发表于 2018-1-12 15:26
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的 ...

片外程序存储器,已经将EA脚接地了呀,就是没启动
点赞  2018-1-12 15:31

6楼 ena 

引用: xu__changhua 发表于 2018-1-12 15:26
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的 ...

PSEN没信号。是不是应该有信号输出的?
点赞  2018-1-12 15:32
那要看是什么MCU以及是什么片外处理器了。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2018-1-12 23:07

8楼 ena 

引用: chunyang 发表于 2018-1-12 23:07
那要看是什么MCU以及是什么片外处理器了。

我用的是STC12C5a60S2,片外存储器用的是SST 27SF512
点赞  2018-1-13 10:43
分RAM、ROM,自己去查
点赞  2018-1-13 13:37
引用: ena 发表于 2018-1-13 10:43
我用的是STC12C5a60S2,片外存储器用的是SST 27SF512

STC12C5a60S2支持片外程序存储器模式,但通常没有使用外部程序存储器的必要,因为片内已经有64K最大寻址空间的程序存储器,除非你想用到更大的程序。但现在这么做不合时宜,运行64K以上代码量程序的MCU不应选择51系,现在已有更佳性价比的选择,比如某些ARM平台。
SST 27SF512是FLASH存储器,通常用于程序存储器,当非易失数据存储器不是不可以,但程序处理非常讲究,不适合初学者。而该芯片作为程序存储器的话,前面已经说过没有必要。非要用,按传统8031的接法即可,但必须事先烧录好程序,空芯片是不可以的。做非易失数据存储器的话,按片外静态RAM的接法,但写入操作需要专门编程,不能使用写RAM指令。
上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
点赞  2018-1-13 16:51
引用: chunyang 发表于 2018-1-13 16:51
STC12C5a60S2支持片外程序存储器模式,但通常没有使用外部程序存储器的必要,因为片内已经有64K最大寻址 ...

可能是想分页,再加个64K
点赞  2018-10-23 22:44
没这个必要,占用大量io也解决不了多大问题. 51很少有程序的纯代码超过8K的,多出来的都是数据表汉字库位图等等.这些弄个接口存储芯片就行了. 本帖最后由 huo_hu 于 2018-10-24 13:49 编辑
点赞  2018-10-24 13:45
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复