This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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

Other Parts Discussed in Thread: TMS320F28027

大致情况如下:

        使用了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口损坏的情况下)?

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

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

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

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