TMS320F2812的存储器一个地址有16bits,如果外扩的RAM一个地址只有8bits,从0x00H~0x5FFH,这种情况下,在cmd文件中,它的长度是0x600,还是0x300?如果长度为0x600,那么一个地址对应的是8bits吗?
Shine:
你好,
有专门的C2000论坛可以提问。
C2000™ 32位实时 MCU
user4398176:
回复 Shine:
抱歉哈,对论坛还不怎么熟悉
Hank Zhao:
从0x00H~0x5FFH,在CMD文件中它的长度就是0x600,一个地址对应的存储单元仍是16bit,只不过高8位没有意义。
user4398176:
回复 Hank Zhao:
这样的话,在外部RAM中定义一个变量(ccs中最小的数据类型也要16位)不会占用2个地址吧?
user4398176:
回复 Hank Zhao:
这个不是专门外扩的RAM,而是接的一个profibus芯片,自带1.5kbyte的RAM,所以这个也没办法。谢谢你的解答,我了解了,万分感激。