博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单片机地址扩展后
阅读量:7221 次
发布时间:2019-06-29

本文共 631 字,大约阅读时间需要 2 分钟。

我们在单片机的存储空间不够用之后,需要外扩这个时候我们一般,要么外扩RAM、要么外扩Flash、要么RAM和Flash一起扩,但是不管怎么样,我们这里有几个问题需要澄清下:

1、单片机上电后怎么执行外扩的Flash程序?

EA/VPP 访问和序存储器控制信号:

接高电平时:当EA为高电平时,CPU执行片内程序存储器指令,当PC的值超过0FFFFH时,将自动转执行片外程序存储器指令;

接低电平时:CPU直接读取外部程序存储器(ROM)。

PSEN:是片外程序存储器的读选通信号,低电平有效,CPU从外部程序存储器取指令时,PSEN信号会自动产生负脉冲,作为外部程序存储器的选通信号。

主要PSEN只是读选通信号,他和EA是两种方式,但有不同EA是选择外部ROM来运行程序,但是PSEN只是选通外部的ROM来读取里面的数据,是完全的两码事。

2、先在你能外扩ROM,你的程序存储空间变大了,但是你怎么下在程序到里面去呢?

1、采用仿真器来下载你的程序到你的Flash里面去,但是要你的仿真器支持这个功能

2、有的Flash这里在线编程的话,那就可以通过串口或者ISP来下在你的程序

3、先在外部的ROM解决了,那外部的RAM是怎么操作的呢

那首先你需要知道外部RAM的地址范围,你可以采取指针的方式在你的外部RAM里面存储你的数据

4、如果你要外扩大于64K的存储内容的时候,那么你就需要采用分页的方式来处理

也许你问到怎么访问外部的RAM,嘿嘿参考下面一文章。

转载地址:http://nchym.baihongyu.com/

你可能感兴趣的文章
《HTML5 开发实例大全》——1.7 实现下拉弹出效果
查看>>
《Python数据可视化编程实战》—— 1.1 介绍
查看>>
《代码整洁之道》—第1章1.7节前传与原则
查看>>
精通Python网络爬虫:核心技术、框架与项目实战.2.1 网络爬虫技能总览图
查看>>
《Spark大数据分析:核心概念、技术及实践》一 第2章 Scala编程
查看>>
《Puppet实战手册》——1.10 利用Git钩子自动进行语法检查
查看>>
《解读NoSQL》——2.9 小结
查看>>
机器学习中的常用距离
查看>>
如何做好 Linux 内核安全处理
查看>>
多域名部署在同一tomcat实例中
查看>>
开源大数据周刊-第49期
查看>>
PostgreSQL 10.0 preview 功能增强 - WAL一致性校验
查看>>
android studio签名
查看>>
ODPS JOB 长尾问题调优
查看>>
View,ViewGroup的Touch事件的分发机制
查看>>
kettle设计器连接oracle RAC时的连接字符串
查看>>
退火算法
查看>>
排序算法之桶排序
查看>>
The world beyond batch: Streaming 101
查看>>
在指定文件夹中查找指定关键字,并输出关键字包括的次数
查看>>