28377D CPU2 bootloader

        CPU1 bootloader 完成后CPU2的bootloader 如果使用独立SCI时,也就是每个CPU都有一个SCI时,

CPU1的bl和CPU2的bl相差不大。为节省一个SCI,通过其他方式对CPU2进行程序烧写。

        1,通过串口权限转移的方式在不同时刻把SCI权限给CPU1和CPU2,在两个CPU都在bl情况下可实现,但是,在

两CPU都处于app情况下,会有问题,TI官网不建议外设权限转换。

        2,通过CPU1和CPU2中的SharRAM来实现CPU2程序更新。

主要问题点时,CPU1接收到的数据要快速的传给CPU2,CPU2和上位机之间要有应答,flash擦除完成后要返回值给上位机

通过修改程序,使CPU1在接收到CPU2 hex数据时,通过ShareRAM传递给CPU2,通过ShareRAM把烧入状态转发给CPU1,

CPU1再通过SCI转发给上位机。

CPU2中不要有IPC bootmode 选择,bl模式下最好不要有中断,在程序对flash操作时进入中断会使烧入失败。

主要问题:

1,开始时不确定通过ShareRAM能不能实现改功能。

2,共享RAM中一位数据最少为16位,在CPU2中需要再强制转换成8位。

3,CPU2对输出处理需要一定时间,CPU1和CPU2两个的时序需特别注意。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值