新手入门
- 积分
- 6
- 金钱
- 6
- 注册时间
- 2026-4-8
- 在线时间
- 1 小时
|
1金钱
我有一块DFPGL25G_50G开发板(FPGA 为PGL50G-6MBG324)
买来之后一开电,有流水灯等,也就是说Flash(兼容WINBOND W25Q128Q)上有非易失的程序。
后续我一直用sbit,没舍得烧Flash,有一段时间借给别人,发现一开电LED全亮了,我没太在意,觉得再烧一个ATK-DFPGL50GTest目录下测试程序就好(而且如果不着急用不用烧)。
但前天我开发的时候,需要固化自己的程序,用Coverter转换sbit到sfc(镜像)后,能找到Flash,但是烧写后不能引导(小板子上一上电,绿灯只微微闪动一次)。
那就烧写ATK-DFPGL50GTest目录下测试程序,但没有改观。说明SPI的内容没有加载到FPGA的RAM。
问了大模型,大模型说:
(1)国产FPGA要从1MB后的偏移量烧写,否则会覆盖原有SPI加载固件(我看参考手册都是从0开始的)。
本着死马当活马医的手段,这么作了,也没有任何改观。于是疯狂试了多次,
(2)甚至大模型说,FPGA里的程序实际上要包含一段读写SPI的固件,但估计我借出的时候由于烧写擦除不当不见了,建议我找原厂的sbit测试程序
但我也找不到原厂测试程序,就只能用ATK-DFPGL50GTest目录下的sfc反复烧写,后来我找到一个Board_Test50G目录下的sfc,此时我已经烧写了大约15次左右,但再试的时候,就连Outer Scan都找不到Flash了,返回的ID不是全0就是全F
(3)大模型说,Flahsh被锁了(不过我这15次都是正规操作,而且电气上没有任何问题),还是让我找原厂的sbit
【求助】请问
(1)手册上说sfc从0偏移开始,是真的吗?(正确的吗?)
(2)有没有原厂的sbit程序可以把FPGA与Flash之间的通路打开呢?
(3)我这个板子是不是固件受损了呢?如果是,如何救?北京有没有正点原子的维修站可以帮助刷一下呢(付费也行呀)。
谢谢各位计数大佬,谢谢。
|
|