关于FFTC协处理器
1.在FFTC协处理器中,做完FFT或者是IFFT过后会乘以一个8bit的scaling。一般默认为0x80=1。我想问一下这个值可以设置为大于1的么?如果可以一般在哪设置?2.FFTC协处理器可以通过设置移位的值,让最后输出的结果是正确的结果的两倍么??如果可以,应该修改下图哪部分的值??
View Article关于FFTC协处理器移位的问题。
在FFTC协处理器中,我想通过修改移位的值,将修改的结果变为原来的两倍。下图是FFTC协处理器的scaling过程。通过修改Sout的值可以达到效果么?如果可以在6670的例子中应该修改对应的哪一块?
View ArticleC6657 串口工具显示
CCS V6.1EVM6657Lmcsdk_2_01_02_06串口工具:HyperTerminal和SecureCrt1.按照read me文档将mcsdk中POST例程通过I2C下到EEPROM,bus address 0x50,重新上电前,将Boot Mode Dip Switch Settings拨到I2C POST boot模式,I2C POST boot(off, off, on,...
View Article关于6678 DDR3配置问题
自己设计的板子,DDR3是两片MT41J128M16HA125,也就是配置成32bits,4G,芯片频率是1600M,我希望它工作在1333MHZ,所以PHY配置如下:ECC和后两片画了没焊,所以长度填0,不知道对不对,然后是寄存器配置,因为EXCEL里没有该芯片,我自己定义了基本时间参数,同时工作频率设为1333但是最后gel...
View Article硬件相关:关于C6657和FPGA高速通信一些问题
您好我现在在做C6657和FPGA的高速通信,数据通信采用SRIO的方式,c6657的金手指(AMC Edge Connector)是AMC type B+型号的,我想请问:1.这个具体应该采用什么型号的插座来接金手指,另外用这个插座和FPGA相连是否有什么问题2.关于这个方面对FPGA的布局布线有什么特殊的要求?有么有相关资料或者文档可以参考?谢谢您的回答!
View Articlemcsdk2.1.2.6 /ndk/helloworld 跑飞
平台环境:6657 mcsdk2.1.2.6 /ndk/helloworld ccsv5.5前情描述:配置为静态IP,与PC网线直连后,能收发UDP数据包。问题:网线然断了,然后PC再发送UDP包,DSP就没有反应了。重新建立链接也不行。除非重启DSP; 进一步试验了一下,如果先运行DSP程序,再建立网络链接,emacOPEN显示成功,但是不能收发UDP包。
View ArticleC6678上电运行不稳定问题
自己做的一块6678的板子,core0在上电后不能正常工作,现象如下:1、上电通过XDS100仿真器连接core0时,在GEL初始化DDR3寄存器时,会报如下错误:C66xx_0: Trouble Writing Memory Block at 0x21000010 on Page 0 of Length 0x4: (Error -1060 @ 0x21000010) Device is not...
View ArticleC6678多核间通信问题
大家好,最近在用C6678做大图像的处理,现在想法是充分利用八核资源,也就是把图像分成几个部分分别在不同的core上进行处理(各个core运行的算法相同),现在有如下几个疑问:1、对于我这个需求,核间通信(具体有哪几种方式?)采用何种方式比较好,IPC+MessageQ还是QMSS?(听别人说“IPC+MessageQ”会出现内存一致性的问题,不了解这块)2、MCSDK提供了一个多核Imagepro...
View Articlec6678 i2c eeprom boot方法及工具使用方法
ti的各位技术支持好,我想将一个6678小程序放入在i2c eeprom中,然后直接从eeprom中boot这个小程序,一直没有什么头绪,前两天ti个技术工程师建议我参考“C:\ti\mcsdk_2_01_02_06\tools\boot_loader...
View Article阻塞式recv引起任务切换后,切换不回来
SYS/BIOS 版本:bios_6_33_06_50 NDK版本:ndk_2_21_01_38 尝试在recv()函数阻塞这段时间,执行另一个低优先级的任务,当有数据到来时又切换回来,但是发现一旦切换到低优先级的任务后,任务始终不切换回来了?更详细的描述: 高优先级的任务TASK...
View Article关于C6678存储器、cache的一些问题
1)SL2可通过从0x0c000000开始的缺省地址空间被访问,通常这个地址空间被设置为cacheable、prefetchable,但SL2也可以通过Extended Memory Controller被映射到其他存储空间。对于这种映射的方式,具体是怎么做的,如何实现,访问速率呢?2)对于存储空间设置为cache时,如果cache hit,DSP核可较快的访问;如果cache miss,...
View Articleprogram cache layout 调用pdd6x 出错
之前参考这个帖子的内容进行优化http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/18908.aspx结果在调用pdd6x 通过pprofout.pdat 生成pprofout.prf的时候pdd6x 报错 Invalid header for dataset magic...
View Article制作spi自举的镜像文件时出现的romparse.exe工作异常
制作spi 4核自举的镜像文件时出现的romparse.c工作异常。制作两个核的镜像romparse不会出现这样的现象。怎么样修改?
View ArticleDDR3 向后兼容问题
专家好,在DDR3初始化配置时,我在芯片手册上看到1600MHZ 的MT41J128M16-125(自己选用的)cl=11,可以向后兼容1333MHZ的MT41J128M16-15E,cl=9因为我刚好希望该芯片工作在1333MHZ,在初始化配置时,我直接选取图中15E菜单即可?然后sdcfg寄存器配置再选用125的,是么
View Article6678平台上,使用calloc动态分配地址空间,部分能够返回可读写的空间,部分返回0x00000000,将cmd中的空间增大,还是分配空间返回0x000...
在6678平台运行一个程序,程序中有一个for循环,循环32次,循环中有calloc动态分配地址,当程序循环到第17个时,calloc分配的地址就是0x00000000,程序后面再用calloc分配地址是都是0x00000000!请问大神们遇到这种情况吗?
View Article6678:多核共享一个数组时,如何保证cache一致性
将一个大小为100byte的数组Buffer放在共享内存中,使用core0对buffer的前50个byte进行处理,使用core1对buffer的后50byte进行处理。想要保证处理结束之后,共享内存里面的数组为处理结束的值。 cache的文档里面说L1D的line大小为64k,因此write back等操作最小单元是一个line,那么对于这样小数组,如何保证core0...
View ArticleCan't find default configuration "arch/x86/configs/tci6614_evm_defconfig"
专家好,我按照文档“Building TCI6614 U-Boot and Linux Kernel”去编译linux内核。按照步骤执行了命令,但出现了错误。我的开发环境是linux mint 17.3。我现在无解,请专家帮助解答。
View Article