F28379D烧写双核程序(在线&离线)

本文介绍了如何在线和离线烧写F28379D双核程序。在CCS中需为每个CPU创建独立工程,通过连接目标并加载.out文件来烧写。在线烧写时,选择相应的CPU运行程序。离线烧写涉及FLASH和FLASH_STANDALONE模式,需注意烧写时的干扰和启动模式设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

烧写双核程序前需知
在分别对F28379D的CPU1和CPU2两个核进行烧写程序时,需要在CCS中建立两个工程,独立编写两个核的程序。如controlSUITE中提供的双核程序例程:


1. 在线
1.1 编译烧写CPU1程序到F28379D中


1.2 编译CPU2程序,把生成的.out文件加载到CPU2中
选中上图中红色框框中的Texas Instruments XDS100v2 USB Debug Probe_0/C28xx_CPU2 (Disconnected:Unknown),右键点击Connect Target连接上CPU2,如图:

选定CPU2,在CCS菜单栏中选择"Run -> Load -> Load Program..."弹窗中选择编译好的CPU2的.aout文件


点击ok烧录进去即可。

1.3 运行双核程序

上图中可以看出,Debug选项中选定的是CPU2,所以这个时候,点击播放按钮就是运行CPU2内的程序,若在Debug选项中选定的是CPU1,再次点击播放就是运行CPU1内的程序。

2. 离线
离线就涉及到烧写FLASH了,这个时候就需要更改一些配置了。
首先看一张图:

从图中可以看出,F28379D的CPU1和CPU2是各自配有一套FLASH、RAM和ROM在烧录烧程时两个核实分别烧写到自己所属下的存储位置去的,烧写程序的地方是没有共用部分的,双核之间的数据传输有一个专门的RAM供交换数据(黑色箭头所指的)。

2.1 对CPU1烧写FLASH
对于F28379D的离线烧写有两种模式,一种是FLASH,另一种是FLASH_STANDALONE(见下图)
FLASH:支持CPU1离线运行程序
FLASH_STANDALONE:支持CPU1离线运行程序,并可通过IPC控制启动CPU2
对于CPU1,如图:

通过以上步骤设置为FLASH_STANDALONE模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值