OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 8位单片机中,当FLASH空间超出64K后,后面的存储空间怎么访问?

共4条 1/1 1 跳转至

8位单片机中,当FLASH空间超出64K后,后面的存储空间怎么访问?

菜鸟
2012-05-24 22:13:13    评分
我使用芯片编程有时会超过64K,请问64K以后如何处理?



关键词: 单片     机中     FLASH     空间     超出     面的     存储         

工程师
2012-06-01 22:08:31    评分
2楼
8位单片机一般PC是16位的,寻址空间是64k,不过可以把单片机的IO用来参与地址编码,这样就可以扩展单片机的地址空间,类似bank或者页的概念。增加一根IO来控制两个64k空间的操作,这样存储空间就扩展一倍了

菜鸟
2012-07-17 17:13:31    评分
3楼

如果你的程序空间是64K,你代码大于64K:
1、优化程序,看看代码的冗余度,或者改变编译器的优化等级
2、换更大的flash的处理器
3、如果代码中包含大量的数据,比如LCD的图片等,可以考虑存储与片外的外设比如spi flash\SD等等


高工
2012-10-11 18:31:27    评分
4楼
你所谓的64K是指的什么大小,可别说hex文件的大小啊,如果是hex文件64K的话,你的真是代码绝对没有64K,真实程序编译后代码所占的flash大小,在keil下面=code+RO,在编译报告最后能够看到相关数据。
如果真的超过了64K,按照楼上网友说的来处理~!

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]