tag 标签: blackfin

相关博文
  • 热度 26
    2015-11-3 11:53
    870 次阅读|
    1 个评论
    为什么选择Blackfin处理器? • 高性能,16/32位Blackfin®处理器内核,具有DSP与RISC功能及可编程性能 • 无需多个处理器 • 产品种类丰富,工作频率从300 MHz至600 MHz • 同类最佳的MHz/mW性能 • 同类最佳的性价比 • 软件控制的动态电源管理 • 延长便携式应用的电池寿命 • 面向应用调节的系统外设 • 提供到各种外部设备的无缝连接 • 多个低成本、引脚与代码兼容的型号 • 工业温度范围,支持广泛应用需求 • 易于使用、性能优异的开发工具支持 • 系统级集成,某些型号集成了FLASH闪存和ADC • 采用Lockbox®安全技术的处理器 • 由领先的合作伙伴提供性能出色的生态系统部件与实时操作系统 • 某些型号集成有片内低功耗编解码器
  • 热度 22
    2015-10-20 15:09
    1406 次阅读|
    1 个评论
    今天给大家总结下ADI公司原厂仿真器与国内第三方公司北京东方迪码科技有限公司生产的国产仿真器的性能比较,希望可以帮助大家更好地了解各类ADI仿真器。有问题的地方,也请大家指出,共同学习,谢谢!                        ADI 原厂仿真器   DIMA 本地仿真器   ADZS-HPUSB-ICE (ADI 全系列 DSP; 包括 Blackfin;SHARC;Tigersharc;219x;2199x)   DM-HPUSB4.0 (ADI 全系列 DSP; 包括 Blackfin;SHARC;Tigersharc;219x;2199x)   ADZS-ICE-1000 (Blackfin;Blackfin +; SHARC; 包括 BF70x 和 SC58x)   DM-HPUSB5.0PLUS (Blackfin;Blackfin +; SHARC; 包括 BF70x 和 SC58x)   ADZS-ICE-2000 (Blackfin;Blackfin +; SHARC; 包括 BF70x 和 SC58x)   DM-HPUSB6.0PLUS (Blackfin;Blackfin +; SHARC; 包括 BF70x 和 SC58x)   ADZS-ICE-100B (Blackfin 全系列 )   DM-HPUSB5.0 (Blackfin 全系列 ))   ADZS-218X-ICE-2.5V (adsp-218x)   不好意思,照片上传总是显示不出来,大家可以下载附件看看。
  • 热度 17
    2012-5-7 16:39
    1481 次阅读|
    0 个评论
    3.75 测试结果 3.8 BF53x_SPORT 3.81 接口功能介绍 ADSP-BF53x上有两个SPORT口,SPORT(synchronous serial ports)接口是ADSP-BF53x上速度最快的串口,其速度可以达到系统时钟的1/2, 每一个SPORT口有两根接收数据线和两根传输数据线,支持全双工模式传输。 SPORT接口通常用做一些高速的数据传输,它支持I2S模式,通常将SPORT接口连接音频的编解码器芯片,作为音频数据输出接口。 SPORT时钟频率配置: SPORTx_TCLK frequency = (SCLK frequency)/(2 x (SPORTx_TCLKDIV + 1)) SPORTx_RCLK frequency = (SCLK frequency)/(2 x (SPORTx_RCLKDIV + 1)) SPORT同步信号频率配置: SPORTxTFS frequency = (TSCLKx frequency)/(SPORTx_TFSDIV + 1) SPORTxRFS frequency = (RSCLKx frequency)/(SPORTx_RFSDIV + 1) 不同模式下,寄存器配置值:   3.82 接口寄存器说明       寄存器 功能 SPORTx_TX_CONFIG SPORTx传输配置寄存器 SPORTx_RX_CONFIG SPORTx传输配置寄存器 SPORTx_TX SPORTx传输寄存器 SPORTx_RX SPORTx接收寄存器 SPORTx_TSCLKDIV SPORTx传输时钟配置寄存器 SPORTx_RSCLKDIV SPORTx接收时钟配置寄存器 SPORTx_TFSDIV SPORTx传输同步信号配置寄存器 SPORTx_RFSDIV SPORTx接收同步信号配置寄存器 SPORTx_STAT SPORTx状态寄存器   3.83 例子代码分析        *pSPORT0_TCLKDIV =     TCLKDIV;           //配置SPORT传输接口的时钟频率        *pSPORT0_TFSDIV           =     TFSDIV;       //配置SPORT传输接口的同步频率        *pSPORT0_TCR1        =     ITFS|TFSR|ITCLK;//配置SPORT传输工作模式        *pSPORT0_TCR2        =     31;  //配置SPORT以32Bit数据传输          *pDMA2_PERIPHERAL_MAP = 0x2000;              //设置SPORT传输接口DMA        *pDMA2_CONFIG = WDSIZE_32 | DI_EN |FLOW_1;  //设置DMA工作模式        *pDMA2_START_ADDR = (void *)iTxBuffer;              //设置DMA 传输数据起始地址        *pDMA2_X_COUNT = 1000;                                //设置DMA传输次数        *pDMA2_X_MODIFY = 4;                                    //设置DMA每次地址增量变化          *pDMA2_CONFIG      = (*pDMA2_CONFIG | DMAEN);     //使能传输DMA        *pSPORT0_TCR1       = (*pSPORT0_TCR1 | TSPEN);                //使能传输SPORT          *pSIC_IAR0 = 0xffffffff;        *pSIC_IAR1 = 0xfffff32f;                                       //配置SPORT DMA中断等级        *pSIC_IAR2 = 0xffffffff;        register_handler(ik_ivg9, Sport0_RX_ISR);                    //注册接收中断        register_handler(ik_ivg10, Sport0_TX_ISR);           //注册传输中断        *pSIC_IMASK = 0x00000600;                               //使能中断   EX_INTERRUPT_HANDLER(Sport0_TX_ISR)            //传输DMA中断函数 {               *pDMA2_IRQ_STATUS = 0x0001;                  //清楚中断标志位               printf("SPORT TX DMA Done!\n");                //打印信息               *pSIC_IMASK = ~0x00000400;                           //关闭传输中断 } 3.84 代码实现功能 代码实现了通过SPORT0接口利用SPORT0 DMA传输数据和接收数据,SPORT接口时钟和同步信号采用内部由系统时钟配置分频获取。 代码描述了SPORT接口使用DMA传输时常用的配置,没有和其他设备做通讯,所以看不到接收的实际数据。 3.85 测试结果   优酷链接:http://v.youku.com/v_show/id_XMjg4Mjc1MTU2.html 清晰版下载地址:http://u.115.com/file/dn68qgpb    如需提取码,则是: dn68qgpb 开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvusid=9026190872    
  • 热度 18
    2012-5-7 16:38
    1366 次阅读|
    0 个评论
    ******* classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="360" width="420"http://player.youku.com/player.php/sid/XMjg4Mjc1MTU2/v.swf 第6集更新,主要讲解了Blackfin的UART和SPORT接口。 3.7 BF53x_UART 3.71 接口功能介绍 UART(Universal Asynchronous Receiver/Transmitter (UART) port)接口,是全双工通用的串行接口,由RX和TX两根线组成,扩展RS232芯片可以直接和计算机串口通讯,通常作为调试用的命令和数据通讯接口。 ADSP-BF53x的UART接口,除了支持标准串口功能外,还支持IrDA模式,在硬件上增加一个红外通讯模块可以进行红外数据传输。 当设置IrDA模式后,输出的波形会与原数据相反,且信号宽度变窄,下图是IrDA模式下和正常模式下的比较。   UART接口通讯的波特率配置值可以通过下面公式进行计算: BAUD RATE = SCLK/(16 x Divisor) 3.72 接口寄存器说明     寄存器 功能 UART_THR UART传输数据寄存器 UART_RBR UART接收缓存寄存器 UART_DLL UART波特率配置低8位寄存器 UART_DLH UART波特率配置高8位寄存器 UART_IER UART中断使能寄存器 UART_IIR UART中断识别寄存器 UART_LCR UART线路控制寄存器 UART_MCR UART调制控制寄存器 UART_LSR UART线路状态寄存器 UART_SCR UART暂存寄存器 UART_GCTL UART全局控制寄存器   3.73 例子代码分析        *pUART_GCTL=0x0009;                                                                                               *pUART_LCR=0x0080;// DLAB=1 允许访问DLL 和DLH        *pUART_DLL=div;     //将变量div的值写入波特率配置寄存器        *pUART_DLH=div8; //DLL DLH分别赋值        *pUART_LCR=0x0003;//  允许访问 RBR THR 和IER        *pUART_IER=0x0001;//  接收中断允许          *pSIC_IAR0 = 0xffffffff;            *pSIC_IAR1 = 0xf3ffffff;     // UART 中断等级设置        *pSIC_IAR2 = 0xffffffff;                                      register_handler(ik_ivg10, UART_ISR);           // 注册UART中断等级为10,标志为UART_ISR        *pSIC_IMASK = 0x00004000;   //使能UART中断          *pUART_THR=TXbuf ;           //向UART传输数据寄存器写数据 while(!(*pUART_LSR0x0020));             //等待传输完成   EX_INTERRUPT_HANDLER(UART_ISR)                   //UART接收数据中断函数 {            if(*pUART_LSRDR)          //判断是否有新的数据。        {               if(cont512)                //防止buff溢出,测试代码,将接收到的数据重复写入512字节的buff               cont = 0;                      RXbuf =*pUART_RBR;     //读取数据               cont++;        } } 3.74 代码实现功能 代码实现了配置波特率为9600,设定了数据接收中断,运行代码后,会将数组Txbuf中的字符串通过串口发送出,当接收到数据后,会进入中断函数读取数据。    
  • 热度 19
    2012-5-2 11:37
    1184 次阅读|
    0 个评论
      由于现在博客里暂时放不了视频,大家只能点击一下链接观看视频,讲义仍然放在博客中。 优酷链接: http://v.youku.com/v_show/id_XMzcxNTUwNTg4.html 清晰版预计周6发布。 开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvusid=9026190872 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 7.10 BF53x_AUDIO_PCM(播放PCM) 7.101 代码实现功能 代码实现了打开SD卡根目下"../music/test.pcm"路径中的PCM文件,并读取6MB的数据到内存中,然后将内存中的数据进行循环播放,实现播放PCM音乐的功能。将耳机插入绿色的音频接口,可以听到正在播放的音乐。 7.102 代码使用说明 代码采用了SPORT接口的描述符DMA实现,通过SPORT口以I2S方式,将音频数据送给音频解码芯片,由音频解码芯片将数据转为音乐信号输出。 7.103 代码实验步骤 将SD卡根目录下的music文件夹内存放一个名为test.pcm的声音文件,该文件可以由提供的MP3解码代码生成,也可以由GoldWave软件生成,文件格式必须为立体声44.1KHz128Kbps格式。 将SD卡插入开发板,将耳机接入开发板上绿色的音频接口,编译并运行代码 等待文件系统加载PCM数据,待数据加载完后,通过耳机能听到音乐输出。   7.104 代码实验结果 通过耳机听到PCM数据音乐输出。
相关资源