打印

关于MP/MC#的问题

[复制链接]
3603|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cruby|  楼主 | 2007-7-10 18:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想问一个几个关于MP/MC#的问题:
1. MP/MC#是个引脚,同时,它又是SCSR2中的一个位,那么两者有什么区别呢?
2. 文档上说MP/MC#等于1时从外部读取复位向量;现在我的芯片没有外接存储器,MP/MC#接高电平后,按道理说芯片就不能从外部读取复位向量了,程序就不能运行了,但是为什么将程序烧进去后也能运行呢?

我的cmd文件
MEMORY
{
  PAGE 0:
        VECS            origin = 0000h,        length = 0040h
        FLASH:          origin = 0100h,         length = 0F00h
        SARAM_P:        origin = 8100h,        length = 1000h   

  PAGE 1:
        B2:             origin = 0060h,        length = 020h
        B0:             origin = 200h,         length = 100h
        B1:             origin = 300h,         length = 100h
        SARAM_D:        origin = 0800h,        length = 0800h
        EXT_RAM:        origin = 8000h ,       length = 8000h 
}

SECTIONS
{
        .vectors:        > VECS          PAGE 0
        .text:          > FLASH         PAGE 0
        .data:          > FLASH         PAGE 0
        .bss:           > SARAM_D       PAGE 1
        .stack:          > SARAM_D       PAGE 1
        .buffer:         > SARAM_D       PAGE 1
}


相关帖子

沙发
tjsheep| | 2007-7-10 19:23 | 只看该作者

1:mpmc引脚在复位后采样进SCSR2,

2:那是你改了scsr2的值了

使用特权

评论回复
板凳
cruby|  楼主 | 2007-7-10 19:54 | 只看该作者

可我没有改SCSR2的值啊

我的程序里面没有修改过SCSR2的值啊?难道默认地系统会将SCSR2的值改为0吗?

使用特权

评论回复
地板
bear66| | 2007-7-11 22:38 | 只看该作者

我试了,不会的!

除非你调试时SARAM_P中有程序,没丢失!

使用特权

评论回复
5
zhaoxinzxzx| | 2007-7-11 22:56 | 只看该作者

弄错了吧,接高电平后,芯片应该是从外部读取复位向量吧

/////////////////////////////////////////////////////////////
2. 文档上说MP/MC#等于1时从外部读取复位向量;现在我的芯片没有外接存储器,
“MP/MC#接高电平后,按道理说芯片就不能从外部读取复位向量了”

,程序就不能运行了,但是为什么将程序烧进去后也能运行呢?
///////////////////////////////////////////////////////////// 

弄错了吧,接高电平后,芯片应该是从外部读取复位向量吧!

使用特权

评论回复
6
cruby|  楼主 | 2007-7-11 22:57 | 只看该作者

嗯,有道理

我也觉得不会

使用特权

评论回复
7
qhdfly| | 2010-7-29 13:33 | 只看该作者
1# cruby

使用特权

评论回复
8
qhdfly| | 2010-7-29 13:34 | 只看该作者
你好,我也遇到这个问题,期待你给我帮助,你是怎么解决的啊,谢谢 1# cruby

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

64

帖子

0

粉丝