各位好,我想咨询一下在6678芯片中的FFT相关接口和CUDA提供的CUFFT函数库一样吗,能否等效替换,如果不能,在GPGPU上使用时我如何在二者中进行选择,谢谢!
各位好,我想咨询一下在6678芯片中的FFT相关接口和CUDA提供的CUFFT函数库一样吗,能否等效替换,如果不能,在GPGPU上使用时我如何在二者中进行选择,谢谢!
各位大神,我现在有几个.dat文件需要导入到DSP中,现在我每次都要手动导入,我想把它们编进我的工程中,我应该怎么做呢,如何才能让DSP自动去读取我的文件呢?
6678硬件支持NMI异常、EXCEP异常、内部异常、SWE异常、SWENR异常,那么他们之间是否都能彼此嵌套呢,据我所知,因为异常处理时,TSR.XEN
位会被拉低,所以是不能相应EXCEP异常的,那么EXCEP异常是不能和其他异常嵌套的。那SWENR异常可以吗,它是个不可返回异常,SWE/SWENR异常是用户自己触发的吗,如果不执行指令的话是不是这两个异常就不会触发呢,我想知道执行SWE/SWENR指令的目的是什么?麻烦路过的大神帮忙看看
你好:
我在调用dsplib库中的DSPF_sp_fir_r2函数时,相同滤波器阶数32,处理相同长度数据262144点,运行速度在6678上比6748慢很多(6678上运行500ms,6748行运行50ms),请问什么原因导致这种问题,有什么方法可以在6678上提速。
I‘ve made stack section in L2SRAM. Does .out file have stack section? if I put this file at DDR3, and I give core0 c_int00 addr, dose core0 can run?
你好,我最近使用了rtfs库中sata例程,目前已经可以编译成功,但是在线烧录调试的时候无法正常进行,如下如所示
请问,是否有可能的解决方法,或者可能导致这个问题的原因?目前使用的是ccs5.5,芯片为6748
板卡为6678DSP,使用CCS10.3 以及新的ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows-x86-Install 多核开发套件 软件配置。
调试网口时总出现 network removed ,IP加不进去。
比如:NDK线程刚添加ip network add:192.168.1.55
但是立刻就 network removed:192.168.1.55 。
要么就不出现 network…
同样的代码和依赖的库,本人在6657上面测试过,组播是可以接收数据和发送数据的。
但是在6678上整改了好几天,依然收不到组播数据,只能发送数据。
不知道原因。
各位老师好:
在使用6678平台上使用NDK组件,因为需要使用多核,所以对MPAX进行设置,从而使不同核使用同一个逻辑地址,但指向不同的物理地址。且设置程序入口地址到MPAX初始化,MPAX初始化完成后再跳转到_c_int00处。先在单核上进行了测试,通过写重映射后的逻辑地址确认了MPAX初始化成功,程序也能正常启动运行。但当把程序的默认heap放到重映射后的地址范围内时,就会出现NDK初始化时,调用Qmss_queuePushDescSize和Qmss_queuePop不一致的情况…
我在进行双核通信,通过sharedregion进行数据传输,同时想通过GateMP对sharedregion进行读写保护,然而在GateMP_create的地方发生报错,想问下有没有GateMP的使用例子,是不是我的配置有问题?
代码如右图所示:此段代码是在task中进行的
专家您好:
本人使用的TMS320C6678自制板,外接5片MT41K256M16 DDR3芯片(包括ECC DDR)。已经按照自己板子的参数修改了DDR3 PHY Calc.xlsx和DDR3 Register Calc.xlsx,并且在GEL文件中配置了相应的寄存器。在对DDR3的测试中 ,TEST_BY_DSP_CORE可以成功,但是TEST_BY_DMA永远失败。
控制台部分输出如下:
DDR3 memory test with EDMA…
1,用NDK测试
测试环境:phy芯片是88E1111,dsp的SGMII 1 与phy链接,时钟250MHz。
软件上,serdes的时钟配置为0x00000051;这个也没问题。
结果:网口初始化会卡在CSL_SGMII_setAdvAbility (macPortNum, &sgmiiCfg);函数中的最后一步,一直不往下运行。现在测量PHY的输入时钟都有,PHY复位时间也做了延长…
C6678多核,采用ti-processor-sdk-rtos-c667x-evm-06.03.00.106-Windows-x86-Install开发环境。ti\ipc_3_50_04_08\examples\C6678_bios_elf\ex11_ping下例程是makefile编译的,配置好环境后可以在bin文件夹编译出可执行文件,可是不能调试啊,自己创建CCS工程,加入Core0.cfg,config.bld,ipc.cfg.xs,但是编译后找不到组件中某些定义,求教如何正确搭建CCS工程…
或者是将dsplib库中卷积、滤波、矩阵求解等函数向量化的实现样例
有没有支持C6747的StarterWare如果有请发一下。
TI C6678 DSP 用官网方法生成的例程 NIMU_emacClientExample_EVMC6678C66BiosExampleProject 中有些函数找不到具体的代码 只要 函数调用,例如 NC_NetStart 函数 源码在哪个文件里? 还有一些别的函数也找不到源码 怎么从例程里找到 函数的实现源码在哪?
你好:
想请问一下贵司是否在6678上移植过FATFS文件系统,是否有移植代码可供分享,谢谢
我这边有个ubl工程,编译时生成的bin文件有71kb,这个bin文件有点大,无法写入eeprom。我想知道。有什么办法可以让生成的bin文件小点可以写入eeprom中。
你好:
nandflash挂载在EMIF16上作为存储设备,nandflash型号为MT29F8G16AD为16位数据线,DSP为TMS320C6678,在配置DSP的EMIF为16位后,按照nandflash手册发送命令0x90后读取ID,在发送命令和地址时只用低8位,高8位保持为0,在DSP端发送0x0090后读取不到ID,但DSP的EMIF配置为8位时,发送0x90可以读取到ID。为什么EMIF配置为16位时发送0x0090读取不到ID…
我希望通过DSP能够配置好上位机端的端口和IP,然后不需要上位机做任何操作的情况下,DSP能够主动向上位机传输数据。
例程中是上位机先向DSP传输数据,然后DSP再用sendto向上位机传数。
我现在情况是,上位机如果不向DSP发送一次信号,DSP中的udp任务线程就不会运行。不会执行sendto。
请问这应该怎么解决呀?
不需要解码,只需要采集RAM12Bit的数据,帧率最好是240FPS以上
6678上电后进行ddr3初始化,上电默认锁相环是bypass模式,这是可以正常访问ddr3的寄存器空间,给ddr3的输出时钟也有,进行锁相环配置之后,寄存器空间无法访问,且给的ddr3的时钟也没有了。
电源和复位测试正常,6678的ddr参考时钟也有
同样的程序,有的单板正常,有的单板不行
在文档《Keystone Architecture DDR3 Memory Controller User's Guide》里有ECC功能相关的寄存器,但是TI的例程里找不到配置ECC的代码,想问一下这部分是可选的吗?还是说默认参数就可以?还是说需要硬件上有什么配置?
目前DDR的配置是4片DDR3和一片ECC,DQS共九对差分线,每片DDR连接两对,ECC上连接一对,时钟走线是一对差分线,flyby
如果有的话,能否提供一下配置ECC的代码?
ddr配置:
256 Meg x 16
Configuration…
问题:
想把MSMC配置为不需要cache的一块区域,目前是通过配置XMPAXH、XMPAXL、MAR寄存器实现,现在有个问题,我能否在paltform中建一个段
MSMC_SRAM_NOCACHE,start=0x50000000, len=0x00400000,我在.cfg文件中可以指定变量到这个段中吗?我现在指定之后程序直接跑不起来。
代码如下:
/* 配置XMP */
#define MAR_BASE_ADDR (0x01848000)
void Cache_MSMC_initial(Uint32…