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
参考上面这个文档