关于TI的动态加载实现(DSBT模型的正确编译方式)
你好,我们是北京邮电大学的智能中心的技术团队,目前在TI的TMS320C6678开发板上进行RTEMS操作系统的移植。希望RTEMS可以支持动态加载功能模块,并决定复用TI工具链提供的RIDL来实现这一模块。我们将RTMES操作系统作为Base...
View ArticleCCS无法导入ndk 2.21.01/38
求教:工作环境:win7 64位,CCSV5.4 + bios_mcsdk_02_01_02_06_setupwin32我在更新了CCS和BIOS-MCSDK版本后,每次打开CCS时都会出现如下图示当我点击“finish”后,又出现下图:每次打开CCS都是如此,请问该如何处理?为什么NDK不能正常导入呢?谢谢!
View ArticleC6678中断事件
请问大家:C6678的72 MISC_INTR Network coprocessor MISC interrupt是由什么事件触发的?什么情况下会触发?在手册里没有找到有关MISC_INTR事件的描述。谢谢大家!
View ArticleC6678 QMSS Descriptors 回收
1. 大家谁知道KeyStone I Navigator模块中,Descriptors的详细释放和回收过程,在手册里没找到。2. 环境:C6678,6670平台上,网口的裸机驱动程序 数据的发送过程描述:CPU从发送完成队列里Pop出一个Descriptors,将Descriptors填充完毕后,又将Descriptors...
View ArticleC6670网口发送问题
平台描述:C6670平台上网口的裸机驱动程序与PC通讯问题过程描述:DSP给PC单向发送数据时,通讯正常。 PC给DSP单向发送数据时,通讯正常。...
View ArticleC6678 core0触发从核的问题
刚刚开始接触DSP,我想完成从core0完成其他从核的触发问题,能够在console中看到结果,比如说其它从核分别打印出自己的DNUM,最后完成的结果就是在Debug中 core0 load 一个.out文件,然后在console中每个从核打印出自己的DNUM。网上的资料太杂了,自己看起来太吃力,请给一个思路,谢谢!
View ArticleCCS6.1.3+processor-sdk-rtos-c667x-03.00.00.04编译出错
各位大神好! 刚接触DSP不久,很多还不太懂,现在遇到了个问题,向各位大神求教~~ 环境:CCS 6.1.3.00034,ti-processor-sdk-rtos-c667x-evm-03.00.00.04-Windows-x86,64位Win7,官方TMS320C6678L开发板。 新建了一个包含main.c的空工程test0,将从...
View Article软件流水优化例程
各位专家好,最近我在看关于C6678软件流水优化的文档TMS320C6000 Programmer’s Guide,其中有定点点乘的例程如附件所示。我新建的工程用C调用这个汇编函数,但是程序并没有循环执行LOOP,而是第一次执行完LOOP内容后条件寄存器A1值突然变为0,没有跳转到LOOP。我想问一下这个例程有问题吗?
View Article怎么配置6678的PLL和DDR3
我现在用仿真器开发程序,DSP使用无加载模式,请问用仿真器调试需要先配置PLL 吗?PLL还有DDR3等这些CorePac之外的资源配置有谁来进行配置?如果需要由CORE来进行配置,那么每个CORE都可以进行配置吗?还是通过其他手段先对这些CorePac之外的资源进行配置,然后才能加载Core程序运行?
View ArticleC6657中的SGMII Serdes Status Register中的LOCK位始终无法锁住
我在调试网络时,对网络接口配置,发现调用历程中的函数configSerdes()函数时,运行到SGMII_SERDES_STS&0x01,该位始终无法变为1,无法锁住PLL时钟,我用示波器测试,送入到DSP的时钟156MHz没有问题。
View Article如何指定TSK线程堆栈存储空间
各位大牛: 在采用sys/bios动态创建HWI、SWI、TSK时,如何制定TSK线程专用堆栈使用的sect及存储空间?目前查到的资料是,静态创建时,可以通过cfg文件进行SET—MAP进行分配,但是在动态创建时,如何指定单独的某个线程的堆栈放到指定的sect?
View Article关于通过MessageQ实现核间通信的问题
各位大牛: 您好,正在做一个项目,采用了TMS320C6678 芯片,使用基于MessageQ核间通信方式的双核架构,core1进行算法处理,将处理信息周期性(存在5ms周期、200ms周期和1s周期)向core0发送,core0设置专门的线程接受消息,并将收到的信息后通过以太网向外部发送,每次发送的数据量大概在400B左右。...
View Article关于6678 system interrupt 映射到channel的问题
/* We now map System Interrupt 0 - 3 to channel 3 */ CSL_CPINTC_mapSystemIntrToChannel (hnd, 0 , 2); CSL_CPINTC_mapSystemIntrToChannel (hnd, 1 , 4); CSL_CPINTC_mapSystemIntrToChannel (hnd, 2 , 5);...
View Article针对TMS320C6678的8核DSP芯片,image可执行映像文件发布时采用怎样的部署?
1. 针对TMS320C6678的8核DSP芯片,image可执行映像文件发布时采用怎样的部署?是跟Linux一样,把bootloader、内核、上层应用程序分开来部署?...
View Article关于DSP 6678 通过Rapid IO接收FPGA端SWRITE流写数据问题
专家你好,我想自选下如果DSP端作为从端接收FPGA端流写数据的话,都需要初始化哪些东西,比如LSU寄存器初始化和MAU寄存器初始化在例程中只看到了LSU寄存器的初始化,DSP端将约定内存地址初始化是不是就可以接收数据了,那么对传输端口以及传输方式是否也需要初始化,谢谢。
View Article关于C6678的PCIe
TI各位工程师,你们好!关于C6678,过去我们仅考虑使用其Hyperlink和SRIO,现在需要使用PCIe,且计划与其他厂家的芯片进行通信,所以请教如下:Errata的advisory20(core不要直接存取PCIe的register)、30(descriptor不能存放在PCIe的RAM中)和usage note 1(deviceID)、15(BAR5未初始化)、16(sticky...
View Article软件流水优化例程
各位专家好,最近我在看关于C6678软件流水优化的文档TMS320C6000 Programmer’s Guide,其中有定点点乘的例程如附件所示。我新建的工程用C调用这个汇编函数,但是程序并没有循环执行LOOP,而是第一次执行完LOOP内容后条件寄存器A1值突然变为0,没有跳转到LOOP。我想问一下这个例程有问题吗?
View Article怎么配置6678的PLL和DDR3
我现在用仿真器开发程序,DSP使用无加载模式,请问用仿真器调试需要先配置PLL 吗?PLL还有DDR3等这些CorePac之外的资源配置有谁来进行配置?如果需要由CORE来进行配置,那么每个CORE都可以进行配置吗?还是通过其他手段先对这些CorePac之外的资源进行配置,然后才能加载Core程序运行?
View ArticleC6678 QMSS Descriptors 回收
1. 大家谁知道KeyStone I Navigator模块中,Descriptors的详细释放和回收过程,在手册里没找到。2. 环境:C6678,6670平台上,网口的裸机驱动程序 数据的发送过程描述:CPU从发送完成队列里Pop出一个Descriptors,将Descriptors填充完毕后,又将Descriptors...
View ArticleC6678 core0触发从核的问题
刚刚开始接触DSP,我想完成从core0完成其他从核的触发问题,能够在console中看到结果,比如说其它从核分别打印出自己的DNUM,最后完成的结果就是在Debug中 core0 load 一个.out文件,然后在console中每个从核打印出自己的DNUM。网上的资料太杂了,自己看起来太吃力,请给一个思路,谢谢!
View Article