2023年11月26日发(作者:)
MicrosemiLibero使⽤技巧10——SmartFusion2系列程序的下载
⽂章⽬录
系列教程:
FlashPro软件只⽀持stp和pdb⽂件格式的程序⽂件,⽽SmarFusion2系列默认不会⽣成stp⽂件,如果你使⽤的是SmartFusion2系列器
件,那么如何进⾏程序⽂件的下载呢?
⽅法1:FlashPro执⾏TCL脚本
在使⽤Libero SoC中的下载程序时,实际上执⾏的是脚本⽂件。这⾥先介绍⼀种命令⾏模式下载
Run PROGRAM Action,下载的程序⽂件是
程序的⽅法,关于FlashPro的命令⾏模式,可以参考:,
⾸先进⼊到⼯程⽬录下的,可以看到⾥⾯有⼀个TCL⽂件,
project_dirdesignertop_nametop_name_fp
这个⽂件就是程序下载的脚本,那么如何来执⾏这个脚本呢?在当前窗⼝打开cmd终端,执⾏命令,指定执⾏脚
flashpro script:top_
本⽂件的名称:
耐⼼等待⼀会,就会看到程序下载成功的LOG。这种⽅法在下载程序器件,没有任何的提⽰,程序LOG⽂件保存
在⽂件中,不需要图形界⾯,直接调⽤FlashPro执⾏TCL脚本,适合集成在⾃⼰的量产⼯具中。
top_name_
⽅法2:使⽤FlashPro下载程序
由于FlashPro只⽀持pdb和stp两种程序⽂件格式,这⾥我们需要在Libero SoC中导出stp程序⽂件,选择,
Exprot Bitstream
根据需要选择导出⽂件的保存位置和⽂件格式,
等待导出,导出完成之后会在export⽬录下⽣成以下⽂件,看到了我们想要的stp⽂件。
下⾯就是熟悉的下载过程了,打开.pro⽂件,加载程序⽂件,下载。
加载stp程序⽂件,
下载程序,等待下载完成,与SmartFusion系列不同,下载过程没有进度条显⽰:
PROGRAM
⽅法3:使⽤FlashPro Express下载程序
FlashPro Express和FlashPro类似,也是⼀款编程软件,更适⽤于安全的批量下载,在Windows⽀持
SmartFusion2,IGLOO2,RTG4,SmartFusion,IGLOO,ProASIC3,Fusion和ProASICPLUS系列器件,在Linux环境下⽀持
SmartFusion2,IGLOO2和RTG4系列器件,它被集成在Libero SoC,也可以独⽴安装,独⽴的安装包下载:
Libero SoC 12.0版本之后的版本将不再包含FlashPro,⽽只包含Flash Pro Express,这个软件的功能和Flash Pro软件的功能⼏乎⼀
样。
在使⽤FlashPro下载程序之前,我们需要先导出FlashPro Express Job的⼯程⽂件,点击按钮,
打开Libero SoC⾃带的FlashPro Express⼯具,
点击New新建⼀个Job⼯程,在弹出的窗⼝指定刚才⽣成的job⽂件,并指定保存位置为当前job⽂件所在的路径,
这样,⼀个FlashPro Express的⼯程就创建完成了,点击就可以进⾏程序下载了,⽽且可以显⽰每个器件的下载进度,
交流群


发布评论