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

TMS320F28335: XINTF读取数据

Part Number:TMS320F28335

请问,为什么从XINTF中读取FPGA端数据时,数据偏移了16位
就是正常应该在0x280000地址的数据,却到了0x280001,依次往后

Green Deng:

你好,程序中是否有设置地址偏移?

比如数据访问地址格式为Data=(^(volatile Uint16^)(0x4000+ 0x0000)),其中0x4000为基地址,0x0000为偏移地址,^为指针符号*

,

user5197967:

没有数据偏移,我直接看的memory browser里面的映射值发现是偏移的,然后读取出来的也是偏移的

,

Green Deng:

目前能想到的人为的地址偏移就是上述说的了,其他就可能是非正常的问题造成地址偏移了。

你的工程是基于某个能成功读取数据的例程修改的吗?修改的有哪些地方呢?

,

user5197967:

XA0/XWE1这个管脚是怎么选择只作为XA0功能呢,我怀疑是这根地址线一直是1,导致的偏移

,

user5197967:

我也尝试过使用例程去读取,发现这部分映射的空间也是偏移了16位

,

Green Deng:

你好,这个引脚的功能可以看一下芯片TRM第842页的14.2.7 Zone Data Bus Width,应该是跟数据位数相关的。

www.ti.com.cn/…/sprui07.pdf

,

user5197967:

现在主要的问题是为什么读取出来会偏移,使用贵司的例程读取也会有偏移的问题

,

Green Deng:

我怀疑有可能跟这个引脚有关,因为数据有16位和32位的区别,而这个引脚就是区别数据位数的。如果设置的32位但传进来的是16位,就可能造成移位的现象。不过我没详细研究过这个引脚,方便的话你可以贴一下你的硬件图和引脚设置代码,我找其他同事看一下。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335: XINTF读取数据
分享到: 更多 (0)