做机器人的主控制器是用哪一系列的dsp好呢!c500还是c6000,或是其他芯片?
我先选用一款或是多款芯片组合起来设计四足机器人的主控制器,主要实现的功能是对机器人进行步态规划,任务管理,对机器人的传感器反馈回来的环境信息和机器人本体信息(如视频信号,语音信号,机器人的姿态信号,力信号,速度信号等等)进行采样和处理,通过算法处理好控制机器人做出下一步动作!机器人控制系统要求是一个实时性很强的系统,所以要求主控制器能跑嵌入式操作系统,并且有很强的运算能力和很快的处理速度,不知道用什...
View ArticleC6678的EDMA是怎样传输的?DBS与数据总线宽度以及FIFO有何联系
想请教一下,C6678中的EDMA的传输过程是什么样的?DBS是传输控制器一次读写的最大字节数,最大128字节,但是数据总线宽度才32字节啊,这两者有何关系呢?还有每次把数据读到FIFO中时,FIFO中填充满才会去写么?还是说,当ACNT小于1024字节也就是FIFO的最大空间时,只要一个ACNT被读到了FIFO中,就会启动写操作,把数据写入目标地址么?
View Article6670固化后代码死机问题
我们使用TI DSP芯片6670,程序固化后某些核程序跑飞,连接ROV打印如下信息,请帮忙排解下问题,多谢! ,ICT BBU BSP Debug Info: Waiting for global config...,ICT BBU BSP Debug Info: Initializing Free Descriptors.,ICT BBU BSP Debug Info: QMSS Local...
View Article新手求助:有关Linux开发方式的问题
大家好!我是头一次接触DSP开发以及TI开发板,这几天看了TI官网的一些技术文档,但有一些基础性的东西还不很清楚,希望大神帮忙解答一下。目前我手里有一块EVMK2HX(66AK2H12)开发板,需要将在Ubuntu上跑的C程序移植到DSP上。由于没有DSP开发基础,因此考虑先在开发板的ARM上跑起来。现在我已经可以通过浏览器访问开发板,跑TI提供的一些简单的demo程序,也可以通过ssh访问开发板上...
View Article急求!C6678中EDMA的传输,burst和burst...
急求指点,请问C6678,EDMA传输过程中,burst和burst size、数据总线位宽以及一个TR之间的关系?如果设定为AB型传输的话,一个TR会触发一次ACNT*BCNT字节数的搬移么?还有就会是一个burst与一个TR是等价的么,还是说一个burst对应一个ACNT的传输呢?假设burst...
View Article有关EMIF
TI工程师:你好 正在看6657的emif 有几个问题咨询下。1、6657的EMIF16文档中提到EMIF16 can operate in the following modes: WE Strobe ModeSelect Strobe Mode6748的EMIF16文档中提到It can be operated in two major modes (see Table 18-14):...
View Article关于66ak2h14 如何从SD卡中启动uboot
在k2系列 文档中有nand,I2C等启动方式,但是没有从SD卡启动uboot请问:1:需要从sd卡启动uboot,板子的启动方式应该选择哪一种模式?2:是否需要修改uboot源码,以适应sd卡启动,
View Article新到的c6678 le evm 上电时遇到的问题
问题1 新到的 6678 le EVM 上电时遇到问题 。按照快速启动 指南进行操作,在超级终端中 无法获取 IP地址 ,问题如附件中的图 ,问题2 在安装的光盘中的CCS时,在最后最后弹出LICENSE 对话框 应该怎么处理 ,由于我不知道怎么处理,我就选择免费使用用一段时间,我觉得应该不是这样的
View Article关于DSP6748的内部RAM和BOOT的相关疑问
本人最近在帧DSP6748的Bootload,向咨询一下6748内部有多少可供用户使用的RAM?BOOT代码到底放在那里?查了一下6748的数据手册,如下图:且对于ROM有下面的解释,说明ROM是用于存放BOOT的我的疑问是:1,手册的memory map中RAM分别在...
View Article求助AIF2的问题!
大家好!我在用Keystone1软件开发包开发AIF,现在遇到的问题如下:原来代码能够实现正常收发,但在发送中断中改为从外部(不管是从DDR,SL2,还是LL2)拷贝数据就会出现1帧中后面的包丢掉收不到,好像是memcpy延时。我怀疑是Tx FDQ和Rx FDQ混用的问题,就把发送和接收的descriptor区域分开,发送的在core0,接收的在core1,问题仍然出现。查看AIF...
View Article关于6748的Bootload的相关疑问
本人使用的是TMS320C6748这款DSP,因为项目需要,需要做一个BOOT程序,但是在过程中遇到一系列问题,故写在这里,请求大家帮助要想通过BOOT搬移程序,首先就得先知道二进制文件的格式,弄清除程序从哪里搬运到哪里。我用的是TI官方提供的是AISgen_d800k008.exe这款工具将out文件转化为bin文件的,整个二进制文件我参照手册大概都能看懂,但是还是有一些小疑问,如下1....
View Article关于6678中的dspf_sp_fftspxsp对一组数据循环作fft问题
我想用该函数对一个3200个复数数据进行FFT转换,具体操作是每8个复数进行fft,循环作400次;但是我用一个for循环来做,第一次8个数据是对的,之后的变换结果都是错的,我一步一步调试发现,第一次做完FFT,原始数据被覆盖改变了,我想是因为函数中间变量用到了原始数据的空间想问问各位前辈,如何做循环的FFT
View ArticleIPC中的Notify与MCSDK中的NDK例程Hello world融合出现Notify_sendEvent不能触发
各位好,目前在下碰到了这样一个问题:将NDK的Hello world例程与Notify融合出现了问题:问题描述:核0作为UDP收发程序的核,当收到UDP数据后,进入core0enter(pBuf);void core0enter(char *data){ Int status; Int length = 0; Int i = 1; length = strlen(data);...
View Articleboot问题请教
各位专家,启动的问题有些疑问希望能指点迷津。1.首先,RBL具有初始化功能这个可以理解,当初始化结束后,是要做搬移嘛?以spi nor为例,初始化spi之后是不是就要把nor里的代码搬移到内存中了?搬移结束后调到内存入口然后开始执行,这样理解没错吧? 另外,是不是说emif...
View ArticleEMIF的配置寄存器在Core0上无法访问
大家好,我碰到了个奇怪的问题,同一套程序,在DSP的Core0上和Core1上访问,发现在Core0上,EMIF的配置寄存器0x20C00000无法访问,但是在Core1上能访问这些寄存器,有可能是什么原因,谢谢!
View Article谁开发过基于TMS320C6678的8核DSP上的视频处理系统,实现过视频的Image...
谁开发过基于TMS320C6678的8核DSP上的视频处理系统,实现过视频的Image Resizing/Trans-sizing功能、Graphics/Text Overlay功能,Frame Rate Conversion功能等?请指导一下:在TI的官网上哪里可以下载视频的Image Resizing/Trans-sizing功能、Graphics/Text Overlay功能,Frame...
View Article66ak2h14 srio中断结构 与文档不符
目前使用66ak2h14 芯片,官网上SRIO模块参考的文档只有SPRUGW1B 《KeyStone Architecture Serial Rapid IO (SRIO) User Guide》现在发现66ak2h14 的srio模块与这个文档很多地方有差异,比如:文档92页提到INTDST16-23可以通过到GEM模块,映射到core。但66ak2h14...
View Article动态数组
一开始,由于不确定数组长度,采用动态分配内存的方法构建了一个动态数组之后,还要构建相同长度的数组,仍然需要动态分配内存,感觉太麻烦,而且CCS中动态分配内存的空间太小,请问有没有一种方法,第一次确定数组长度后,之后在用这个长度构建数组时,不用去动态分配内存,求大神指导
View Article6678网口ping不通,请求指教!
各位好!问题RT:硬件:自己的板卡软件:基于Helloworld例程修改,替换了GEL等初始化运行程序后,输出如下:TCP/IP Stack 'Hello World!' ApplicationPASS successfully initialized Ethernet subsystem successfully initialized Ethernet eventId : 48 and...
View Article