一、关于电路板的测试
自己焊的电路板,使用之前,先做一系列的测试。
1.三组电源的对地电阻
名称 5v 3.3v 2.5v
VO VI VO VI VO VI
恒丰锐科开发板 :1.005k 很大 0.505k 1.005k 0.501k 1.005k
开发板B(8M) :0.528k 很大 0.302k 0.525k 0.548k 0.527k
开发板A(4M) :0.528k 很大 0.301k 0.527k 0.522k 0.528k
二、逐级测试三个电源电压
首先断开j7的三个跳线,测试u9、u10、u11的输出电压,测的结果分别为5v、3.3v、2.5v,然后断电加上J7的第一根跳线(从上往下),
之后加电,测量其对地电压,结果为3.3v。之后加上J7的第二、第三根跳线(分别给CPU和ADC供电),测试得出结果正确,均为2.5v。
2.关于U-BOOT的下载
开发板调试好了以后,就可以上电了,上电之后开发板的电压正常。此时,就需要把U-BOOT(BOOTLOADER)下载进去,下面白能使我的下载过程:
一、安装下载时需要的并口驱动之类的驱动,可以完全按照hfrk提供的光盘disk1的方法进行。(比较简单)
二、打开ARM7调试代理检测JTAG是否和CPU已经相连,代理里面有两种模式:sdt和wiggler模式,应该选择wiggler模式,当然一定要注意jtag仿真器跳线的设置,就这个小问题居然耽误了我N久时间(郁闷ing),注意:hfrk的这个仿真器个人感觉不是很爽,上面的的标示不太清楚,导致我浪费了很多时间,记住,wiggler仿真器需要短接倒数第二第三两根跳线(jtag为倒数第一根),上电后led会亮。此时,ARM7调试代理将会检测到cpu。
三、flashpg没这个烧写软件的设置
这个软件,刚开始总是不能连接到cpu,原因就是第2步中没有选择wiggler模式,总是出现:target communications error: pc to target cable disconnected。设置成wiggler模式之后,问题便解决了。此时新的问题又产生了:我自己焊的开发板的FLASH是SST39VF3201的在FLASHPGM中找不到该型号,所以不能烧写U-BOOT,等待解决该问题(莫非要自己写个*.ocd的配置文件,还是下载个库或补丁?待解!)而且我进入flashpgm界面后,点击任何按键总是出现"Target Communications Error:Unable to put Target into Background Mode"的对话框。
该问题已经解决:原因是U100(max708)那块芯片用错了,拆掉该芯片,并短接第一脚和第七脚即可。