您好,最近我们用的一块板卡上带有F28235,现在出现有时候上电DSP无法正常启动问题,具体表现为:
DSP程序里做了点灯程序,并且正常情况下DSP的CLKOUT输出是37.5MHz,但是上电几十次会出现一次上电灯不亮,CLKOUT输出为高电平或者低电平,有时候也是个几M的时钟,特别是在复杂电子环境下出现几率很大。
后来检查发现JTAG的TRST管脚没有下拉,接了2K电阻下拉,出现起不来的现象变很少了,但是还是有起不来的现象。
1.检查时钟正常。
2.电源3.3V和1.9V都正常。
3.有FPGA给DSP进行复位,上电复位时间10ms,启动不起来时把DSP重新复位一次就好了。
4.电源上电顺序有些问题,3.3V先于1.9V。但是FPGA重新复位DSP后其实是同时上电,不知道这个会不会有影响,但是每次起不来重新复位下又好了。
5.DSP的JTAG管脚过了245的驱动器,并没有将TMS和TCK上拉,不知道这个会不会有影响,因为我们发现把仿真器插到板子上,另外一段USB不接电脑,DSP就会起不来,如果把TMS上拉下就会变好,所以不知道JTAG管脚过驱动器后没有上下拉会不会影响启动。
6.我看硬件手册上TRST状态不固定会让DSP进入测试模式,后来做实验将TRST跟地短接就好了,会不会是感受的噪声太大,现在接2K电阻下拉不行??但是在小电阻会影响在线加载。
所以想请教IT员工大神们到底是出现了什么问题造成有时候DSP无法正常启动,JTAG的管脚没有上下拉会引起这些吗??还是复位时间太短?