TI中文支持网
TI专业的中文技术问题搜集分享网站

6678在运行范例时在QMSS的初始化中进入死循环

运行环境ccs6,使用TMDSEVM6678LE开发板

本人新手,以前没有使用过TI的DSP,现在正在进行PDKDMA的学习,在对Multicore Navigator (CPPI) for KeyStone Architecture User's Guide手册中的最后给出的例子进行实验中,链接仿真器运行后出现程序一直在program_accumulator函数中死循环

 

请教一下这是为什么?

另外,根据手册中给的范例的介绍,这个范例是发送的数据量为0 ,请问修改哪些地方可以选择发送多少数据?对于host来说,要发送的数据是否是写入buffer内的数据?mono没有buffer,数据都在整个描述符中,那么,又是从哪个位置开始写入要发送的数据呢?TI是否还有给的基于寄存器写法的CPPI的工程范例呢?

Adam Yao94020:

你跑的是TI提供的例程么?

具体是哪个例程?

Peng Gao2:

回复 Adam Yao94020:

跑的是Multicore Navigator (CPPI) for KeyStone Architecture User's Guide文件中的129页6.2的example code的例程,我将代码提出来自建工程编译通过了,但是确实连第一步的Qmss的初始化都过不去,一直死循环在那do while 那,看手册寄存器也没看明白那块

Adam Yao94020:

回复 Peng Gao2:

文档中的代码只是一个示例,而不是一个完整的可以运行的程序,你如果要跑CPPI的话,建议安转MCSDK,然后通过脚本自动生成CPPI的demo工程(在C:\TI\pdk_keystone2_3_01_00_03\packages\MyExampleProjects目录下),这些工程是可运行的

赞(0)
未经允许不得转载:TI中文支持网 » 6678在运行范例时在QMSS的初始化中进入死循环
分享到: 更多 (0)