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

TMS320F280049: TMS320F280049从flash启动失败问题

Part Number:TMS320F280049

程序:官方闪灯代码《led_ex1_blinky》

电路:硬件原理图VREGENZ接地,采用内部1.2v

1.修改:(1)dcdc使能

                    //ASysCtl_disableDCDC();  用这个函数仿真器报错进入低压模式
                     ASysCtl_enableDCDC();//使用这个函数仿真器通过

        (2)配置GPIO24和gpio32,使其能够从flash启动。上电后经过万用表测试GPIO24电压为3V3;  GPIO32电压为2V9

//Configure GPIO in Push Pull,Output Mode

GPIO_setPadConfig(24U, GPIO_PIN_TYPE_STD);
GPIO_setPadConfig(32U, GPIO_PIN_TYPE_STD);
GPIO_setPadConfig(24U,GPIO_DIR_MODE_OUT);
GPIO_setPadConfig(32U,GPIO_DIR_MODE_OUT);

2.问题描述:(1)仿真器经过仿真可以闪灯

               (2)仿真器下载程序完成后,也可以闪灯

               (3)仿真器下载程序后,板子断电,拔掉仿真器,不能闪灯,说明flash启动失败。

作为对比,我用另外一块外部1.2v电源给芯片供电(5v转1.2v),没有经过以上1.1和1.2的修改,也可以正常仿真和下载flash,闪灯也正常。

但是目前我们的板子是经过修改了内部1.2v,这种情况下,工程需要有哪些需要修改的地方?

Yale Li:

看起来问题是出在1.2V的VDD电源上。有没有测量一下VDD的电压是多少?

使能内部的VREG生成1.2V的VDD电源,完全是硬件上的事,不需要软件的配置。

xianmow wang said: //ASysCtl_disableDCDC();  用这个函数仿真器报错进入低压模式                     ASysCtl_enableDCDC();//使用这个函数仿真器通过

这两行代码也只是起检查的作用。

请看一下datasheet的电源相关部分,包括6.3.3 电源和接地,以及7.9.1.2.6 内部 1.2V 开关稳压器(直流/直流),确保相关的硬件设计没有问题。

,

xianmow wang:

感谢您的分析。

我们已经调通了,重新焊接了晶振就可以了。所以应该是晶振虚焊导致的。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049: TMS320F280049从flash启动失败问题
分享到: 更多 (0)