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

关于C6455 TCP2中TCPIC0~15有一半的寄存器不能写入的问题

在CCS3.3下,查看寄存器的值,发现TCP2中TCPIC0~TCPIC15中,有一半的寄存器不能write,分别是TCPIC(1,3,5,7,9,11,13,15),是因为哪个控制器锁住了吗? 情况紧急,请求各位帮助,谢谢!

James Li2:

印象中TCP2的配置寄存器没有锁住的说法你在CCS3.3下通过memory窗口看到的现象吗?因为通常是用EDMA来写TCPIC寄存器的,会不会是EDMA的配置错误。你用DSP core先写后读试试。。

he singer:

回复 James Li2:

我试过了,就是写不进去,改不了值啊,但TCPIC(0,2,4,6,8等)都能手动去改的

he singer:

回复 James Li2:

给TCPIC那几个寄存器配参数好像不是通过edma啊

James Li2:

回复 he singer:

你如果原来不是用的EDMA那正好可以用EDMA试试看现象是否一样参见 TCP2 user guide (SPRUE10A) 9.2.1.1 Input Configuration Parameters Transfer

he singer:

回复 James Li2:

好的~我先试试

he singer:

回复 James Li2:

你确定edma能给TCPIC那几个寄存器配参数吗??

he singer:

回复 James Li2:

edma是给TCP2传递待译码字,输出硬判结果,分配相应的存储空间的吧,TCPIC那些个寄存器不是通过edma来配的

James Li2:

回复 he singer:

可以用EDMA的,我在6487上用过,6455我没用过。你看一下 TCP2 user guide (SPRUE10A) 9.2.1.1 Input Configuration Parameters Transfer 吧

he singer:

回复 James Li2:

嗯,好的。非常感谢~

he singer:

回复 James Li2:

你好。是用edma配的、但是现在的情况是ccs编译过后程序都不需要跑就能直接写tcpic(0、2、4、6等寄存器;1、3、5、7这些还是写不进去)、还没解lock就能往里面写值并保存、请问这是为什么?

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6455 TCP2中TCPIC0~15有一半的寄存器不能写入的问题
分享到: 更多 (0)