社区导航

 
查看: 593|回复: 9

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

[复制链接]

235

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-12 14:45:47 | 显示全部楼层 |阅读模式
当时用片外存储器时,还用往单片机里下载程序吗?空芯片可以吗?
此帖出自51单片机论坛


回复

使用道具 举报

298

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-1-12 14:49:21 | 显示全部楼层
那你启动的时候就要设置好  从片外启动 不然程序跑不起来吧

点评

ena
恩恩,是的 要怎么设置?  详情 回复 发表于 2018-1-12 15:17


回复

使用道具 举报

235

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-1-12 15:17:00 | 显示全部楼层
bioger 发表于 2018-1-12 14:49
那你启动的时候就要设置好  从片外启动 不然程序跑不起来吧

恩恩,是的
要怎么设置?


回复

使用道具 举报

1676

TA的帖子

0

TA的资源

裸片初长成(高级)

Rank: 12Rank: 12Rank: 12

发表于 2018-1-12 15:26:29 | 显示全部楼层
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的EA脚接地便从片外程序存储器启动程序。

点评

ena
PSEN没信号。是不是应该有信号输出的?  详情 回复 发表于 2018-1-12 15:32
ena
片外程序存储器,已经将EA脚接地了呀,就是没启动  详情 回复 发表于 2018-1-12 15:31


回复

使用道具 举报

235

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-1-12 15:31:45 | 显示全部楼层
xu__changhua 发表于 2018-1-12 15:26
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的 ...

片外程序存储器,已经将EA脚接地了呀,就是没启动


回复

使用道具 举报

235

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-1-12 15:32:35 | 显示全部楼层
xu__changhua 发表于 2018-1-12 15:26
片外要分程序存储器和数据存储器的,如果是片外程序存储器,则程序直接烧录在片外存储器中。只需51单片机的 ...

PSEN没信号。是不是应该有信号输出的?


回复

使用道具 举报

1万

TA的帖子

146

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2018-1-12 23:07:56 | 显示全部楼层
那要看是什么MCU以及是什么片外处理器了。

点评

ena
我用的是STC12C5a60S2,片外存储器用的是SST 27SF512  详情 回复 发表于 2018-1-13 10:43
上传了一些书籍资料,也许有你想要的:http://download.eeworld.com.cn/user/chunyang


回复

使用道具 举报

235

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-1-13 10:43:50 | 显示全部楼层
chunyang 发表于 2018-1-12 23:07
那要看是什么MCU以及是什么片外处理器了。

我用的是STC12C5a60S2,片外存储器用的是SST 27SF512

点评

STC12C5a60S2支持片外程序存储器模式,但通常没有使用外部程序存储器的必要,因为片内已经有64K最大寻址空间的程序存储器,除非你想用到更大的程序。但现在这么做不合时宜,运行64K以上代码量程序的MCU不应选择51系  详情 回复 发表于 2018-1-13 16:51


回复

使用道具 举报

325

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-13 13:37:06 | 显示全部楼层
分RAM、ROM,自己去查


回复

使用道具 举报

1万

TA的帖子

146

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2018-1-13 16:51:49 | 显示全部楼层
ena 发表于 2018-1-13 10:43
我用的是STC12C5a60S2,片外存储器用的是SST 27SF512

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-10-23 12:53 , Processed in 0.315243 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表