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

仿真器能连接DSP,且可以烧进flash,但是PWM无法输出,而launchpad却可以输出PWM

大致情况如下:

        使用了xds100V1和xds100v3仿真器连接自己做的一款板子,均能连接上,而且也能烧进flash,但是我的DSP板子无法输出PWM。而当我使用TI的Launchpad烧程序的时候,测试相应引脚是有PWM输出的。

相关器件及测试如下:

      1.DSP型号为TMS320F28027,DSP板自己做的;

      2.使用5V供电,利用AMS117转成3.3V(输出和输入端均用一个105和106的电容并联),实际电压3.08V左右(测试的是第十一个引脚);

      3.仿真器为xds100v1和xds100v3(隔离型);

      4.测试了48个引脚,没发现虚焊。

      5.曾怀疑是3.3V的原因,在AMS1117的输出端直接接了一个3.3V供电,限流900mA,但是再次烧录,还是无PWM输出。

请问,还有那些原因可能导致DSP无法输出PWM(除了相应的GPIO口损坏的情况下)?

Seven Han:

您好,若使用launchpad测试有pwm输出,说明软件是没有问题的,那应该是硬件的问题了,检查下是否存在虚焊、漏焊现象。

大致情况如下:

        使用了xds100V1和xds100v3仿真器连接自己做的一款板子,均能连接上,而且也能烧进flash,但是我的DSP板子无法输出PWM。而当我使用TI的Launchpad烧程序的时候,测试相应引脚是有PWM输出的。

相关器件及测试如下:

      1.DSP型号为TMS320F28027,DSP板自己做的;

      2.使用5V供电,利用AMS117转成3.3V(输出和输入端均用一个105和106的电容并联),实际电压3.08V左右(测试的是第十一个引脚);

      3.仿真器为xds100v1和xds100v3(隔离型);

      4.测试了48个引脚,没发现虚焊。

      5.曾怀疑是3.3V的原因,在AMS1117的输出端直接接了一个3.3V供电,限流900mA,但是再次烧录,还是无PWM输出。

请问,还有那些原因可能导致DSP无法输出PWM(除了相应的GPIO口损坏的情况下)?

mangui zhang:

通过你说的隔离仿真器烧写完成后     上电确定程序执行了吗    有没有其他明显的状态信号啊  

如LED等      如果确保程序跑起来了   只是PWM输出异常

建议查代码中PWM对应外设的初始化代码   是否哪里有需要增加延时等的要求

赞(0)
未经允许不得转载:TI中文支持网 » 仿真器能连接DSP,且可以烧进flash,但是PWM无法输出,而launchpad却可以输出PWM
分享到: 更多 (0)