Part Number:TMS320F280021
在项目使用280021,把TDO 和TDI配置为GPIO37和GPIO35 IO使用后,程序能正确运行,但是仿真器就连接上了。
测试TDI为高电平3.3V ,TDO为 0V,仿真器就死活连接不了。
GpioCtrlRegs.GPBPUD.bit.GPIO35= 1; /* 引脚上拉 CLK*/GpioCtrlRegs.GPBMUX1.bit.GPIO35 = 0; //GpioCtrlRegs.GPBDIR.bit.GPIO35= 1;/* 输出方向 */GpioDataRegs.GPBSET.bit.GPIO35 = 1;/* 输出高电平 */GpioCtrlRegs.GPBPUD.bit.GPIO37= 1; /* 引脚上拉DATA*/GpioCtrlRegs.GPBMUX1.bit.GPIO37 = 0;GpioCtrlRegs.GPBDIR.bit.GPIO37= 1;/* 输出方向 */GpioDataRegs.GPBCLEAR.bit.GPIO37 = 1;/* 输出低电平 */
是不芯片已经类似加密一样锁死,TDI和TDO功能已经失效,再也无法连接仿真器了?
还是可以通过其他设置才能连接上仿真器?
Green Deng:
你好,你的仿真器是配置的什么模式?正常情况的话连接仿真器之后芯片就进入仿真模式,GPIO的配置不影响仿真模式的。
,
Huit:
仿真器是XDS100V3,试了很多次,都无法连接仿真器。
,
Huit:
问题还是解决不了,换了芯片就可以正常连接仿真器,原来的那个把TDI和TDO配置为IO功能的芯片仿真器连接不上,但是里面程序能正常运行,怎么解决这个问题?
,
jh chen:
你可以看看这个芯片手册。使其上电时进入boot模式,这样应该能够连上仿真器。比如上电前通过短路对应的引脚,然后上电,使其进入SCIboot模式。然后连接仿真器。
,
Huit:
进入Boot 模式的Parallel IO模式可以连接仿真器,但是程序里必须把TDI和TDO配置为IO口的寄存器关闭,才能仿真,不然只能烧入。
,
jh chen:
你是想既能连接仿真器,又能调试程序?那不行了。你得修改程序,否则一运行,仿真器就断了。