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

tms320F28377D 的emif1_32bit_sdram例程相关问题?

问题1:__addr32_write_uint32 ()、__addr32_read_uint32(XMEM_p)   这两函数的定义在哪里?在工程中找不到,但是工程能正常编译,感觉很奇怪;

问题2:SDRAM 芯片的验证方式和sram芯片的验证方式是一样的吗?

Susan Yang:

我会在稍后给您回复,谢谢

Susan Yang:

1  __addr32_write_uint16等是编译器内部函数,而不是函数。

The following new intrinsics are available to read from and write to memory using 32-bit addresses. These are for special data placed higher than the usual 22-bit address range.

(unsigned short) __addr32_read_uint16(unsigned long addr); (unsigned long) __addr32_read_uint32(unsigned long addr); (void) __addr32_write_uint16(unsigned long addr, unsigned short val); (void) __addr32_write_uint32(unsigned long addr, unsigned long val);

2 您可以参考一下

 https://www.ti.com/lit/an/spraby4/spraby4.pdf

ocean zh:

应该是不一样的,SRAM可以直接向指定地址写入数据,我向SDRAM指定地址写入数据的时候,发现所有地址都变成了该数据,目前还不知道什么原因

赞(0)
未经允许不得转载:TI中文支持网 » tms320F28377D 的emif1_32bit_sdram例程相关问题?
分享到: 更多 (0)