-
这个没有研究过,希望这个论文对你有些启发:
http://d1.amobbs.com/bbs_upload7 ... ev_647204IYSEB6.pdf
-
检查一下GEL文件的配置,特别是DDR的初始化
-
首先检查一下输出,有可能输出就已经不是VGA了
-
1. 降低SPI的速度会不会有改变
2. 每次丢的字符是不是固定的,比如0x01,还是其它的字符也可能丢失
-
CCSv6 default installation will NOT have any simulators. Some simulators are available on an exception basis. If you require a simulator you can contact your local TI rep to see if you can get access to the simulators or you have the option to use an older version of CCS.
http://processors.wiki.ti.com/in ... _Simulator_in_CCSv6
-
加一些log,程序跑到什么地方了
-
这是一个利用的管脚,如果要点亮LED,首先要将管脚配置成普通的GPIO引脚
-
谢谢分享经验~
-
一些小建议:
1.对一个芯片的了解,可以先看看datesheet就可以,对性能有一个大致的了解,目录结构有一个初步的印象:
http://www.ti.com/lit/ds/symlink/tms320vc5509a.pdf
当然,对一些CPU性能的介绍,google上其实也有不少中文资料的
2.具体需要使用到某个模块的时候,再去看相应模块技术参考手册(Technical Reference Manual),带着问题去阅读,理解起来,会容易得多:
http://www.ti.com/product/TMS320VC5509A/technicaldocuments
3.其实光看手册和资料,任何人也会感觉太过于抽象,所以,如果有实际的开发板或者硬件,跑一下上面的例子和应用,看例子是理解起来最容易,简单有效的方法
-
就是一个死循环啊,经常用在监听线程中,比如监听网络中是否有数据发送过来,就需要有一个监听线程不停的查询,这样的循环经常进入后不会退出,也不会再执行后面的代码,所以会用在多线程中
当然也可以加入一些if判断,当满足条件后,break退出,比如有时阻塞时,发送一个消息后进入while(1),只到收到返回值退出while(1),程序再往下走
-
楼主观察得很细啊,你可以看一下这个说明,3.3 Delay Slots:
http://www.ti.com/lit/ug/spru732j/spru732j.pdf
-
正常连接开发板可以不,建议:
1.重新安装CCS3.3
2.安装新版本的CCS:
http://processors.wiki.ti.com/index.php/Category:CCS
-
TI的软件用起来确认没那么方便~:pleased:
楼主参考一下 2.6 2.7章节:
http://www.ti.com/lit/ug/spruem2a/spruem2a.pdf
-
版本之间是有要求的,可以参考一下ti的wiki,当然,购买前询问一下供应商和FAE更合适一些:
http://processors.wiki.ti.com/index.php/Main_Page
-
检查一下编译的参数,可能有些不合适的参数
-
可以参考这两个链接试试:
http://e2e.ti.com/support/embedded/tirtos/f/355/t/292376.aspx
http://e2e.ti.com/support/embedd ... /275339/961781.aspx
-
你看下这个:
http://e2e.ti.com/support/embedd ... /210226/744249.aspx
如果不能解决,麻烦把错误信息都贴出来
-
*ceCfg[NUMCHIPENABLE]用于选择配置寄存器类型,同步还是异步,NUMCHIPENABLE在CSL 中为4,有4个空间CE2-CE5,比如可以把CE2分配给FPGA,CE3分配给SRAM,CE4分配给FLASH等,这是由你的硬件设计决定的。
-
同意楼上的,可以在exit(0)加一些打印之类的信息,看看可不可以正确的执行。
-
https://bbs.eeworld.com.cn/forum ... tid=378427#lastpost
这个也是楼主发的吧,熟悉一个平台最快和比较有效果的方法是大概看下芯片的 datesheet ,然后跑一下上面的例程的 demo ,可能理解会深入很多了