Microsemi
文章平均质量分 92
whik1194
这个作者很懒,什么都没留下…
展开
-
Microsemi Libero使用技巧7——离线安装IP Core
文章目录离线下载IP Core离线安装IP Core系列教程:Microsemi Libero系列教程离线下载IP Core如果你的Libero软件不能联网自动获取最新版的IP Core,或者是某些IP Core搜索不到,可以尝试离线安装IP Core对应的CPZ文件。主要包括以下三种,离线下载链接:Firmware Corehttp://www.actel-ip.com/cwps/d...原创 2020-04-14 22:16:46 · 4070 阅读 · 4 评论 -
SmartFusion从FPGA到ARM(四)——MSS_TIMER定时器的使用
文章目录1.定时器资源简介2.MSS_TIMER库函数简介3.简单的周期性中断4.自定义产生波形5.64位定时器的使用6.单次中断模式系列教程:SmartFusion从FPGA到ARM系列教程1.定时器资源简介SmartFusion片上MUC有两个32位的定时器,可以分别独立使用,也可以两个合并成一个64位定时器来使用。驱动库只有一个mss_timer.h文件,库函数也比较简单。之前几篇文章,我们介绍了MSS_GPIO的使用和SysTick定时器的使用,使用SysTick内核定时器可以精确控制延时,原创 2020-07-03 21:43:53 · 1243 阅读 · 0 评论 -
SmartFusion从FPGA到ARM(三)——SysTick延时函数和GPIO位带操作
文章目录1.SysTick定时器简介2.精确延时函数的实现3.GPIO位带操作4.实际使用1.SysTick定时器简介SysTick定时器是存在于ARM Cortex-M内核的一个滴答定时器,只要是ARM Cortex-M0/M3/M4/M7内核的MCU都包含这个定时器。它是一个24位的递减定时器,当计数到 0 时,将从RELOAD 寄存器中自动重装载定时初值,开始新一轮计数。使用内核的SysTick定时器来实现延时,可以不占用系统定时器,由于和MCU外设无关,所以代码的移植,在不同厂家的Corte原创 2020-07-03 16:48:21 · 1161 阅读 · 1 评论 -
SmartFusion从FPGA到ARM(一)——MSS_GPIO点灯
文章目录前言GPIO点灯前言GPIO点灯原创 2020-07-02 10:47:09 · 3568 阅读 · 4 评论 -
Microsemi Libero系列教程(六)——Identify片上逻辑分析仪的使用
文章目录FPGA如何进行在线调试关于Microsemi片上逻辑分析仪FPGA片上逻辑分析仪原理预期效果0.准备一个创建好的Libero工程1.新建identify工程,并添加想要监测的信号2.管脚分配,编译下载3.设置触发类型4.IICE逻辑分析仪核资源占用系列教程:Microsemi Libero系列教程FPGA如何进行在线调试对于嵌入式系统来说,如单片机,进行硬件级程序调试时,通常采用的是JLink/ST-Link调试器,在线调试的方式来获取程序实时运行的状态,可以观察程序运行流程、各种变量的值原创 2020-07-01 23:13:32 · 8865 阅读 · 1 评论 -
Microsemi Libero系列教程(全网首发)
关于Libero IDE和Libero SoCLibero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。Libero SoCLibero® SoC是Microsemi(美高森美)官方...原创 2019-11-04 17:44:22 · 19175 阅读 · 11 评论 -
Microsemi Libero使用技巧9——关于FlashPro下载器
文章目录FlashPro 4 管脚定义FlashPro 5 管脚定义JTAG时序要求系列教程:Microsemi Libero系列教程详细的使用文档位于安装目录下:\Microsemi\Libero_SoC_v11.8\Designer\doc\flashpro_ug.pdf\Microsemi\Libero_SoC_v11.8\Designer\doc\flashpro_express_ug.pdfFlashPro 4 管脚定义管脚示意图:管脚定义:FlashPro 5 管脚定义原创 2020-07-01 21:41:26 · 4385 阅读 · 0 评论 -
Microsemi Libero使用技巧8——片上时钟和PLL的使用
系列教程:Microsemi Libero系列教程PLL输入源以 SmartFusion系列 A2F200M3F为例,片上有1个倍频器和3个分频器,倍频最大频率100MHz,分频最小750KHz,下面介绍PLL几种不同的输入源对应的含义:External IO:FPGA芯片的普通外部管脚Hardwired IO:只能是FPGA芯片的13、14、15脚,可以在PLL中指定某一个管脚Fabric:FPGA芯片的普通外部管脚或者内部逻辑模块的端口On-Chip RC Oscillator:片原创 2020-05-22 18:55:23 · 4085 阅读 · 0 评论 -
Microsemi Libero使用技巧5——使用FlashPro生成stp程序文件
文章目录前言pdb文件的结构关于FlashPro导出stp格式程序文件stp文件的使用FlashPro下载器的其他功能资料下载推荐阅读前言在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了。Microsemi FlashPro编程器支持stp/pdb两...原创 2019-10-14 14:56:54 · 3897 阅读 · 0 评论 -
Microsemi Libero使用技巧4——使用命令行模式下载程序
文章目录前言关于FlashPro关于FlashPro执行TCL脚本文件使用命令行来烧写程序1.添加FlashPro.exe文件路径到系统环境变量2.运行TCL脚本文件使用bat批处理文件简化命令行操作FlashPro下载器的其他功能总结资料下载推荐阅读前言在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给...原创 2019-10-09 20:04:34 · 2937 阅读 · 0 评论 -
Microsemi Libero使用技巧3——使用FlashPro单独下载程序
前言在工程代码编译完成之后,如果需要给某个芯片下载程序时,或者是工厂量产烧录程序时,我们不需要把整个工程文件给别人,而只需要把生成的下载文件给别人,然后使用FlashPro就可以单独下载程序文件了。本文介绍如何从工程目录中提取下载文件,并使用FlashPro软件来单独下载程序。关于FlashProMicrosemi FlashPro编程系统是Microsemi的FlashPro软件和硬件编...原创 2019-10-01 20:20:27 · 6652 阅读 · 5 评论 -
Microsemi Libero使用技巧2——使用第三方编辑器Notepad++
前言与Xilinx的ISE和Altera的Quartus一样,Microsemi的编辑器也支持指定第三方编辑器。 Microsemi自带的编辑器,没有自动补全功能,也不支持中文注释,非常不好用,为了提高编码效率,我们可以指定第三方文本编辑器,如Notepad++、Sublime Text3、Vim、UltraEdit等,本文以Notepad++为例,其他编辑器操作方法一样,只需要修改程序路径即...原创 2019-09-30 16:51:20 · 3168 阅读 · 0 评论 -
Microsemi Libero使用技巧1——查看芯片资源占用情况
Microsemi Libero使用技巧——查看芯片资源占用情况前言与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi Libero IDE来查看工程的详细资源占用情况。A2F200M3F的资源以Microsemi SmartFusion系列A2F2...原创 2019-09-30 16:17:41 · 4505 阅读 · 0 评论 -
Microsemi Libero系列教程(二)——新建点灯工程
前言上一篇文章,介绍了Microsemi Libero系列教程(一)-Libero开发环境介绍,下载,安装与注册,作为嵌入式开发中的Hello World,点灯是再也基础不过的实验了,通过点灯实验,可以了解芯片GPIO的控制和开发环境IDE新建工程的流程,对于FPGA来说,每个IO口几乎一样,所以本篇文章主要学习一下如何基于Microsemi Libero集成开发环境建立一个示例工程,让一个L...原创 2019-09-29 20:39:06 · 14422 阅读 · 40 评论