板子功能比较简单,外围器件:SRAM,运放.A/D用的2407自己带的.考虑到以后的用途,将多数脚引出.
1.布线:使用单面板,用了自动布线(20M不存在信号完整性等问题),看了一下布线结果还行,仅少量修改,布局和铺铜上花了点时间,一天搞定!
2.一周后拿到板子,焊好片子后,开始进行硬件调试,出现了问题:
A.电源对地电阻比较小,有点不对,加电,电流果然很大,电压被拉低.显然后面短路,查了半天,发现一个电源芯片葑装搞反了,晕,只能反过来焊了.再查,电源均正常了.
B.下来可以接仿真器了,拿出以前改好的UCOS移植,编译,联结,确认MP/MC,
LOAD PROGRAM,靠,出现"DATA VERIFY FAILED AT 0X0".这个问题好在我在咱这个坛子里早就见识过了,哈哈,补焊,再试,不灵?!没动静,依然是"DATA VERIFY FAILED AT 0X0".
晶振起振了吗?翻出DATASHEET,发现两负载电容为20P,呀,我咋整了个27P呢,换换试试吧,"DATA VERIFY FAILED AT 0X0"依旧.
再看了看PLL,哦,滤波电路的两个电容也不对,难怪呢,我的是20M CRYSTAL,查表,换电容.这回该好了吧,再试,"DATA VERIFY FAILED AT 0X0".
还有哪里问题呢,CRYSTAL真的起振了吗,又折腾了半天,没办法,拿示波器吧,先测JTAG的TCK,10M,看来JTAG工作了,DSP呢,怎么测它工作了呢,对了,TCKOUT脚,测,10M完美波形看来出来了(20M被默认2分频),看来DSP已经工作了,那就怪了.
试着测测PS,DS,STB,我的是用他们选SRAM的,LOAD PROGRAM,好象没动静.
怎么回事???
PS,DS,STB被拉高是正常的,突然想起ENA44,测量,呀,咋搞的怎么是低电平,仔细一看,靠,上拉电阻没了,原来刚才查电源问题时去掉忘焊了,没这个那难怪PS,DS,STB没动静呢,能LOAD才怪.装上,LOAD PROGRAM,,"DATA VERIFY FAILED AT 0X40".啊,终于有进展了,这就好办了.
补焊SRAM,2407,再试,,"DATA VERIFY FAILED AT 0X1081".
嘿嘿,再补焊,再试,在漫长的3秒后,程序终于加载成功了.
3.整个过程还算比较顺利,兴奋之下,跟了跟UCOS,一切OK!
打赏帖 | |
---|---|
汽车电子中巡航控制系统的使用被打赏10分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 | |
LP‑MSPM0L1306开发版试用结果被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【LP-MSPM0L1306】适配 RT-Thread Nano被打赏23分 |