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

28335往zone6区写数据,外扩ram连zone6,直接*(0x100000)=0x55;就可以写进去了,都不用定义cmd空间,为什么??

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

10#:

是否可以检查对比一下两块板子的硬件连接,特别是外扩ram的部分。

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

shengxiang wu:

回复 10#:

zone 6好板子那块,但是写的数据过多会出错,但是我cmd里明明定义了空间的大小啊,page0和page1都定义了一个名字和空间(0x100000到0x200000之间),section也需要定义吗???

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

10#:

回复 shengxiang wu:

当然需要,你得把zone 6映射到定义好的空间里。请查看一下例程的cmd文件是如何配置的。

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

shengxiang wu:

回复 10#:

谢谢,我已经按照例程改了,但是还是写不进去数据。。。。 

page0:ZONE7A     : origin = 0x21FFFF, length = 0x010C00

page1: ZONE7B     : origin = 0x200000, length = 0x00FFFF

section:ZONE7DATA        : > ZONE6B,    PAGE = 1

 然后我main函数执行*(0x200000) = 0xAAAA;  类似的语句,写不进去,可以帮忙想下为什么吗

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

10#:

回复 shengxiang wu:

shengxiang wu

page1: ZONE7B     : origin = 0x200000, length = 0x00FFFF

section:ZONE7DATA        : > ZONE6B,    PAGE = 1

第一行是ZONE7B,但第二行映射的区域是ZONE6B?

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

shengxiang wu:

回复 10#:

谢谢回复,确实打错了,但映射zone7B也还是不行。初始化只要初始化16个引脚就行了吧?需要配置XintfRegs寄存器吗??

为什么。。。为什么。。。。。,但是另一块板子不行,为什么。。。为什么。。

10#:

回复 shengxiang wu:

你想使用XINTF模块,当然需要对它进行初始化。

赞(0)
未经允许不得转载:TI中文支持网 » 28335往zone6区写数据,外扩ram连zone6,直接*(0x100000)=0x55;就可以写进去了,都不用定义cmd空间,为什么??
分享到: 更多 (0)