一、纯逻辑不带软核的固化
1,参考《SUG502-1.3_Gowin_Programmer用户指南》
2,sram下载程序(掉电丢失)
3,FPGA片内flash固化
二、逻辑+软核固化
1,参考《IPUG532-1.9_Gowin_EMPU_M1下载参考手册》
2,总共有4种软硬件设计的下载方法
3,我们选择第一种,软件编程输出作为硬件 ITCM 初始值
4,配置itcm初始化文件
5,然后编译的.fs文件就会包括了软件程序,按“一、纯逻辑不带软核的固化”方法下载即可
三、软件固化
1,keil配置编译后axf转bin,bin转itcm文件。(详见《IPUG536-1.8_Gowin_EMPU_M1_IDE软件参考手册》,1.2,2)
配置命令为
? Run #1: fromelf.exe --bin -o bin-file axf-file
? Run #2: make_hex.exe bin-file
2,exe和文件都要选择自己对应的路径。
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o apb2_exi.bin .\Objects\apb2_exi.axf
F:\*****\351_x\20220401_gaoyun\gowin\M1_PDF\Gowin_EMPU_M1\Gowin_EMPU_M1_V1.6.5\tool\make_hex\bin\make_hex.exe apb2_exi.bin
3,make_hex.exe为高云自己的转换工具。在demo工程里有
4,配置好后如下
5,生成的文件在.uvprojx目录下
6,然后按第二节“”程序固化和下载“”中的方式下载即可
|