你好,
我在学习TI DSP的时候,使用FFTC的实例进行测试,出现了下面的问题,单步调试运行,初始化都没问题,运行到Ipc_start()的时候就卡死,网上说是进程阻塞,然后按照网上给的解决方法进行配置,还是不行,连接是http://www.61ic.com/Article/C6000/TMS320C66x/201403/51853.html

就卡在上面这里,我已经注释掉了,注释以后是可以运行的,根据注释,Ipc_start()就是用来多核间通信的,虽然不一定用到多核,不过还是请解释一下,这毕竟也是多核的一个例子,因为以后也会用到。
例子是官方安装目录下自带 的C:\ti\pdk_C6670_1_1_2_6\packages\ti\drv\exampleProjects,目录下前缀有FFTC的例子,我调试的是FFTC_Multicore_exampleProject,32位Windows系统,应该跟这个无关,多核单核模式我都试过,还是不行,仿真芯片6670,6618,6657都试过,也不行,进到Ipc_start()函数原始定义里面,只能看到声明,所以也就不知道是什么问题,能不能解释一下?
另外,也是刚开始接触DSP,系统比较复杂,需要了解的东西很多,时间有限,要能快速适应DSP学习,有没有什么好的方法,而且TI的函数封装的比较好,应该也无法看到实现,从代码中是很难学到精髓和原理,所以就想请教一下。
- 学习经验和方法,
- 有什么好的资料,除了TI本身自带的文档,
- TI官方文档从哪些资料开始入手,比较多,东翻西翻也比较乱
- 用TI DSP开发,底层驱动要不要学习,因为已经有写好的函数
- TI自带的这些例程有没有相关说明文档,不是模块原理文档,具体在哪里?要是有个说明文档也方便学习
- 要是涉及到寄存器等底层操作,是要自己去直接配置还是使用TI写的API?是不是在这方面TI已经将寄存器读写封装成API函数,直接调用就行了?能不能看到内部API的实现过程呢?
不好意思,问题有点多,请耐心回答。。。