深圳市航顺芯片技术研发有限公司
直播中

邹俩珍

7年用户 1014经验值
私信 关注
[问答]

28335的DSP烧写FLASH后,拔掉仿真器却不能启动运行是为什么?怎么解决?

28335的DSP烧写FLASH后,拔掉仿真器却不能启动运行是为什么?怎么解决?

回帖(1)

寇昕

2021-10-22 15:55:46
遇到个诡异的问题,28335的DSP,之前程序调试一切正常,但是烧写FLASH后,拔掉仿真器却始终部工作。
   解决思路:
   1) 检查配置文件貌似没什么问题,复制到其他工程,在开发板上拔掉仿真器启动正常。这部分应该没问题。
   2) 检查DSP 启动选择部分 XA12~XA15,看起来没问题。
   3) 检查DSP上电部分,使用示波器测试,TPS3305工作正常,/RESET信号正常。
   正当不知所措的时候,用示波器看了下有源晶振输出,结果DSP启动了。下电,再测,DSP不启动的时候,晶振输出呈锯齿波,不同于正常的正弦波。使用示波器多次触碰,晶振起振。
   分析:
   有源晶振虚焊,导致起振困难。原来接着仿真器的时候,仿真器发出的RESET信号使得晶振起振,DSP工作正常。示波器表笔存在寄生电容,触碰晶振时使得晶振起振工作。
   解决:
   补焊晶振管脚,之后启动正常。
   
   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分