今天调试新的FPGA开发板,发现了两个很严重的问题。第二次做BGA封装的电路还是如此不堪一用,真是惭愧。现在知道问题在哪儿了,喜忧参半。问题找出了,时间耽误了,收获教训也算是好事。问题好好总结,下次绝对不能再犯,再犯就闭门思过去。
一 解决问题
问题1 去耦电容跟过孔焊盘离得太近,产生短路了。VCC1V2这个过孔跟去耦电容的地连在一起了,导致VCC1V2整个就被短路接地了,FPGA内核电压根本提供不了,这是问题所在。通过割线,总算把电压要回来,内核正常启动。下次做板一定要注意,不能为了省空间,疯狂挤压。受压迫的人会反抗的,得不偿失。
问题2 电路图设计就有问题,这是千万不该的,还是基本功不扎实。基础一定要打好。设计时候忘记在中间加电容,导致MSEL0和MSEL1全部为低电平,下载进去根本,程序不会运行。
问题都不是什么大问题,但是很影响工作进展。重新投板调试也得很多天,真是时不与我谋。
二 学习知识
另外通过调试电路也顺便认识了AS,JTAG下载之后的电压情况。
AS
下载端口各端口电压
0 | 10-DGND | 9-ASDO | 3.0V |
3.0 | 8-nCSO | 7-DATA | 3.0V或0 |
0 | 6-nCE | 5-nCONFIG | 3.3V |
3.3V | 4-3.3V(或接电容) | 3-CONF_DONE | 3.3V |
0 | 2-DGND | 1-DCLK | 0 |
其中
nSTATUS接3.3V, 10K上拉电阻(FPGA内部配置)
nCONFIG接3.3V, 10K上拉电阻
CONF_DONE接3.3V, 2K上拉电阻
DCLK,
nCE, DATA接地,1k下拉电阻
DATA接FPGA EP3C80F484CX
K1管脚
nCSO
接FPGA EP3C80F484CX
E2管脚
ASDO接FPGA EP3C80F484CX
D1管脚
JTAG
下载端口各端口电压
0 | 10-DGND | 9-TDI | 2.5V |
0 | 8-NC(No Connect) | 7-NC | 0 |
2.5V | 6-2.5V(或接电容) | 5-TMS | 2.5V |
2.5V | 4-2.5V(或接电容) | 3-TDO | 0 |
0 | 2-DGND | 1-TCK | 0 |
三 电路成果
工作待续,热情继续!
文章评论(0条评论)
登录后参与讨论