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

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

此问题尚无答案
All Replies
  • 秀才80分

    大致情况如下:

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

  • 榜眼24011分

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

  • 状元38686分

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

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

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

    TI的忠诚粉丝!