Blackfin DSP(八):BF533的DMA】的更多相关文章

1.DMA产生的背景 在许多需要使用DSP 的场合,一般都需要大量的数据搬移工作,而如果每次数据搬移都由DSP 内核来参与完成,将大大占用DSP 内核的处理时间,从而严重影响其信号处理能力.因此,Blackfin DSP 集成了直接访问(DMA)控制器来完成数据搬移这种简单却耗时的工作.它可以直接进行数据搬移而不需要内核的参与. 说说我对DMA的理解:其实我觉得DMA不算难,反而十分便利,将它想象成城市供水局,为了给城市中不同的小区供水,最原始的办法就是挨家挨户的去送,这就耗费了大量的供水局(D…
#include <cdefBF533.h> #include <sys\exception.h> #define POLC 0x00004000 #define PORT_CFG_2_3_EXT_FS 0x00000020 #define XFR_TYPE_NON_ITU656 0x0000000C #define SLEN_32 0x001f #define FLOW_1 0x1000 unsigned ]; unsigned ]; EX_INTERRUPT_HANDLER(S…
BlackfinDSP的寄存器是通过指针操作的,与51.ARM等MCU一样,通过“或”操作来置1,通过“与”操作清零. 在DSP上最简单的外设非IO口莫属,但是由于其功能强大,远非一般IO口可比,因此区别的称之为“GPIO”(general purpose IO),也称为PF(programmable flagas)口,本文通过GPIO控制LED来演示寄存器的操作方式. //===============      开发环境         ====================== 上位机:…
533SPI的特性 最高速度可达SCLK/4: 支持主模式和从模式: 可使用8个GPIO口作为从选择线: 1 slave select input pins 7 slave select output pins DMA支持 可编程的时钟极性和相位: 可编程的波特率: 可编程的字长度:8或16bits 接口信号说明 时钟信号SCK 由主设备产生,是门控的,即只在传输期间有效,在没有数据操作时,是无脉冲波形的.在一个边沿输出数据.另一个边缘采样数据. Master Out Slave In(MOSI…
上一节谈了GPIO问题,是用BF561 ezkit进行说明的,这是因为561 ezkit上的GPIO是与LED直连的,讲解GPIO时不会涉及到其它问题,降低了复杂性.对于533,也采取同样的操作即可. 但是有一个问题,533 ezkit上的led是连到了带IO口的flash上的,因此为了点亮相应的LED,必须通过flash来进行.这一节就讨论一下如何通过控制flash将其点亮. Blackfin处理器具有外部总线接口单元(External Bus Interface Unit,EBIU),它为处…
BF533的SDRAM控制器最大支持128M bytes的SDRAM空间:总线宽度可以配置为4位.8位.16位.处理器与SDRAM的连线包括数据总线D[0:15].地址总线A[1:19].SDRAM刷新专用信号SA10,时钟信号SCLK.时钟使能信号SCKE.行锁存信号SRAS#,列锁存信号SCAS#,写使能信号SWE#,片选信号SMS#和总线屏蔽信号ABE[1:0]. SDRAM的起始地址为0x0000 0000,尾地址为0x03ff ffff,共64MB;若为32MB SDRAM,则尾地址为…
1.特性 bf533有两个SPORT口(synchronous serial Port),即同步串行接口.完全独立的接收和发送通道,且每个通道都具有缓冲,最高速度可达SCLK/2.最大支持32bit字长,可进行硬件u-law和A-law压缩.结构框图如下: 2.接口信号说明 3.串行时钟T/RCLK 由SPORTx_TCLKDIV和SPORTx_RCLKDIV两个16位寄存器决定分频的值,假设系统时钟为SCLK,则串行时钟的计算公式为: 例如,SCLK=133MHz,RCLKDIV = 4时,得…
1.问题的提出 当系统从SPI device启动时,若SCLK = 133M,则SPI的最大速度为33M.然而,有一些串行的flash设备能更快的运行,因此,如果我们使用SPORT口,它的最大速度为SCLK/2=66M. 2.硬件连接方法 SPI接口只有主设备发出SCK信号,因此需要将TSCLK配置为内部产生,RSCLK配置为从外部接收,并在硬件上将它们连接在一起: DT1PRI作为MOSI,DR1PRI作为MISO. 根据帧同步信号的特点,将其作为片选信号,作为SCK的门控因子,指示SCK的有…
一.效果展示 观看演示效果:https://www.bilibili.com/video/BV1JT4y1P72Q 二. 基础认识 (一)  小理论 WS2812B是一种智能控制LED光源,将控制电路和RGB芯片集成在一个5050个组件的封装中.内部包括智能数字端口数据锁存和信号整形放大驱动电路.还包括精密的内部振荡器和电压可编程恒流控制部分,有效保证像素点的光色高度一致. 数据传输协议采用单NZR通信模式.像素上电复位后,DIN端口从控制器接收数据,第一个像素采集初始24位数据,然后发送给内部…
http://www.apkbus.com/forum.php?mod=viewthread&tid=1989 SDL(Simple DirectMedia Layer)是一套开放源码的跨平台多媒体开发库,使用C语言写成.SDL提供了多种图像.声音.键盘等的实现,可配置性与移植性非常高,开发者可以开发出跨多个平台(Linux.Windows.Mac OS X.Symbian.Widnows Mobiel等嵌入式系统,当然也包括今天要移植的平台:Android)的应用,目前SDL多用于开发游戏.模…