一个主控DSP和多个DSP之间通信 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs10
本版专家分:122120
版主
Blank
优秀版主 2015年7月优秀小版主
2015年5月优秀小版主
2014年11月论坛优秀版主
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2016年8月 硬件/嵌入开发大版内专家分月排行榜第一
2016年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年12月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 硬件/嵌入开发大版内专家分月排行榜第一
2015年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第一
2014年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年8月 硬件/嵌入开发大版内专家分月排行榜第一
2014年7月 硬件/嵌入开发大版内专家分月排行榜第一
2014年5月 硬件/嵌入开发大版内专家分月排行榜第一
2014年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年3月 硬件/嵌入开发大版内专家分月排行榜第一
2014年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 硬件/嵌入开发大版内专家分月排行榜第一
2013年10月 硬件/嵌入开发大版内专家分月排行榜第一
2013年9月 硬件/嵌入开发大版内专家分月排行榜第一
2013年8月 硬件/嵌入开发大版内专家分月排行榜第一
2013年7月 硬件/嵌入开发大版内专家分月排行榜第一
2013年5月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第一
2013年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年12月 硬件/嵌入开发大版内专家分月排行榜第一
2012年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年3月 硬件/嵌入开发大版内专家分月排行榜第一
2011年2月 硬件/嵌入开发大版内专家分月排行榜第一
2009年10月 硬件/嵌入开发大版内专家分月排行榜第一
2009年7月 硬件/嵌入开发大版内专家分月排行榜第一
2009年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年12月 硬件/嵌入开发大版内专家分月排行榜第一
2003年6月 硬件/嵌入开发大版内专家分月排行榜第一
2002年9月 硬件/嵌入开发大版内专家分月排行榜第一
2002年8月 硬件/嵌入开发大版内专家分月排行榜第一
2002年7月 硬件/嵌入开发大版内专家分月排行榜第一
2002年5月 硬件/嵌入开发大版内专家分月排行榜第一
2002年4月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2015年5月 硬件/嵌入开发大版内专家分月排行榜第二
2015年1月 硬件/嵌入开发大版内专家分月排行榜第二
2014年11月 硬件/嵌入开发大版内专家分月排行榜第二
2014年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年11月 硬件/嵌入开发大版内专家分月排行榜第二
2013年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年1月 硬件/嵌入开发大版内专家分月排行榜第二
2012年10月 硬件/嵌入开发大版内专家分月排行榜第二
2012年9月 硬件/嵌入开发大版内专家分月排行榜第二
2012年6月 硬件/嵌入开发大版内专家分月排行榜第二
2012年5月 硬件/嵌入开发大版内专家分月排行榜第二
2012年4月 硬件/嵌入开发大版内专家分月排行榜第二
2012年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年2月 硬件/嵌入开发大版内专家分月排行榜第二
2011年7月 硬件/嵌入开发大版内专家分月排行榜第二
2011年5月 硬件/嵌入开发大版内专家分月排行榜第二
2011年4月 硬件/嵌入开发大版内专家分月排行榜第二
2011年1月 硬件/嵌入开发大版内专家分月排行榜第二
2010年11月 硬件/嵌入开发大版内专家分月排行榜第二
2009年9月 硬件/嵌入开发大版内专家分月排行榜第二
2009年8月 硬件/嵌入开发大版内专家分月排行榜第二
2008年11月 硬件/嵌入开发大版内专家分月排行榜第二
2008年9月 硬件/嵌入开发大版内专家分月排行榜第二
2004年7月 硬件/嵌入开发大版内专家分月排行榜第二
2004年3月 硬件/嵌入开发大版内专家分月排行榜第二
2004年1月 硬件/嵌入开发大版内专家分月排行榜第二
2003年5月 硬件/嵌入开发大版内专家分月排行榜第二
Bbs1
本版专家分:0
其他相关推荐
pc和dsp 之间通信
dsp 和pc之间通信: 1、pc给dsp 发送数据,dsp收到后回复,pc收到数据后再发送下一帧,这种为可靠传输; 2、pc不断的给dsp发送帧,帧数据包括 序号校验,dsp收到数据后处理,pc不知道dsp 的状态,要求dsp 的处理数据能力比较快,这种为非可靠传输;
【先挖坑,懂了再来填】遇到一个dsp和fpga交互的问题
最近遇到一个dsp和fpga交互的问题,虽然问题已经解决,但是原因还是没弄太懂,先挖一个坑,以后再填,或者看过这篇博文知道的答案的,希望能指教一二。   问题是这样的:dsp通过emif外挂了三个外设:sdram,flash,fpga,dsp和fpga也是通过emif进行交互,其中dsp是主,fpga为从处理器,控制emif交互的有CE,AOE,AWE三根控制线,和16跟地址线,32根数据线。
快速实现ARM和DSP的通信和协同工作
快速实现ARM和DSP的通信和协同工作 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器平台。很多有很强DSP开发经验或ARM开发经验的工程师都转到达芬奇或通用OMAP(OMAP353x)平台上开发视频监
DSP C6748 与 FPGA 通讯方式的选择
最近刚接触TI 的C6000 DSP平台,购买了“广州创龙”的“TL138_1808_6748-EVM”开发板,该开发板由核心板与底板组成,可以方便测试,并提供了大量的例程关键是有视频教程,就像十天学会单片机的视频一样比较适合初学者入门。现在想自己做个底板,对于DSP与FPGA采用哪种接口方式还是比较纠结。创龙官方既提供了EMIFA的例程也提供了UPP的例程。本人之前对EMIFA于FPGA通讯有所
DSP芯片的uPP接口与FPGA通信代码
DSP通过自带的uPP并行口与FPGA通信,uPP支持半双工通信,DSP型号为TMS320C6748。FPGA将前端采集到的原始数据发送给DSP,DSP进行处理后将计算后的结果传回FPGA。
DSP与FPGA间简单通信时序
DSP与FPGA采用EMIF接口通信,即将FPGA作为DSP的外部SRAM,只需设置EMIF控制的存储器为SRAM类型即可,DSP通过EMIF接口读写SRAM的时序如下: 参考datasheet《tms320dm642.pdf》 可以根据以上时序图编写FPGA代码,以下仅供参考:moduleDSP_FPGA(                                             ...
快速实现ARM和DSP的通信和协同工作(一)
视频监控子系统是现代智能机器人设计中必不可少的一个部分,它需要采用DSP并根据某种算法对摄入的图像进行处理和分析,它也需要采用ARM处理器对DSP进行协同管理和控制工作,目前开发工程师碰到的一个最大设计挑战是:如何最高效率地实现ARM和DSP或协处理器的通信和协同工作?本文将详细为您介绍解决这一技术挑战的解决方案和实现指南。 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理
DSP通过xintf总线与cpld或者fpga进行通信
之前做过dsp28335与cpld通信,扩展io和iic总线,驱动液晶等的一些开发工作,怕忘了,写点东西记下来。希望能帮助带需要的朋友。 关于xintf.h #ifndef XINTF_H_ #define XINTF_H_ #define ADDR_EX_RAM_BASE 0x200000 #define EX_RAM_LEN 0x10000 #define ADDR_CPLD_BA
RS232 串口通信在DSP 控制系统中的设计与应用
 摘要:本文以DSP TMS320F2812 为控制核心,介绍DSP 片内SCI 串行通信接口的特点,分别叙述了上位机与下位机连接的硬件设计过程。介绍了运用TMS320F2812 的SCI 模块和LabView 软件实现DSP 与PC 机串口通信的方法。通过串口通信软硬件的设计,实现了中央处理器与底层控制器DSP 之间的控制信息快速、准确的收发。运用上位机控制界面可以准确地对控制系统进行控制,并提
TMS320C6678多核DSP的核间通信方法
摘要:嵌入式应用中采用多处理系统所面临的主要难题是多处理器内核之间通信。对Key-Stone架构TMS320C6678 处理器的多核间通信机制进行研究,利用处理器间中断和核间通信寄存器,设计并实现了多核之间通信。从系统的角度出发,设计与仿真了两种多核通信拓扑结构,并分析对比了性能。对设计多核DSP 处理器的核间通信有一定的指导价值。关键词: TMS320C6678;KeyStone;处理器间中...
TI C6678 DSP与PC 的以太网通信实现
TI C6678 的DSP支持多种通信方式,通过以太网口实现TCP/UDP的通信就是方法之一。本文主要考虑如何实现DSP与PC间的网络通信和数据传输,因此内容较为简单,只是对TI已有的范例进行一些修改。关于使用C6678 DSP来实现网络应用并进行网络开发,那已经不是本文的讨论内容,更多内容可以参考TI NDK User Guide 和 TI NDK API Reference Guide 两本技
DSP与STM32的SPI通信调试及浮点数据传输调试
硬件环境:DSP为TMS320C6722,STM32位STM32F103ZG,两控制芯片为SPI三线连接,及SPI_SOMI,SPI_SIMO,SPI_CLK三线.         首先整体简述下传输过程,DSP与STM32为SPI三线连接,无片选信号;DSP有一GPIO引脚连接至STM32外部中断引脚(在此处称为DataReady引脚);SPI虽然为全双工,但是在此项目中只需要DSP传输给
TMS320F28335之外部接口与CPLD通信问题
系统原理 我用CPLD采集AD数据,利用XINTF接口将数据传输到DSP,CCS观察DSP地址数据。系统框图如下所示。 其中28335的XINTF采用16位数据总线连接。 GPIO端口设置如下void InitGpio(void) //初始化GPIO { EALLOW; //------------------------------------------------------
dsp MessageQ消息队列
dsp 重要的通信机制MessageQ: 这个通信机制使用的很广泛,比Notif的优点就是其可以传递大于32bit的数据, 而notify机制只能传递小于32bit的数据。 我们需要对Heapbuf进行初始化并申请Heapbuf内存。 HeapBufMP_Params_init(& heapBufParams); heapBufParams.regionId = headId;
FPGA与DSP之间SRIO传输问题
ti/pdk_c6678/***srio
dsp28335 SCI总结(串行一步通信)
1.串行传输 1)单工:数据传输单向,只能发或者收   (1根数据线) 2)半双工:数据传输双向,但任一时刻,只能发或者收 (1根数据线) 3)全双工:数据传输双向,但任一时刻,可以同时收或者发(2根数据线) 2.通信速率 波特率(每秒内传送的位数) BRR=LSPCLK/((BRR+1)*8)      或BRR=LSPCLK/16  (BRR=0) 3.奇偶校验:它是每个字符增加一
FPGA+DSP SRIO通信(三)——基于LSU的数据传输
之前的配置中我们知道如何配置通道速率、设置deviceID。 也就是马路已经铺设好了,我们应该造车了。 搏一搏,单车变摩托! SRIO不是单车,而是摩托车,我们需要搏一搏,把这个摩托车造出来,在我们已经铺设好的高速路上飞驰。 目录 一、LSU寄存器基本介绍 二、LSU传输流程 三、LSU方式_发送代码的实现 下面提及的关于LSU寄存器的详细知识,在我的以下两篇博客中...
DSP的EMIF接口通信FPGA
DSP通过EMIF接口与FPGA通信采集视频   背景      使用FPGA系统进行视频采集,DSP进行视频处理需要了解以下知识: 1.  DSP-C6000系列的中断与GPIO系统2.  DSP-C6000系列的EMIFA模块3.  DSP-C6000系列的EDMA模块4.  FPGA的乒乓RAM5.  一种视频格式(例如VGA,PAL等)6.  视频处理算法
DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送
http://www.cnblogs.com/imapla/p/4122609.html 【DM8168】DSP与FPGA通信调试笔记之一——通过GPMC接口用EDMA传送 硬件:TI达芬奇TMS320DM8168(以下简称DSP)、EP4CE6E22C8N(以下简称FPGA) 软件:linux-2.6.37 转载请注明出处~ http://www.cnblogs.com/i
DSP做的modbus rtu 主从站协议
DSP做的modbus rtu 主从站协议 2012-05-03 7:36 modbus RTU 协议:先后做1,3,15,16四个命令码,有主从站协议解析。  原文链接:http://blog.21ic.com/user1/3338/archives/2008/47236.html //-----------------------------------------
labview与dsp进行232通信
此程序用于labview与dsp进行串口通信,可传递多个变量参数,具有实用性,如有需要可找我要dsp程序
DSP学习总结——CAN通信
通信——自动化控制类比较薄弱的知识点,但是现在的物联网、车联网等越来越依赖通信了。没有通信的控制、检测系统是处于“原始人阶段” 本人自动化,通信方面做得比较少,书本内容看的不太清楚,只能从几个方面总结一下,如果有高手,欢迎指导。 通信——结合书本,有一下内容: can通信的数字逻辑,隐性质电平1,显性电平0can的通信数据合适有帧起始、仲裁场、控制场、数据场、CRC场和帧结尾。
TI C6000DSP上TCP/IP协议栈的实现
摘要:针对TIC6000系列DSP网络开发工具NDK进行研究,结合TMS320DM642芯片详细描述了NDK的结构,讲述了利用NDK开发DSP网络应用程序的一般过程和实际应用中要注意的问题,并给出了NDK网络性能的测试分析,对于开发基于DSP的网络程序具有一定的指导作用。   关键词:DSP;TMS320DM642;NDK;TCP/IP   中图分类号:TP393文献标识码:A文章编号:10
DSP2808与ARM STM32F103的SPI通讯例程及详解
本程序经验证可实现DSP和ARM的SPI通讯。 一、 SPI的通信协议 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4根线组成,CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线,MISO数据线(主机输入从机输出),MOSI数据线(主
TI ARM+DSP异构多核通信机制
本文介绍了TI的ARM+C6000 DSP异构多核平台(如Davinci系列,OMAP3系列,OMAP-L系列)的通信机制,包括Codec Engine、IUNIVERSAL API、C6Accel、C6Run、RPMSG、RCM和OpenCL等。从底层的通信(CMEM+DSPLINK/SYSLINK)到高层的封装和构建系统。 Overview   本文介绍了TI的ARM+C60
FPGA+DSP SRIO通信(四)——中断系统(一)
这学期一直在忙项目的事情,没什么时间写博客,最近过年闲下来,会把之前欠的内容补上。 目录 1、6678的中断系统 1.1、系统事件 1.2、SRIO中断和系统事件有何关系?怎样将这两者联系映射起来? 1.3、doorbell_info bit到系统事件的映射 (本文的基础是FPGA能向DSP发送doorbell类型的包。) 从上一节FPGA+DSP SRIO通...
DSP与FPGA通信EMIF代码
fpga与dsp通信的emif协议,verilog代码,测试成功版本,加载工程根据自己想要修改一番就可以用的,加点分
基于DSP芯片的嵌入式USB摄像头图像采集与显示方案
基于DSP芯片的嵌入式USB摄像头图像采集与显示方案
关于双核通信通过共享内存交换数据ARM端程序的学习
#include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/mman.h> #include "..
DSP/BIOS任务通信和同步 MBX SEM QUE模块API
DSP/BIOS的高级应用 DSP在同一时间执行多个任务,当外部数据变为有效或者出现控制信号时,对外部事件进行响应。 通常将这些任务称为线程,DSP/BIOS采用广义的定义:DSP执行的所有独立的指令流。 一个线程是一个单独的控制点,可能包含一个字程序、一个宏或者是一个函数调用。 一、四种线程类型:HWI,SWI,TSK,IDL 怎样选择: 1:严格的实时性  如果线程的
dsp28035,can通信和电机控制程序,源码
使用ccs5.1开发,针对dsp的can通信程序以及点击控制程序
dsp28335 SPI总结(高速同步串行接口)
1.SPI:串行同步,四线制(串行时钟线,输入线,输出线,使能线)    SCI:串行异步,三线制(无时钟线) 2.向SPIDAT或发送缓冲寄存器SPITXBUF写入数据时就启动了从入主出的发送功能,先发送最高位。 在SPICLK节拍下一位一位的移到SPISIMO,移位完毕,中断标志位置1。 同时接受数据通过从出主入接收数据. 注意:左对齐发送,有对齐接受。 3.数据传输三种模式 1
DSP—2812、28335串行通信接口SCI
文章来自:http://blog.csdn.net/wu159632/article/details/7996886 SCI(Serial Communication Interface),即串行通信接口,是一个双线的异步串口,即具有接收和发送两根信号线的异步串口,一般可以看作是UART(通用异步接收/发送装置)。   2812的SCI模块支持CPU与采用NRZ(non-retu
ARM与DSP的PCIE通信调试
ARM与DSP的PCIE通信调试     这两天在调试ARM从DSP获取编码ES的程序,有些知识觉着需要记录下来,毕竟岁数大了记性变差了。          言归正传,以图像编码为例,对图像编码任务来说ARM与DSP的通信产生在YUV和ES数据的交互层面,其中ARM采集YUV数据通过PCIE总线传输给DSP进行编码,DSP编码后的ES数据再通过PCIE总线还回ARM,ARM将ES打包发送,如何
DSP .c 和.h文件架构
test.c文件构架 1、包含本文件对应头文件test.h 2、定义仅供本文件内部使用全局变量:用static修饰 3、定义可供外部文件使用的全局变量 4、引用外部文件定义的全局变量的申明:加extern 5、为本文件内定义的函数分配存储空间 test.h文件架构 1、条件编译,以防头文件被重复包含 #ifndef _TEST_H_  #define _TEST_H_
DSP实现GPRS通信
GPRS模块通过DSP来进行数据的传输,经测试,工作正常
【DSP开发】mailbox的使用
在DSP项目开发中,我用mailbox实现了进程间的通信,通过接收网络控制进程发来的mailbox,实现了云台的控制,其中需要学习的地方有两点:一是mailbox通信机制的学习,二是DSP时间管理机制,这里先学习一下mailbox的相关知识。     MBX模型为mailbox提供了一系列函数支持,比如MBX_pend 和 MBX_post。而mailbox可以用来在同一块处理器上运行的进程
【DSP 相关】F28035的ePWM输出同步的问题
有个帖子很好的介绍了这个问题,转发记录一下https://e2echina.ti.com/question_answer/microcontrollers/c2000/f/56/t/77441
DSP 的IIC控制
一般DSP上面都集成了I2C模块,这样在连接外部器件时可以很方便的控制外部的器件。I2C基本上都是用于外部控制的,因为是是串行总线。在我们的实验板上I2C总线连接到了两个从设备上面,一个是我们的eeprom,另一个是我们的音频芯片AIC23。通过I2C协议我们写入和读取eeprom数据,控制AIC23的声音一些属性! 简介一下I2C协议的规则: 一. 技术性能: 工作速率有100K和400K
FPGA+DSP SRIO通信(一)——DSP端参数设置(通道)
经过漫长的探索之后,博主发现关于TI的板子调试和开发要遵循的规律,称其为潜规则也不为过。 1、文档 文档是程序的基础,是思想和灵魂,所以文档的阅读必须认真,但由于所有的TI文档都是英文,非英语母语者读起来非常不通畅。我说说我的方法:使用谷歌翻译。不是硬着头皮逐句看,看不懂了再翻译,这非常耗费时间,往往看了后面忘了前面。我给出的方法是大段翻译,直接粘贴到谷歌翻译中,在遇到晦涩的部分时再
(多核DSP快速入门)6.IPC的使用+实例分析
IPC是SYS/BIOS处理核间通信的组件        IPC的几种应用方式(下面中文名字是自行翻译,旁边有英文=_=||,另外下面的配图中的蓝色表示需要调用模块的APIs,而红色模块表示仅仅需要配置(如在.cfg中配置),而灰色模块表示是非必须的):        (1)最小使用(Minimal use):这种情况是通过核间的通知机制(notification)来实施的,而一个通知所携带的
嵌入式机器视觉系统中ARM与DSP的数据通信方法
DSP对数字信号和数值算法具有强大的运算处理能力,因而在信号采集与处理中被广泛应用,但其在任务管理、实时控制、人机交互等方面不占优势。而ARM微控制器则控制功能强大,可以加载嵌入式操作系统,且能够提供良好的人机交互、任务管理、网络通信等方面功能。因此,发挥DSP和ARM处理器各自的优势,采用ARM+DSP结构的设计方案已成为嵌入式系统的研究热点,倍受关注。通过嵌入式机器视觉系统的设计实例,阐述AR
学习DSP外设之UART的配置和应用
一、Initialization The following steps are required to initialize the UART: 0.给UART模块上电 1.Perform the necessary device pin multiplexing setup (see your device-specific data manual). 2.Set the desire
TI C6678多核DSP的架构简介
TMS320C6678是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25 GHz,提供强大的定点和浮点运算能力,可以广泛地应用在通信、雷达、声纳、火控、电子对抗等领域。从目前的情况看,由于C6678的以上优异的特性,基于TMS320C6678的硬件和软件平台,在未来的5~10年内,将是信号处理平台主流。
几个DSP高手的经验介绍(转)
一. 我是已经从事DSP开发有几年了,看到许多朋友对DSP的开发非常感兴取,我结合这几年对DSP的开发写一写自己的感受,一家之言,欢迎指教。我上研究生的第一天起根据老板的安排就开始接触DSP,那时DSP开发在国内高校刚刚开始,一台DSP开发器接近一万还是ISA总线的,我从206开始240、2407A都作过产品,对5402、2812、5471在产品方案规划制定和论证时也研究过。由于方向所限对6X、8
TI双核处理器ARM+DSP如何实现协同工作
针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力。德州仪器(TI)继第一系列Davinci芯片DM644x之后,又陆续推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM
C6678多核间的IPC通信180615
今天一天看了关于多核通信的内容,放假回来后自己搭建一个多核之间的主辅的拓扑结构通信~,就不先帖图了,等先搭出来。
【VS开发】【DSP开发】TCP和UDP数据包结构
TCP (Transport Control Protocol)传输控制协议: 1、TCP数据包的分组格式: A,源端口:标识源端应用进程。 B, 目的端口:标识目的端应用进程。 C, 序号:在SYN标志未置位时,该字段指示了用户数据区中第一个字节的序号;在SYN标志置位时,该字段指示的是初始发送的序列号。 D,确认号:用来确认本端TCP实体已经接收到的数据,其值表示期待对端发送的下一个
FPGA通过EMIFA接口和DSP通信
FPGA通过EMIFA接口和OMAPL138中DSP端进行通信,通过系统测试。
DSP28335 SCI中用FIFO完成485收发通信
自己用TI例程修的DSP28335的SCI中FIFO的485中断收发通信,亲测可用。
【DSP开发】硬件信号量在多核处理器核间通信中的应用
硬件信号量在多核处理器核间通信中的应用 刘德保1,汪安民1,韩道文2 1.同方电子科技有限公司研究所,九江 332009;2.解放军电子工程学院 摘要: 在多核处理器的软件设计中,核间通信机制是关键所在,有效合理的核间通信可以发挥多核处理器的并行处理能力。中断和查询方式是传统的核间通信手段,但存在丢失中断和查询效率低的缺点。为解决这一问题,多核处理器提供了一种全新的硬件信号量
FPGA与DSP简单比较
FPGA与DSP比较两者的优势不一样。在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。另外,在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。而FPGA没有“...
DSP、SSP、RTB 是怎样的一个过程
作者:陈叨叨 链接:http://www.zhihu.com/question/23458646/answer/25535257 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 其实很简单,举个例子就明白了。 Nike 公司想在网上打广告推出自己的一款新鞋子,目标客户是20岁左右的男性大学生。推广过程包含4个方面: 1. 确认推广渠道: 确定男大学生
TMS320F28335学习SPI模块总结笔记
TMS320F28335学习SPI模块总结笔记 1.什么是SPI接口? SPI接口是高速同步串行输入输出接口。 2.TMS320F28335有几个SPI接口模块? 有一个专门的SPI模块, 另外两个McBSP也可以配置为SPI接口。 3.TMS320F28335SPI接口由几组寄存器控制? 12组,位于控制寄存器帧0x7040h开始的位置。所有的寄存器都为16b
DSP28335之SPI配置与使用总结
现在简单介绍一下,SPI四种模式,已了解的同学可以跳过这一段 以下分别是SPI模式0123 时序解释: CPOL:时钟极性选择,为0时SPI总线空闲为低电平,为1时SPI总线空闲为高电平 CPHA:时钟相位选择,为0时在SCK第一个跳变沿采样,为1时在SCK第二个跳变沿采样 言归正传,DSP28335SPI mode 配置寄存器(其他配置此处暂且不讲) SpiaRegs.SPICT...
主控DSP
主控DSP
arm与dsp通信
DVSDK双核异构通信环境搭建 1.到TI官网下载源码dvsdk_dm3730-evm_4_00_00_22_setuplinux(需要注册用户),板子给的demo中也有改软件包(我的路径:G:\Project_Program\linux\demo\dvsdk\source)。 2.将下载的源码拷贝到Linux,用 chmod +x dvsdk_dm3730-evm_4_00_00_22_s
微服务架构与实践
随着RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本书首先从理论出发,介绍了微服务架构的概念、诞生背景、本质特征以及优缺点;然后基于实践,探讨了如何从零开始构建**个微服务,包括Hello World API、Docker 映像构建与部署、日志聚合、监控告警、持续交付流水线等;*后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试,并通过一个真实的案例描述了如何使用微服务架构改造遗留系统。全书内容丰富,条理清晰,通俗易懂,是一本理论结合实践的微服务架构的实用书籍。
学习DSP外设之I2C的配置和应用
一、I2C的协议这里就不赘述了,随便搜一下就可以了解。 二、I2C的初始化 1.Enable I2C clock configure the PSC register(if it is driven by PSC)PSC相关说明可以查看手册 2. Place I2C in reset set IRS =0 in ICMDR register 3.Configure ICMDR regi
DSP28335中eCAN的开发过程
最近用了下DSP28335的CAN总线,也用了一些时间,其实CAN总线基本的原理我已经了解的差不多了,但配置28335的过程还是有一些问题产生的。 1、关于TI例程。TI例程是可以用的。我用的是合众达的28335,他的例程也基本上和TI例程一样。我在调试的时候其例程是可以用的。但是要注意,他的例程只自测模式下的,我们在外部连接其他CAN节点时,要改成正常模式才能和其他节点通信。配置好正常模式就可
DSP、ADX、SSP、DMP之间的关系
DSP、ADX、SSP、DMP之间的关系 在线广告的演化进程催生出程序化购买的概念,即把从广告主到媒体的全部投放过程程序化,通常需要一个程序化平台去购买广告展示。 程序化购买主要分“公开竞价”、“私有市场”两类交易方式, DSP-需求方平台,也就是广告主服务平台,广告主可以通过DSP平台设置自己想要的受众目标以及愿意出多少钱购买这些受众的曝光等操作完成广告投放,面向广告购买方。 SSP-供
DSP芯片28335的usb接口的驱动程序
TI最新款的DSP USB驱动程序 ,DSP 28335 USB驱动全部程序 调通
《CMEM与DSPLINK详解(一)》:CMEM与DSPLINK简介
在双核(ARM+DSP)系统中
DSP srio测试程序
C6000系列DSP SRIO口测试程序。 可以完成互联,自环在内的SRIO口测试,并支持多个型号的C6000系列DSP。程序注释中把不同的测试方法和配置一一注释,可以完成不同种类的SRIO通信测试。
如何将DSP和MCU两者完美结合
如何将DSP和MCU两者完美结合            按照传统方式,嵌入式应用中的数字信号处理器(DSP)相对于主微控制器(MCU)起从属作用。在这些 应用中,MCU用作系统控制器,而大量的数据处理留给DSP。例如,在音频或视频处理应用中有可能需要人 机界面管理,或者是整个系统的控制。   设计方案选择   为完成这些任务,有几种系统设计方案选择。   第一种方案将DSP和MC
【DSP开发】DSP通用并行端口uPP
这是翻译TI官方文档《KeyStone Architecture Universal Parallel Port (uPP)》SPRUHG9有关通用并行端口uPP的内容(除寄存器部分),寄存器部分大家可以自己看,现在手头上正在做uPP与FPGA的图像数据通信。等程序调通了,会贴出部分来分享一下开发与调试经验。 转载请注明出处:http://blog.csdn.net/hw5226349/
DSP2812CAN通讯程序
基于DSP2812的CAN通讯的源代码,是调通过的哦。
DSP专家给你一个选择FPGA的理由(让人看了热血沸腾的一篇科普文章)
FPGA对绝大多数的人来说相对有些陌生。经常有朋友问我,你们成天搞的这个 FPGA 到底是什么东西。 我想很难用一两句通俗易懂的语言解释什么是 FPGA,因为当今的 FPGA 已经是一个非常复杂的系统了。打个比喻来说,对于热爱乐高的人来说 FPGA 设计就像搭积木,对于爱涂鸦的我来说 FPGA 就像是一张精密的画布。借助赛灵思这样的 FPGA 厂商提供给设计师的易用的“画笔”,有创意的设计师就能...
C6678多核DSP学习总结(第8天)
1.CSS5中,Ti resource explorer中没有C6678 packages的问题。 Step1. 打开资源浏览器界面,点击下图红框位置  Step2. 在弹出对话框中添加MCSDK   2.CCS5中,软件仿真设置 Step1. 双击工程的xxcml配置文件 Step2. 按下图进行设置 3.IPC通信(一)Notify  Sys/BIOS环境下,在工程
CPU、MCU、MPU、DSP的区别和介绍
最近被MCU和MPU给搞晕了,上网查找了一些有关资料,整理一下。 CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro Control Unit,微控制器单元)和MPU(Micro Processor Unit,微处理器单元)。  
hpi 驱动---与dsp通信
Author-------Dansen-----xzd2734@163.comDsp 提供了hpi接口,可以用来和 Arm 通信,一年多前我刚接触Arm的工作就是要写一个hpi接口的驱动。最近真正需要把接口给用起来,又修改了一下代码,添加了中断,不过感觉还是不完美,再看看设备驱动程序这本书再来修改吧。我们用的是c5416,增强型的8位hpi接口,先看看用到的寄存器吧。HPI 有三个寄存
(多核DSP快速入门)1.创建简单的多核DSP项目HelloWorld
教程目录:http://blog.csdn.net/tostq/article/details/51245979 本节我们将运行第一个多核DSP程序,熟悉CCS开发环境,学会使用CCS调试工具,主要内容如下: (1)新建CCS项目 (2)导入Target 仿真模块 (3)使用调试工具 一、新建CCS项目 选择File/New/CCS Project 二、新建项目对话框
深入了解DSP和ARM的关系(相同与区别)
DSP:DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总...
DSP之通信之异步串口
异步串口UART外围设备是基于工业标准TL16C550的异步通信模块,对于TL16C550的功能进行升级。除了支持单字符模式,还支持交替FIFO模式。通过对接收和发送的数据缓冲来减小CPU软件的开销。         UART把从外设接收到的串行数据转换成并行数据,以及把CPU接收到的并行数据转换成串行数据,它本身具有控制能力和一个处理的中断系统,可以减少通信连接的软件管理。 1 异步串口基本
DSP 与上位机通讯
详细介绍上位机与单片机DSP怎么通讯,通讯的实现及方法等问题。
通俗说说DSP、SSP、RTB、DMP是什么
AdNetwork、AdExchange、DSP、SSP、RTB、DMP这些模式之间存在着内在的关系,所以在理解的时候,我们需要联系起来进行理解,不能分开。      1、RTB(RealTimeBidding,实时竞价):   定义:是一种利用第三方技术在数以百万计的网站上针对每一个用户展示行为进行评估以及出价的竞价技术。   个人理解:如果把互联网比作蜘蛛网,那么当任何一只小生物触碰到
DSP/BIOS和main函数的次序和作用
随着多线程技术的发展,原来委以重任的main()函数也逐渐的退化和冷落,现在变成了名不副实的“主函数”。在DSP/BIOS中也同样存在这样的问题,然而main()函数的作用依然不可忽略,其与DSP/BIOS的API函数的调用上存在一定的先后关系。 在DSP/BIOS应用程序中,main()函数用于实现用户的初始化操作,片内/片外外设的配置,以及势能单独的硬件中断等,然而,main()函数并不属于
DSP6000与FPGA通过EMIF接口技术
DSP通过EMIF接口与FPGA通信采集视频   背景      使用FPGA系统进行视频采集,DSP进行视频处理需要了解以下知识: 1.  DSP-C6000系列的中断与GPIO系统2.  DSP-C6000系列的EMIFA模块3.  DSP-C6000系列的EDMA模块4.  FPGA的乒乓RAM5.  一种视频格式(例如VGA,PAL等)6.  视频处理算法
TI DSP TMS320C66x学习笔记之通用并行端口uPP(二)
这是翻译TI官方文档《KeyStone Architecture Universal Parallel Port (uPP)》SPRUHG9有关通用并行端口uPP的内容(除寄存器部分),寄存器部分大家可以自己看,现在手头上正在做uPP与FPGA的图像数据通信。等程序调通了,会贴出部分来分享一下开发与调试经验。 转载请注明出处:http://blog.csdn.net/hw5226349/
DSP28335模拟IIC
DSP28335用IO口迷你IIC,包含加速度传感器,陀螺仪,地磁传感器。
基于OMAP3530硬件平台的ARM和DSP协同开发方法
摘  要: 以OMAP3530为硬件平台,以DVSDK为软件工具,介绍了协同开发环境的搭建方法。说明了OMAP3530中ARM和DSP协同开发的两种方法,并对两种方法的优缺点进行了比较。 关键词: OMAP3530;ARM;DSP;DVSDK;Codec Engine     目前市场上有良好控制功能的处理器很多,但是这些处理器大多在数据处理能力方面略显不足。因此,美国德州仪器(TI)公司
2812中的SCI功能介绍
SCI(Serial Communication Interface),即串行通信接口,是一个双线的异步串口,即具有接收和发送两根信号线的异步串口,一般可以看作是UART(通用异步接收/发送装置)。   2812的SCI模块支持CPU与采用NRZ(non-return-to-zero 不归零)标准格式的异步外围设备之间进行数字通信。如果设计时我们的SCI使用的是RS232串行接口,那么,281
dsplink手册(详细讲了dsplink的配置)
dsplink的手册,用于arm和dsp之间通信
DSP中断总结
1 中断概述中断定义:由硬件或软件驱动的信号,使DSP将当前的程序挂起,执行另一个称为中断服务子程序(ISR)的任务。C55x支持32个ISR。有些ISR可以由软件或硬件触发,有些只能由软件触发。当CPU同时收到多个硬件中断请求时,CPU会按照预先定义的优先级对它们做出响应和处理。所有的软件中断都是不可屏蔽中断 DSP处理中断的步骤:(1)接收中断请求。软件和硬件都要求DSP将当前程序挂起。(2)...
ARM和DSP之间通信
ARM和DSP之间通信接口该选什么好呢?HPI、双口RAM、USB
怎样创建一个新的DSP工程
1、打开CCS,点击菜单栏里的Projects,点击New,会跳出新工程设置的对话框。2、在Projects栏内我们填写工程的名字,hellodsp。检查Location,如果您都是按照默认路径来的,那没有问题。如果不是默认路径,您的手工指定一下文件路径,确认没有问题后点击Finish。我们发现在myprojects文件夹下多了hellodsp文件夹,hellodsp文件夹下生成了hellodsp...
【DSP开发】HyperLink 编程和性能考量
冯华亮/Brighton Feng---Communication Infrastructure 摘要 HyperLink 为两个 KeyStone 架构 DSP 之间提供了一种高速,低延迟,引脚数量少的通信接口。HyperLink 的用户手册已经详细的对其进行了描述。本文主要是为 HyperLink 的编程提供了一些额外的补充信息。 同时本文还讨论了 HyperLink 的性能
DSP28335 CAN模块使用
相关函数  InitECanbGpio(); //初始化CANB  InitECanb(); void InitECanb(void) // Initialize eCAN-B module {    struct ECAN_REGS ECanbShadow;     EALLOW; // EALLOW enables access to protected bits /* C
DSP与单片机的选用
DSP与单片机 单片机的出现实现了简单的控制功能,暂时满足了工程设计的需求,但是随着计算机科学与技术、信号处理理论与方法的迅速发展,对工程中控制或信号处理芯片的实时性和精度的要求越来越高,在某些领域,低档单片机已不再能满足要求,这促使具有快速和高精度处理能力的DSP得以出现并应用。 一.DSP的特点 1.运算速度’ ·MIPS(MillionsofInstructionsPerSecond
dsp 28335 I2C通信
可以实现DSP对EPROM的读操作和写操作
基于CAN总线TMS320F28335的IAP
主要是实现了通过CAN对TI的C2000系列的进行IAP编程.这在工程中经常使用
DSP2407数据总线和地址总线的用法
数据总线和地址总线虽然不能做IO口用,但也可以控制LED之类的东西的,A15~A0,D15~D0上的电平是瞬间的,不能保持,所以使用这些总线的时候就需要外接一个有锁存功能的芯片比如74HC259,259再外接LED之类的东西就可以控制了,而数据要通过数据总线和地址总线输出使用SPLK DAT, ADDR这条指令就可以了,当ADDR > 0X7FFF时,就会访问外部存储空间,DAT就会反应在数据总线
通信系统仿真开发 基于MATLAB、DSP及FPGA的设计与实现》pdf 附下载链接
下载链接:https://pan.baidu.com/s/1Fk60QqwTSDgKwQ-hFTitMA 密码:7yt0本书为完整版,以下为内容截图:
C6000 DSP技术深度探索---链接命令文件(cmd)
一个DSP工程中主要包含如下几种类型文件:<1>C文件(*.c及*.h);<2>汇编文件(*.asm),注意有两种比较特殊的汇编文件,一种是中断向量表(vectors.asm-常见于不包含DSP/BIOS的程序中),另一种是bootloader文件(该文件实现二级启动功能);<3>库文件(*.lib、*.a、*.a64等),该类型文件是对源文件的一种封装,通常只...
阿里云营销引擎构建DSP/DMP系统
构建DSP系统 您可以选择基于Open Ad的PaaS层API构建DSP业务逻辑,也可以基于Open Ad的Portal层开源代码直接构建DSP。 基于API构建广告系统 调用媒体管理API构建管理员视角的媒体和推广位管理模块调用推广主物料管理API构建推广主视角的推广计划、推广组和推广创意管理模块调用DMP API构建受众管理模块调用财务管理API构建管理员视角的推
DSP_c与汇编混合编程的一点总结
在C和汇编混合编程的时候,存在C语言和汇编语言的变量以及函数的接口问题。  在C程序中定义的变量,编译为.asm文件后,都被放进了.bss区,而且变量名的前面都带了一个下划线。在C程序中定义的函数,编译后在函 数名前也带了一个下划线。例如:            extern int num就会变成 .bss _num, 1            extern float nums
dsp-gateway-3.3.1
开源软件dsp gateway 用于OMAP1 OMAP2 的ARM与DSP双核之间通信
【VS开发】【DSP开发】地址对齐
组成原理说明------地址对齐 1.引入   1.1如下面的代码,定义了三个变量,int,char,int,并输出他们的十六进制的内存地址。 #include int main() { int a; char b; int c; printf("a:%x b:%x c:%x\n",&a,&b,&c); //输出: a:22ff1c b
我们是很有底线的
关闭
关闭