自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 标记 Arduino M0 板子如何更改PWM输出频率

关于arduinoPWM管脚频率控制输出 板子:arduino M0  Pro   Zero 使用  tone(PIN_LED_13, 1000); /*改变当前管脚频率*/使用  analogWrite(PIN_LED_13, 200);/*输出PWM波形*/原理 是 tone 函数会更改时钟域的预分频值,从而导致pwm输出波形频率改变 细微调整可以在  analog

2016-06-29 09:19:43 3721

原创 OpenBTS 中文资料比较少啊

OpenBTS出现错误 setPower: SETPOWER failed with status 1 主要的原因是 USRP设备和 transceiver 程序不匹配( transceiver program  有TransceiverRAD1 和 Transceiver52M);检查Transceiver 程序是不是对应设备的,或者设备对应的情况下有没有启用对应的晶振(比如内部64

2015-11-04 09:52:33 1874

原创 unable to checkout a viewer license necessary ....

modelsim 打开时候出现提示:“unable to checkout a viewer license necessary for use of the modelsim graphical user interface.Vsim is closing”。看上去就是一个license权限的问题。检查了之后发现是已经打开了一个modelsim窗口,license不支持多窗口同时

2015-08-12 08:56:41 14631 1

原创 modelsim 莫名其妙“卡死失灵”

原本还好好的,突然间关掉,再打开,编译功能正常,但是启动仿真时候,却不弹出sim窗口,同时波形窗口 仿真运行按钮点击无效。解决办法:  拔掉网线  ,再打开modelsim ,跳出提示 error,大意是图像化licens 无效 。于是猜想是破解无效了 重新破解! okmodelsim  se 10.1a

2015-07-15 10:04:07 2375

转载 小梅哥fpga学习笔记之NIOS II CPU复位异常的原因及解决方案

http://bbs.ednchina.com/BLOG_ARTICLE_3029418.HTM?source=sina近期在用nios ii做项目时,发现一个奇怪的现象,在NIOS II EDS软件中编写好的代码,烧写到芯片中,第一次能够正常运行,但是当我按下板卡上的复位键之后,系统却卡死了,再也运行不起来,除非重新下载程序。经过分析系统可知,系统的硬件设计和Qsys系统

2015-05-27 10:31:45 3086

转载 Samung LCD接口原理

http://blog.csdn.net/bi511304183/article/details/9303215http://blog.csdn.net/bi511304183/article/details/9303215http://blog.csdn.net/bi511304183/article/details/9303215

2015-05-06 16:57:45 436

转载 单片机C51编程几个有用的模块(1)

单片机C51编程几个有用的模块(1) Keil C51常用功能模块使用说明说明本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性, 需要在用户工程中定义config.h文件, 在其中定义各模块可选参数的设置,而不是直接更改源代码。这些可选内容大部分为宏定义,如果不定义

2015-04-29 14:20:08 2242

转载 单片机实现软件滤波

单片机实现软件滤波 1、限幅滤波法(又称程序判断滤波法)    A、方法:        根据经验判断,确定两次采样允许的最大偏差值(设为A)        每次检测到新值时判断:        如果本次值与上次值之差        如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值    B、优点:        能有效克服因偶然因素

2015-04-29 14:07:42 722

原创 modelsim仿真fifo和rom时候,输出出现高阻

仿真环境: Modelsim 10.1a 仿真内容: 由quartusII 生成的fifo,并进行测试。出现问题: 仿真fifo时候,输出出现高阻问题原因: altera 的fifo 模型需要支持库文件。解决方法: 找到altera_mf.v和220model.v这2个文件然后把他们一起编译一下就可以了,这两个文件在quartus 安装目录eda/sim_lib下。注意,将这个

2014-12-11 11:19:04 7589 2

转载 片上总线Wishbone 学习—— 转载请注明出处:http://blog.csdn.net/ce123

片上总线Wishbone 学习(零)前言            为了更加升入的理解片上系统,比如S3C2440等,今天开始学习片上总线。首先学习Silicon的Wishbone,之后学习ARM的AMBA。之所以先学习Wishbone,主要是因为Wishbone是一个轻量级规范,适合入门学习。

2014-08-12 10:31:46 3963

转载 Nand Flash的位反转 位翻转现象

【整理】Nand Flash的位反转 位翻转现象Bit Flip/Bit Flipping/Bit-Flip/Bit twiddling of Nand FlashNand Flash由于本身硬件的内在特性,会导致(极其)偶尔的出现位反转的现象。所谓的位反转,bit flip,指的是原先Nand Flash中的某个位,变化了,即要么从1变成0了,要么从0变成1了。Nand Fl

2014-05-26 10:03:05 3345

转载 基于FPGA的大屏幕全彩LED扫描控制器设计

关键字:FPGA 大屏幕 LED  1 引言  作为大型平板显示设备的一种,LED 显示屏以其使用寿命长、维护费用低、功耗低等特点在显示领域占有重要的位置。特别在近年,带有红、绿、蓝三基色以及灰度显示效果的全彩LED 显示屏,以其丰富多彩的显示效果而倍受业界关注,成为LED 显示屏市场近年增长幅度比较大的产品。寿命、单位面积亮度、三基色的偏差程度、点距、对比度、灰度等级(包括灰度级

2014-04-15 09:32:15 3524

转载 NIOS II EDS中出现TYPE 'XXXX_BASE' COULD NOT BE RESOLVED的解决方法

NIOS II EDS中出现TYPE 'XXXX_BASE' COULD NOT BE RESOLVED的解决方法在nios II中,明明system.h中定义了#define xxx_base 0x00000010,可是在编写程序时,调用IORD(xxx_base)或IOWR(xxx_base)时,总是提示Type 'xxxx_base' could not be resolved错误,重新

2014-04-07 10:58:57 2004

转载 Reset Vector——复位向量 Exception Vector——执行向量

Reset Vector——复位向量Exception Vector——执行向量首先说明两个向量地址都存储着程序。下面分别进行解释。                                        Reset Vector——复位向量当FPGA进行复位时,FPGA就重新开始执行重新,这是就需要从EPCS中读取程序。由于FPGA的程序存放在EPCS中,所以Res

2014-04-03 19:36:54 3821

转载 [FPGA]基于Qsys的Nios II流水灯系统设计

一、基本说明1、软件平台:Quartus II 13.0(64-bit)Nios II 13.0 Software Build Tools for Eclipse2、硬件平台:Altera Cyclone II EP2C8Q208C8N             EPCS4SI8             SAMSUNG K4S641632K-UC60

2014-04-01 16:01:37 2321

转载 Modelsim_se_10.1 特殊版下载

Modelsim_se_10.1 特殊版下载:http://pan.baidu.com/s/1hqmQn3m

2014-03-31 09:09:58 872

原创 【学以致用】Quartus II tab隐藏恢复

在一次不经意间在标签上点击了下“hide tabs” 之后郁闷了,这个之后每个编辑窗口的切换标签不显示了,突然间感到了编辑时切换的麻烦。麻烦了好久,都快打算重装Quartus II 了,不过还好终于在网上找到了解决方法了。无意间 Hide 了: 之后变成这样子了:解决的方法在tools —Options:选择Display tabs

2014-03-26 16:23:55 3475 3

转载 【转】【学】USB开发步骤之软件篇

USB开发步骤之软件篇作者:不详提交者:eastvc 发布日期:2003-10-22 20:30:15原文出处:http://www.laogu.com/我这里重点的介绍如何写驱动程序,对于一些应用程序我就不做介绍了,因为我对于那些高层的东西写得很少。倘若再讲,有班门弄斧之嫌,呵呵!作为WIN98和WIN2K推荐的一项新技术来说,USB的驱动程序和以往的直接

2014-03-26 16:22:52 618

原创 [学]USB学习笔记 第一篇 初步了解USB系统

第一篇  初步了解USB系统——————————————————————————————————————对于一个完整的USB系统,其主要由主机和设备两部分构成。主机也可以说成是上位机,它要面向操作或者使用人员。而设备即我们平时接触到的带有USB接口的一些设备。主机主要由   客户软件,USB系统软件,USB总线接口   组成。    |    |    |设

2014-03-26 16:22:06 708

转载 【转】【学】让U盘固件开发成为过去

让U盘固件开发成为过去[文章纪念]作者:frank_wang当你准备开发U盘的固件时,是否心里面仍然不踏实,让这些成为过去吧。今年年初的时候,在驱动开发上发贴《在ARM7上使用D12开发U盘的详尽技术报告》。其中详尽地介绍了我在ARM7上用D12开发U盘的过程,以及所涉及到的方方面面的知识。得到了一些朋友的肯定和鼓励。从中我也体会到了帮助别人的快乐。后来忙于别的,不经常上驱动了,但偶尔

2014-03-26 16:21:06 1540

转载 【转】【学】USB接口芯片D12开发的经验

转自互联网USB接口芯片D12开发的经验前段时间接手了课题组的一个开发USB接口的项目。当时几乎是白手起家的状况,除了老板给我PDIUSBD12的一些英文的PDF文档和一些源代码之外,就几乎没有其他任何资料。经过几个月的摸索,可以说已经基本上对USB开发的框架有了比较深入的了解,而且可以初步应用到实际的设备中。其中可以说走了不少弯路。现在想开发USB的网友越来越多,我也不妨把这几个月以来自

2014-03-26 16:20:22 1552

转载 【转】【学】采用PDIUSBD12的USB系统固件程序设计

摘要:在设计USB系统的过程中,固件程序的编写是非常重要的一个环节,它直接影响到开发产品的数据传输速度。以Phillips公司的USB控制芯睡PDIUSBD12为例,介绍了在设计开发USB外设中。固件的作用以及固件程序的编写流程,并给出了相应程序。    关键词:USB 固件程序 PDIUSBD12 端点 单片机USB(Universal Serial Bus)即通用串行总线,是现

2014-03-26 16:19:14 616

转载 Quartus II 中的Warning

1.Found clock-sensitive change during active clock edge at time on register ""原因:vector source file中时钟敏感信号(如:数据,允许端,清零,同步加载等)在时钟的边缘同时变化。而时钟敏感信号是不能在时钟边沿变化的。其后果为导致结果不正确。措施:编辑vector source file2

2014-03-26 16:18:20 680

转载 【转】【学】100个经典的C算法

原文:100个经典的C算法 电子版:100个经典的C算法 电子版的代码有缩进,看得比较方便。C语言的学习要从基础开始,这里是100个经典的算法题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?_______________________________

2014-03-26 16:17:33 405

转载 【转】【学】wire与reg的区别?什么时候用wire?什么时候用reg?

简单来说硬件描述语言有两种用途:1、仿真,2、综合。对于wire和reg,也要从这两个角度来考虑。*********************************************************************************从仿真的角度来说,HDL语言面对的是编译器(如Modelsim等),相当于软件思路。这时:wire对应于连续赋值,如as

2014-03-26 16:16:01 543

原创 发表在OURDEV上的帖子

======================================以zlq999,发表在OURDEV上的帖子。======================================一种改进式的卫生间节水设计fpga中的MIF文件usb开发学习笔记对于nios 系统中的verify failed 问题的一点 想法 和 请教 。

2014-03-26 13:47:31 489

转载 ModelSim 实用知识:优化,SDF,覆盖率

bbeikke 的 ModelSim 实用知识:优化,SDF,覆盖率1、 打开就自动退出的原因如果不是自己写的 testbench结束仿真,则很有可能是因为license的问题2、modelsim6.2b中,不能波形加到wave 中的原因在用modelsim仿真时,不能显示化端口的信号,两种情况:(1)可能是开启了优化(就是仿真 start stimul

2014-03-26 13:45:53 1769

转载 【转】【学】如何写testbench---转载

1. modelsim怎么调用altera的库仿真啊?(megafunctions)以前有个帖子说把quartus安装目录下的sim文件夹里面的文件编译进modelsim里面就可以了,可是sim文件夹里面我要的那个函数不是.v文件啊,还有他里面的一些.vhd文件怎么编译错误啊?是eda/sim_lib里,编译错误,我想是你编译的顺序不对用EDA/SIM_LIB中文件直接放到PR

2014-03-26 13:45:09 3241

原创 设计学习笔记

(此笔记是设计学习过程中的笔记,其中不免有些解述不全面甚至不正确的地方,发到网上只给同在学习中的人们当遇到类似问题时给一点提示)对于modelsim的设计已经可以做到对QuartusII的Lpm的仿真以及简单的testbench的编写,现在把设计学习过程中的一点体会记录下来。对于testbench的编写,默认情况下QII的编写规则与modelsim不同,比如我在QII中写这样的实例

2014-03-26 13:44:13 602

转载 【转】编写Testbench的一些技巧

编写Testbench的一些技巧(2009-06-03 08:26:41) 转载1 Testbench的结构  1) 单顶层结构  一种结构是testbench 只有一个顶层,顶层再把所有的模块实例化进去。打个比方,类似树结构,只有一个模块有子节点而没有父节点,其它模块都有父节点。如下图结构所示:  测试模块是一些接口模型,接口模型还可能包含了一

2014-03-26 13:43:21 1458

转载 CCS程序烧写软件设置步骤

烧写前的工作这里也要提出的是工程编译成功之后,我们不能一开始就能把程序烧进 FLASH 中永久保存的。我们需要一系列设置的,首先,在菜单 Tools 的下拉菜单中一定要有下图所画线部分的选项,否则烧写工作是不能完成的,那么怎样加上这个选项呢?我们需要通过下面安装“最新烧写插件 .EXE ”的步骤来实现。图 3.1 TOOLS 工具拦中的选项图 3.2

2014-03-26 13:42:37 28843 4

转载 [转]GEL文件的功能,用于初始化DSP。

转帖:http://blog.sina.com.cn/s/blog_5cd8c1ef0100c2gv.html GEL文件的功能同emuinit.cmd的功能基本相同,用于初始化DSP。但它的功能比emuinit的功能有所增强,GEL在CCS下有一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以TMS320LF2407为例:#define SCSR1 0x7018  ;定

2014-03-26 13:41:20 673

转载 【转】对程序中常出现的EINT、DINT、ERTM、DRTM的理解

一、参考DSP281x_Device.h#define  EINT   asm(" clrc INTM")  //INTM置0,开中断#define  DINT   asm(" setc INTM")  //INTM置1,关中断#define  ERTM   asm(" clrc DBGM")  //使能调试事件#define  DRTM   asm(" setc DBGM")  

2014-03-26 13:40:32 8929

原创 【TECH】如何在调用NiosII上的uC/OS-II 连载(一)

最近因为设计的需要,开始进行对uC/OS-II的探索和设计。为了能够尽快熟悉uCO/S-II,我选用了Altera公司已经设计好的基于NiosII的uCOSII实例。第一步是对uCOSII有个简单的初步的了解,在这方面的在网上下载到邵贝贝的讲解翻译的uCOSII的资料。大致浏览了一下,对uCOSII有了一个初步的了解,之后在网上购买了一块CycloneIII的核心开发板,然后开始进

2014-03-26 13:39:42 1763

原创 【TECH】PIC SPI 调试

今天调试了PIC 的SPI通信,利用双机通信一个pic做主机,一个PIC做从机,主机一直不停的发送两个不同的数据,从机接收,当接收完后进入中断,中断中将接收到的数据传给PD口的LED做指示,仿真通过,显示正确。在经过仿真LCD传输显示后可以得到正确的传输数据,但在传输字符串时还是有些问题。之后在发送字符串程序中设置发送一个字符后就设置一段延时后,传送情况好了很多,从机在LCD上已经可以正常显示字符

2014-03-26 13:36:19 1319

转载 关于`timescale(转载)

关于`timescale(转载)      在Verilog HDL 模型中,所有时延都用单位时间表述。使用`timescale编译器指令将时间单位与实际时间相关联。该指令用于定义时延的单位和时延精度。`timescale编译器指令格式为:    `timescale time_unit / time_precision  time_unit 和time_preci

2014-03-25 11:21:21 573

原创 [TECH]TI C55x系列DSP的GPIO如何使用

关于TI 55x(主要是5509/A,5510,其他类似)系列DSP的GPIOC55X系列DSP的GPIO有专用GPIO,地址总线GPIO,控制总线GPIO,其中的专用GPIO上电复位后就具有了GPIO的功能,GPIO[0..3]的上电状态同时决定DSP的启动模式。在对专用GPIO编程过程中可以直接设置方向,赋值即可。以下的实例是基于CSL。e.g:GPIO_RSET(IODIR,

2014-03-24 16:05:50 1400

转载 【转--tech】AVR单片机熔丝位设置

对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。有关ATmega128熔丝位的具体定义和功能请查看本书相关章节,在附录中将给出一个完整的汇总表。(1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表

2014-03-24 16:04:35 765

转载 【引用】关于时钟线/数据线/地址线上串联电阻其作用

关于时钟线/数据线/地址线上串联电阻其作用1、概括:高速信号线中才考虑使用这样的电阻。在低频情况下,一般是直接连接。这个电阻有两个作用,第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配(关于阻抗匹配,请看详述),串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。第二是可以减少信号边沿的陡峭程度,从而减少高频噪声以及过冲等。因为串联的电阻,跟信号线的分布

2014-03-24 16:03:20 764

转载 【转载】HDMI接口的工作原理

原文:http://www.eefocus.com/automotive/blog/09-03/167372_398af.html#articletop HDMI框架图这张图是HDMI接口的架构示意图。从左边的信号源中你可以看到,HDMI接口的信源可以是任何支持HDMI输出的设备,而接入端也可以是任何带有HDMI输 入接口的设备。无论他们是音频设备、视频设备还是控制

2014-03-24 15:55:51 5652

EaDEV HID01 PCB 原理图

EaDEV HID01 PCB+原理图

2016-08-08

XESS 公司SDRAM控制器及双口扩展模块(中文)

XESS 公司SDRAM控制器及双口扩展模块,配有中文翻译和英文原文

2014-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除