我在搭建的时候,是参考了这两个帖子的:
http://zjbintsystem.blog.51cto.com/964211/1108225/
DM3730学习日记-开发环境
首先感谢这两位作者。
然后我谈一下他们都说的比较少的CCS那部分的。
①首先是CCS的版本,我自己装的是CCS5.2。这个版本可以选择到DM3730这个型号,如果低一些的版本的话,就得选择OMAP3530了。这是因为DM3730是从OMAP3530升级过来的,里面其实没改多少东西,具体升级了那些内容我不清楚,但是可以肯定,在CCS上选择OMAP3530做的开发,到DM3730都是可以使用的。
②如何创建一个DM3730的helloworld工程:(以下均为CCS5.2上的操作)
file -> new -> CCS project 出现如下界面
我比较喜欢建工程的时候自动计入main.c文件,反正这个不可或缺,那就自动加咯。然后点击finish。这里还有比较关键的一点,选型号的时候选择EVMDM3730,而不是DM3730,为什么呢?我是这样理解的,EVMDM3730是TI为DM3730的官方开发板EVM板所建立的型号,而我认为,国内的开发板制作商,大多是参照了这个EVM板子来做的,所以一些RAM啦,FLASH啦,DDR啦,我们手头的开发板应该和EVM是一样的配置的(一点愚见,欢迎指出错误),而选EVM3730这个型号的好处就是我们不用去找开发板制作商拿GEL文件,而实际上,我在开发商那里拿到的GEL文件,却出现了很多警告(内容都是“watchadd” not support),而选用EVMDM3730就没有警告了,因为EVMDM3730这里面就包含EVM3730.ccxml,我们都知道这个文件是Target configuration文件,他里面包含的GEL比开发板商给的还要准确。
接下来在main函数里面加入printf("hello world!");在我们的工程文件夹右击,选bulid project生成一个.out文件。
然后,在target configurations窗口(view -> target configurations )右击EVMDM3730.CCXML文件,选择launch selected configuration,开始我们的初次debug,测试芯片连接上了没。
首先要连接的是A8,右键connected target,这个时候再给开发板上电就行,或者先上电再connected。
这个时候会有一堆可喜连接成功的输出,然后,在A8被选择的情况下,点击菜单栏的script -> IVA2200_started 里面的IVA22_GAM_START。出现如下的输出
然后,右击C64+核,一样的connected target。然后,RUN -> load program,把helloworld.out load到DSP核上去,
点击绿色箭头,这里就有输出了,至此。我们的芯片连接成功了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/77416.html