• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stc51单片机程序存储区不够用

mcu2011h 2018-05-29 浏览量:2192
stc51单片机程序存储区不够用,可否在程序存储区写一个bootloader,用户程序放入自身的EEPROM?如何实现?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 建议你换用更大ROM的单片机或者是扩展ROM,这个是一般的思路。还有一点是在51的datasheet中注明了:不建议使用完一个扇区的所有空间。
    • 发布于 2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 可以将程序中用到的数据表存放在eeprom中,程序运行时再读取使用。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 89C系列单片机可以用并行的EEPROM或者FLASH存储器,但是这样就占用很多的引脚,如果是用串行的EEPROM,是无法通过BOOTLOADER启动的,不过可以将程序中的常量数据放到里面。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 换一个大一点的ROM就可以,这样程序运行非常流畅
    • 发布于2018-05-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以外接一个EEPROM,一般来说51单片机程序空间不够都是用的这种方法
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在STC的单片机内部存储区已经能做到很大了,比如STC12系列有60K的  STC15系列有100多K的  正常51应用场合都是够用的,另一方面STC几个系列的单片机价格都很便宜(10元以内)

    所以你犯不着耗死在8951那可怜的4K内存上

    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stc51单片机程序存储区不够用