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

DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

Green Deng:两步:先判断软件是否有问题,可以用官方例程烧写,看看是否问题依旧。
如果问题还是存在,那基本是硬件问题,建议检查芯片的供电。

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

dingxin deng:

回复 Green Deng:

用的是TI的TPS767D301电源芯片给DSP供的电。软件已经在开发板上测试了,没问题。

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

Green Deng:

回复 dingxin deng:

重点检查电源吧,特别是上电供给内核的电压。
另外,你有使用F28335的Xintf吗?

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

dingxin deng:

回复 Green Deng:

内核供电测量了1.89V,外部3.3V。用示波器测量1.9V 与3.3V同时上的电。外部没有使用Xintf。谢谢

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

dingxin deng:

回复 Green Deng:

程序在ram内可以运行。而且手动复位也可以运行,说明电源电压没有问题。

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

dingxin deng:

回复 dingxin deng:

// XCLKOUT to SYSCLKOUT ratio.By default XCLKOUT = 1/4 SYSCLKOUT// XTIMCLK = SYSCLKOUT/2
//XintfRegs.XINTCNF2.bit.XTIMCLK = 1;// XCLKOUT = XTIMCLK/2
//XintfRegs.XINTCNF2.bit.CLKMODE = 1;// Enable XCLKOUT
//XintfRegs.XINTCNF2.bit.CLKOFF = 0;

//SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1;// XTIMCLK

以上语句也注释掉了

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

Green Deng:

回复 dingxin deng:

这块板子有正常使用的情况吗?如果是新设计的板子,还需要查一下复位电路运行是否符合要求。还有一点就是上电时序的问题,这两点都可以参考芯片datasheet上的5.9.2 Power Sequencing的内容。

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

dingxin deng:

回复 Green Deng:

复位电路用示波器观察了波形,没问题。找了数据手册没看到有5.9.2power sequencing这一节

     DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常。

Green Deng:

回复 dingxin deng:

www.ti.com/…/tms320f28335.pdf
参考上面这个文档

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335 烧写程序在flash内,上电后手动复位才能运行,在线仿真都正常
分享到: 更多 (0)