关于DSP外扩存储器的几个问题

我用的芯片是DSPC2000系列,在外扩存储器时有几个问题搞不清楚,请各位帮我看看:

        1. 假设我要外扩程序存储器,现在我将PS#跟存储器Flash的CE#连接(这里用#表示“反/非”的意思),要使Flash使能就必须使CE#为0,也就是要使PS#为0,那么怎么才能使PS#为0呢?

        2. 如果我令MP/MC# = 0(从内部读取复位向量),那么能访问外部的存储器吗?如果能,那么假设我要读外部存储器0x0010地址处的值时,我应该用什么指令呢?
        是
  1. unsigned int getValue = 0; //定义一个内部变量
  2. getValue = *(unsigned int*)0x0010;
复制代码
       还是
  1. unsigned int getValue = 0;
  2. getValue = *(unsigned int*)(0x0010 + 0x8000);呢?
复制代码
       3. 如果我令MP/MC# = 1(从外部读取复位向量),那么怎么才能访问外部的存储器呢?
        是
  1. unsigned int getValue = 0;
  2. getValue = *(unsigned int*)0x0010;
复制代码
       还是
  1. unsigned int getValue = 0;
  2. getValue = *(unsigned int*)(0x0010 + 0x8000);呢?
复制代码

       4. 接着第3个问题,此时还能访问内部的存储器吗?如果能的话怎么访问内部的存储器呢?如果不能的话,那么内部32K的Flash不是没用了吗;外扩的时候内部32K的Flash是不是始终都有用还是说外扩后就没用了?

转自Dsp工程师社区-www.logicdsp.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值