C6678 多核烧写实验

        之前进行过C6678的单核烧写实验,这篇博文介绍多核的烧写,烧写工具包是从CSDN找到的:TMS320C6678多核烧写,我个人整理了一下:TMS320C6678四核烧写

        C6678多核烧写、运行大概需要以下几个步骤:

1、编译项目生成可执行文件,多核烧写运行时,需要0核去搬运其他核的程序到内存,所以0核程序中需要添加搬运代码。

2、生成镜像文件,通过工具链将out可执行文件转化为dat镜像文件。

3、利用烧写工程将dat文件烧写进RAM。

4、重新上电复位。


       下面针对我整理的烧写工具包进行试验。

第一步:将 TMS320C6678多核烧写实验\LED_DEMO 下的四个LED示例项目导入CCS,这四个项目主要是cmd文件不同,编译生成四个out文件。

第二步:将上一步生成的四个out文件copy到 TMS320C6678多核烧写实验\4核_转换工具链 下,并分别重新命名为 simple0.out、simple1.out、simple2.out、simple3.out 。

第三步:双击运行 spiboot_multi_4cores.bat ,也可以用命令行运行,生成 dat 文件。

第四步:利用TI提供的 NOR Flash 烧写工具,将 dat 文件烧写到NOR Flash 中,具体可参考:http://blog.csdn.net/youmingyu/article/details/52188424 ,由于是烧写dat文件,注意修改 nor_writer_input.txt 中文件名,不需要将后缀改为bin ,此外,load到memory中时,注意勾选如下条目


第五步:将boot开关拨到 ROM SPI Boot 模式:off on off off、on on on on、on on off on、on on on on ,重新上电复位。


    经测试,可以实现四核烧写,正常运行时四个LED灯依稀点亮闪烁,但是程序可能需要多次重新上电才能正常运行,我这是需要三次。


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值