我在使用TMS320DM642AZDK6的Vport口工作在GPIO模式的时候,发现做输出时,读取数据正常。但做输出功能时,所有寄存器状态都正常,但输出的电平一直处于低电平状态。没办法输出高电平。请高手指点,如何使Vport口当GPIO功能使用?
孙伟忠:
回复 Chris Meng:
多谢。 这个Vport0口是否支持作GPIO的功能?需要如何配置?我作了下面测试:
1、我把DM642的VPORT0口配置为GPIO模式,把D10和D11用做输出,D19用做输入,VCT0、VCT1和VCT2用做输出。
2、测试时发现D19、VCT0、VCT1和VCT2,没有问题,使用完全正确。但是D10和D11不能输出正确电平。
3、为了测试,我又把D19配置为输出。D19也不能输出正确电平。
Chris Meng:
回复 孙伟忠:
你好,
在TMS320C64x DSP Video Port/VCXO Interpolated Control (VIC) Port Reference Guide里面有提到Video port可以配置为GPIO。请问你配置好寄存器是否有读回,看看配置是否成功?
请问你使用的video port相关硬件外围是否有什么电路,会否有影响?
孙伟忠:
回复 Chris Meng:
配置好的寄存器有回读过,状态都是正确的,外围电路我全部断开测试的,只是个别引脚的输出状态是不对的。外围电路不会对输出的电平有影响。我尝试过,作为输入时,是正常的。只是输出1时,测试的电平一直保持0.
帮忙建议一下这部分寄存器的配置还需要哪些特别的操作?
Chris Meng:
回复 孙伟忠:
你好,
你有在不同的硬件板子上验证该功能么?