前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了.本文介绍如何从工程目录中提取下载文件,并使用FlashPro软件来单独下载程序. 关于FlashPro Microsemi FlashPro编程系统是Microsemi的FlashPro软件和硬件编程器的组合.它们可以为PolarFire,IGLOO2,SmartFusion2,RTG4,IGLOO…
前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了.Microsemi FlashPro编程器支持stp/pdb两种文件格式,本文介绍如何通过FlashPro软件来将生成的pdb文件转换为stp文件. pdb文件的结构 pdb文件主要包含以下几部分内容: 安全配置,设置PASS密钥和AES密钥 FPGA 文件,生成的FPGA阵列数据,为fpb格式 F…
前言 在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了.上一篇文章介绍了如何使用图形化界面--FlashPro软件,来进行pdb文件的下载,本文介绍如何通过命令行脚本来调用FlashPro软件进行程序的下载. 关于FlashPro 关于FlashPro下载器及FlashPro软件的介绍,可以查看上一篇文章:Microsemi Libero使用技巧--使用…
前言 刚开始做Microsemi FPGA+SoC开发时,会用到几个ARM专用的IP Core,功能一复杂起来,就会遇到某些信号如rst_n不能分配到指定的引脚上的情况,IO类型为CLKBUF,并不是普通的INBUF,而且,这些引脚既不是MSS_FIO,也不是属于Cortex-M3专用的GPIO,怎么会就不能分配呢?曾经一度怀疑是软件的BUG问题.最近在一个FPGA工程中也遇到了这个问题,搜索了一些资料,算是彻底明白了,记录一下. 问题描述 最近在一个FPGA工程中分配rst_n引脚时,发现rs…
前言 与Xilinx的ISE和Altera的Quartus一样,Microsemi的编辑器也支持指定第三方编辑器. Microsemi自带的编辑器,没有自动补全功能,也不支持中文注释,非常不好用,为了提高编码效率,我们可以指定第三方文本编辑器,如Notepad++.Sublime Text3.Vim.UltraEdit等,本文以Notepad++为例,其他编辑器操作方法一样,只需要修改程序路径即可. 修改文本编辑器 选择Project->Preferences下的Text editor,去掉默认…
前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi Libero IDE来查看工程的详细资源占用情况. A2F200M3F的资源 以Microsemi SmartFusion系列A2F200M3F-PQ208为例: 系统门数:200K D触发器数量:4608个 RAM Block:8 * 4608 Bit 用户IO:66 差分IO:31 PLL:1个…
前言 上一篇文章介绍了使用Keil下载单独的Hex文件到单片机内,本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件. JFlash的下载和安装 首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具: JFlash,主要用于程序下载和读取. JFlashLite,JFlash的Mini版 JFlashSPI,用于给SPI存储器下载程序,如W25Q128. JLinkGDBServer,用于第三方软件的调试器,如使用…
前言 上一篇文章,介绍了Microsemi Libero系列教程(一)-Libero开发环境介绍,下载,安装与注册,作为嵌入式开发中的Hello World,点灯是再也基础不过的实验了,通过点灯实验,可以了解芯片GPIO的控制和开发环境IDE新建工程的流程,对于FPGA来说,每个IO口几乎一样,所以本篇文章主要学习一下如何基于Microsemi Libero集成开发环境建立一个示例工程,让一个LED以500ms的频率闪烁,以Microsemi SmartFusion系列FPGA--A2F200M…
文章首发于[博客园-陈树义],点击跳转到原文<高效开发技巧:为什么你下载Git项目这么慢?>. 笔者所在公司采用的是 GitLab 进行版本管理,但许多同事下载 Git 项目的路径是这样的: 打开浏览器 -> 输入网址 -> 查找项目地址 -> 复制项目地址 -> 切换到命令行 -> 输入账号密码 -> 下载 这样每次去下载一个 Git 项目时,我们都要做一些重复性的动作,很浪费时间.但实际上,我们只需要进行一些简单的配置,只需要短短 5 分钟,就可以将上面…
起因,"网络"不太好."比方铁通的就是不如联通的" 每次运行一边repo sync,十分蛋疼,假设不做full build无需所有下载,着急看某个项目的修改但是repo sync会一个不拉的把所有的AOSP项目拉一遍. . .. . .. 废话少说,单刀直入 运行方式 git clone https://android.googlesource.com/platform/frameworks/av 单独下载frameworks/av项目 话说为什么这就是下载fram…