2011年5月2日

(转载)SDRAM驱动笔记

摘要: 1.SDRAM的burst mode:SDRAM是一种命令型动作的设备,就算读写资料只有一个也要先下命令才可以用,为了增加工作效率,就产生了一种传送一个命令,写多个数据的模式,这就是burst mode。burst mode是一种利用内部列地址发生器来工作的高速读写模式,只要设置最开始的列地址,后面的地址就可以通过内部的列地址发生器来自动生成。2.为什么要做precharge动作? 关闭正在作用的SDRAM bank,算是一种结束命令,后面可以下新的命令。我想这是和SDRAM内部管理有关。(这是从网上查到的,感觉不够详细,也不太理解)3.自动刷新功能?动态存储器(Dynamic RAM)都存在 阅读全文

posted @ 2011-05-02 16:06 枫飒LoVe之舞 阅读(2452) 评论(1) 推荐(1) 编辑

2011年3月9日

(转载)dsplib应用---fft

摘要: TMS320C54X系列DSP上FFT运算的实现关键词:DSP, TMS320C54X,FFT摘 要:在电子设备中数字信号处理技术越来越多地得到应用,而FFT运算是数字信号处理技术的基石,FFT运算主要由DSP来完成,DSP的FFT运算程序的编写是一项重要工作,但FFT算法程序的编写调试费时费力。TI公司提供了以TMS320C54x系列芯片为基础的DSPLIB库函数,包含FFT运算,使在TMS320C54x系列芯片上进行FFT运算变得容易,本文就DSPLIB函数库进行介绍并就使用方法进行详细说明。1引言 TMS320C54x系列芯片是TMS320C5000平台下的定点DSP芯片。54X系列芯提 阅读全文

posted @ 2011-03-09 19:42 枫飒LoVe之舞 阅读(3565) 评论(0) 推荐(0) 编辑

2011年1月27日

(转载)在ISE启动modelsim时遇到问题

摘要: 1。我在ISE中启动modelsim时出现了下面的错误Loading work.tb_ic1_func# ** Error: (vsim-19) Failed to access library 'xilinxcorelib_ver' at "xilinxcorelib_ver".# No such file or directory. (errno = ENOENT)# ** Error: (vsim-19) Failed to access library 'unisims_ver' at "unisims_ver".# No such file or directory. (errno 阅读全文

posted @ 2011-01-27 16:38 枫飒LoVe之舞 阅读(2740) 评论(0) 推荐(1) 编辑

2011年1月6日

(转载)Nios ii 中断相关说明

摘要: 注意:【1】在ISR中通过软件代码将对应的中断标志位清零,否则会导致重复中断。【2】进入中断服务子程序后,将关闭总中断,退出中断服务程序前,使能总中断。1.疑问:在程序里,需要使能全局中断和使能局部中断使能么?答:不需要手动使能全局中断和局部中断,因为在中毒注册里已经使能相应的中断使能,并且在alt_main()调用alt_irq_init()函数使能总中断使能。1. NIOS2处理器是异常处理是基于经典的RISC架构的,所有的异常对应同一个异常入口地址,我们称之为异常地址。2. NIOS2处理器支持32个优先级的硬件中断。3. alt_irq_register注册函数在:工程名_bsp/HA 阅读全文

posted @ 2011-01-06 21:17 枫飒LoVe之舞 阅读(4040) 评论(0) 推荐(1) 编辑

2010年12月22日

(原创)关于STM32的SD卡驱动与FATFS文件系统的移植总结(不断更新)

摘要: FatFS是一种开源的文件系统格式,移植方便,容易使用。最近开始玩STM32,玩到了SD卡部分,准备移植FatFS到SD卡上并解决驱动问题,一开始使用的是SPI带SD卡,这部分解决后就可以再着手进行SDIO模式。下面是关于FatFS文件系统移植需要的几个关键文件:  ff.c(不动) 文件系统的实现代码,里面主要是FatFS文件系统源码,移植的时候不需要修改  diskio.h(不动) 声明diskio.c中需要的一些 接口函数 和 命令格式  diskio.c(自写) 这个文件是文件系统底层和SD驱动的中间接口的实现代码。在移植FatFS的时候需要书写在diskio.h中声明的那几个函数。代 阅读全文

posted @ 2010-12-22 23:59 枫飒LoVe之舞 阅读(6636) 评论(0) 推荐(0) 编辑

2010年12月17日

(转载)SST25VF080B SPI接口FLASH STM32驱动

摘要: 所有的FLASHA 都一样只能从1变0,要想从0变1 只有擦除一个页扇, SST25VF080B 最小可以擦除4KB的页 速度也不错 50MHz 容量1MB 挺够用的 10万次的擦写寿命。最低2.7V 就可正常工作。Flexible Erase Capability– Uniform 4 KByte sectors– Uniform 32 KByte overlay blocks– Uniform 64 KByte overlay blocks先记下 这些个7788的命令SST25VF080B 的各种命令比较繁琐Status Register这个设置写保护多点 我这里只用它的判忙BUSY一样先 阅读全文

posted @ 2010-12-17 17:44 枫飒LoVe之舞 阅读(3446) 评论(0) 推荐(0) 编辑

2010年11月16日

(原创)STM32学习总结,更新中。。。

摘要: STM32之所以可以受到广大工程师的喜爱,除了它的极高的性价比外,库函数的推出更是大大方便了设计。ST公司推出的基于STM32的库函数,使得设计者不需要详细深度了解STM32系列芯片的硬件结构就可以方便的使用和驾驭这款芯片。作为初学者,我有必要在学习过程中把STM32的库函数的初始化以及STM32芯片的点点滴滴做个总结,俗话说的好:好记性不如烂笔头!------------------------... 阅读全文

posted @ 2010-11-16 13:17 枫飒LoVe之舞 阅读(2525) 评论(0) 推荐(1) 编辑

2010年11月6日

(转载)C结构体、联合体详解

摘要: 送给像我一样菜的小盆友转自(亮剑的博客 http://blog.myspace.cn/e/401842100.htm)在C中, 结构也是一种数据类型, 可以使用结构变量, 因此,象其它类型的变量一样, 在使用结构变量时要先对其定义。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-comfficeffice" /> 定义结构... 阅读全文

posted @ 2010-11-06 00:00 枫飒LoVe之舞 阅读(3857) 评论(0) 推荐(0) 编辑

2010年11月5日

Matlab 二进制类型数据相关操作

摘要: Matlab逻辑运算&: 逻辑与 A&B返回值:当A、B中元素均为非零元素是,返回1,否则,为0,还可表示成and(a,b);| :逻辑或 A|B。还可以表示成or(A,B).~ : 逻辑非 ~A。还可以表示成not(A).xor:逻辑异或 xor(A,B).//////////////////////////////////////////unit uint8([])uint16... 阅读全文

posted @ 2010-11-05 10:19 枫飒LoVe之舞 阅读(17469) 评论(0) 推荐(0) 编辑

2010年11月2日

又有新目标了

摘要: 买块板,开始学STM32。时间挤挤,总是有的。 阅读全文

posted @ 2010-11-02 12:00 枫飒LoVe之舞 阅读(197) 评论(0) 推荐(0) 编辑

导航