TI中文支持网
TI专业的中文技术问题搜集分享网站

C6205的EMIF地址和片选问题

C6205的BOOTMODE[4:0]设置为00101,对应MAP1映射,MAP1中,EMIF的CE1对应地址范围0140 0000-0140 FFFF,那么我对CE1的外接FLASH操作时,往FLASH地址0写数据,是应该往0地址赋值,还是往0140 0000赋值呢?或者我前面的理解是否正确?那CE1管脚电平,是EMIF接口自己控制的,还是需要编程人员加语句控制?多谢

Shine:

是往01400000赋值,flash地址0映射到CE1空间的01400000地址。

CE1管脚电平由EMIF口自动产生,不需要软件控制。

Yujing Wang:

回复 Shine:

你好,现在我遇到的问题是赋值时程序会死掉,我的语句如下:定义一个Uint32 Add;Add=0x0140 0000;*(Uint32 *)Add=Value;执行最后一条语句时程序死掉,请问这样做有什么问题吗?或者有什么硬件电路原因引起的?多谢

Shine:

回复 Yujing Wang:

你外接的是flash的话,要对flash先进行擦除,然后才能往里写数据。

Yujing Wang:

回复 Shine:

现在擦除操作都做不了,擦除的指令写不进去。我测了一下,片选端未拉低,即未使能。是我把地址范围搞错了吗?BOOTMODE[4:0]是00101,CE1的地址范围应该是从0x0140 0000开始的吧?片选端外部需要接上拉电阻的吧?

Shine:

回复 Yujing Wang:

量一下BOOTMODE[4:0]电平确实是00101吗?

CE1的地址范围是从0x01400000开始,片选信号不需要接上拉电阻。

你现在用的芯片是从TI授权代理商那里够买的吗?

Yujing Wang:

回复 Shine:

BOOTMODE的电平是对的

现在片选信号接了上拉电阻,不接上拉电阻连接不上仿真器啊

上次确认采购渠道时供应商答复所有TI的片子都是同一个渠道采购的,我们决定下一版换一下渠道

这次的板子我们原来以为是焊接问题,修了一下,现在板子时钟正常,能连接仿真器下载程序,有的功能可用,想针对这一版查找一下问题,好升级下一版电路

Yujing Wang:

回复 Shine:

芯片手册上对CE管脚的描述有:Enabled by bits 24 and 25 of the word address请问这个是什么意思啊?谢谢

Shine:

回复 Yujing Wang:

CE管脚是由word address的第24位和25位选通。

如要访问CE1空间01400000,采到地址线上的bit25bit24=01后,EMIF口会将CE1管脚拉低使能。如要访问CE2空间02000000,   采到地址线上的bit25bit24=10后,EMIF口会将CE2管脚拉低使能。

赞(0)
未经允许不得转载:TI中文支持网 » C6205的EMIF地址和片选问题
分享到: 更多 (0)