Part Number:TMS320F28335
目标:通过DMA将外部数据从XINTF导入到RAML4~7。
RAM调试完,准备将程序烧写进FLASH。看到自带的CMD文件里有DMARAML4~7,但是我通过全文件搜索,没有找到那里有定义将什么放到了DMARAML4~7,
1。我可以把这个注释掉吗?
2。我读写DMA都是用的局部变量,我是不是只需要确保stack在RAML4~7就可以了?
jh chen:
CMD里面的名字没关系,DMA相关的数组定义到RAML4~7。但最好继续使用DMARAML4~7。方便统一。
,
Camel Santo:
不能没关系啊,每一个名称不都应该有对应的 汇编.sect 。这个DMARAML4~7没找到就比较虚。。坐等大佬解答。
,
Green Deng:
你好,自带的cmd文件是TI官方提供的还是自己编写的?我这边没有找到跟“DMARAM”有关的定义。
,
jh chen:
DMARAML4~7只是SECTION的名字。SECTION指向的还是RAML4~7。DMA需要使用RAML4~7。所以在DMA的例子里写了DMARAML4~7。使用DATA_SECTION的方式指定。但你没有使用这个,且定义“读写DMA都是用的局部变量”。所以我说没有关系。最好使用全局的变量,用DATA_SECTION的方式指定到DMARAML4~7。如果你要使用局部,那就按照目前你的设计,stack指向RAML4~7。CMD里面,你删除这几句也可以。不删除也没影响。
,
Camel Santo:
官方的,就在F28335.cmd里面,楼下说的是对的,我删除了目前跑着还可以。。
,
Camel Santo:
感谢解答,按照你说的确实找到出处了。感谢~!