板子功能比较简单,外围器件: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!
我要赚赏金打赏帖 |
|
|---|---|
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
| AG32VH407下光照强度传感器BH1750及其检测被打赏¥22元 | |
| AT32VH407下使用温湿度传感器DHT22进行检测被打赏¥20元 | |
| DIY一个婴儿澡盆温度计被打赏¥34元 | |
| 【FreeRtos】FreeRtos+MPU region 配置规则被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】三分钟快速上手驱动墨水屏(ArduinoIDE)被打赏¥28元 | |
我要赚赏金
