|
本帖最后由 tankefei0506 于 2012-12-10 10:11 编辑
小弟自制了一块PCB板,LPC1788+EP3C40+CY7C68013,裸板,因为是读研以来第一块板,经验不足,LPC1788上的12M无源晶振木有起振,我开打Keil,连接ULink用JTAG也检测设备,大概十次能检测到一次的样子,无法下载程序。我检查了复位电路,木有问题。然后看引脚有木有虚焊,也木有。但是就是晶振不起振,JTAG连不上。
换了好几个晶振,晶振的负载电容22p,换过10p,15p,18p,20p,22p,30p,33p,都不行,并联1M电阻的方法我也试过了没用。换20p,22p的时候,晶振的其中一个引脚,有幅值大约0.15V的波形,频率在1M~12M之间浮动,另一个引脚没有波形,好奇怪。旁边的RTC晶振,32K的那个,貌似能起振,我一时手贱把RTC晶振上的电容焊下来换个新的电容上去,我擦也停振了,屌丝默泪。
不过按照道理,我的是.裸.片,里面木有程序,应该会启用LPC1788内部的IRC晶振,但是为什么JTAG检测不到呢? 难道是我的JTAG也画错了? 我又检查JTAG电路,改了又改,和师兄改成一样的,没用,和开发板改成一样的,也没用,最后和DataSheet上标准改成一样的,也是同样的情况,总是我开始说的,十次大概能检测到一次的样子,Keil里的那个Clock选项,从5KHz~10MHz,我都试过了。
在前天晚上,我开始用ISP方式,因为我的板板上木有集成232的接头,只是引出了TXD,RXD的插针,所有外接了一个MAX3232模块,把P2.10接地,进入了ISP模式,苦逼的我,把波特率降到最低,用ISP都擦不掉,老是提示我错误啥的,ID也读不到,天理何在。
我抬头仰望星空,眼角滑下一滴热翔,除了ARM芯片,相关的差不多都换啦,肿么是这样子的结局~求大哥大姐们帮帮我吧。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|