硬件调试:
5月6日板子到手,电源芯片LM5137未焊接,磁珠未焊接,RGB发光二极管贴错极性,应为共阴二极管

补上LM5137芯片,上点,发现电源保护芯片未开启,查询发现设计时参数配置的12V,实际工作电压在24V±8V,因此修改电阻,将R553改为91k,R555,R556改为3k3。实测16V欠压保护,最大30V过压,但超过30V时,电源保护芯片损坏,目前不知道原因,因此只能暂时先去掉保护功能,24V正常输入。原因是因为INP脚不能接输入电压,需要一个电阻分压到2V以上才行

随后发现LM5137的两路输出,一路正常,另一路异响,电感啸叫。排查原因时,怀疑反馈回路太长,导致输出震荡,飞线反馈,改工作频率,效果都不理想,后面将强制PWM改为PFM模式,轻载时电感正常工作,但伴随刺耳声,PFM模式下这种情况属于正常,目前可以忽略。
待两路12V输出后,空载时功耗为3W(包括FPGA电源,隔离电源等静态功耗),并联电子负载测试电源效率,24V输入,11.8V输出10A。 测电源输入端电压为23.7V,输入电流为5.317A,输出电压为11.9V,电流10A,因此粗略计算效率为:

随后检查FPGA多路电源电压是否正常,发现0.85V正常输出,0.9V正常输出,1.8V、1.2V、3.3V均不正常输出,万用表打出VCCINT1、3、4未输出电压,查询手册发现,VCCINT只有在正常输出之后才会输出电压,设计却接在了同一个VCCINT,想要分时上电,需要将前一个的VCCINT输出用于控制后一个使能RUN,因此飞线将VCCINT1与VCCINT2短接,随即所有电压输出恢复正常。

随及焊接FPGA磁珠,将FPGA供电接入,发现一路电源输出被拉低,万用表测试发现,1.8V输出被拉低,判断后级有短路迹象,用红外测温枪打发现整个内层电源域均发热,测试未贴装的板子发现并无短路,因此可能为末级焊接短路,但查找半天未发现短路地点,将板子翻转过来之后发现FPGA底部有电容靠太近,VCC和GND有接触,将短路电容去掉,供电立即恢复正常,至此,所有供电部分电路均工作正常


AD9516时钟分配器发热严重且LVPEL0输出异常,阻值对地0 ohm,发现原理图部分同时接了两路输出,去掉时钟输出那一路,若需要时钟输出,则将空的输出跳接过去。另外需要更换AD9516-3,另外参考时钟10M输出无法分频出10M,需要更换一个通道
DDR4上电测试通过,频率2666Mhz,位宽32位,两片均测试通过、时序裕量充足,暂无问题
FPGA的温度检测电路原理图连接错误,后续修改为仅接参考,R142、R143去掉
随后需要对板载JTAG进行烧录固件,烧录完成之后才能识别到FPGA,烧录软件下载:FT2232、WCH烧录工具、WCH-DAP镜像
首先插入FPGA调试USB口、电脑端会识别到两个端口,打开DigilentFTDIConfig,选择PYNQ,进行烧录配置,完成之后重新拔插一下,即可打开Vivado进行查看hardware,能识别到JTAG设备和FPGA型号即为配置成功。
接下来配置ARM无线调试器
1、按住BOOT后上电,进入USB下载。
2、使用“WCHISPStudio”烧录WCH-LinkUtility.ZIP压缩包内的“WCH-LinkW-APP-IAP.bin”文件,芯片内存分配选择“RAMX 32K + ROM 160KB”。
3、无线下载使用时注意,从设备先上电,主设备后上电。
注:从设备不能接电脑或手机USB,在识别到USB协议后会变为有线模式。烧录完成之后默认未RISCV模式,需要按住模式再上电,蓝灯亮起即可,需要插入USB再给板子上电才能识别到DAP










