DSP28x系列串口bootloader升级(dsp程序源码+上位机源码+协议文档+升级方案设计文档+耐心指导)

        最近在做DSP28x系列的bootloader升级,写升级方案写了一个月(50页的完整项目方案),确定好方案和细节后就开始实施,又经过2个月的加班加点调试和测试,最终稳定实现了can和串口的bootloader升级功能。

一、升级方式

        由于是要求做成通用升级框架,并且为了适应成本要求,这里采用bootloader+app的设计,这种升级方式只适用于本地升级。当然如果想网络升级,也是可以的,需要另一个单片机先通过网络将升级固件接收完毕后,再给dsp升级,其本质还是本地升级。

二、上位机设计

        上位机是在vs2022上用c#开发的,上位机可以实时显示升级进度,界面美观大方,操作灵敏,并且具备随时导出升级log的功能。

三、升级逻辑

        app运行过程中收到升级指令,程序复位,进入bootloader,在bootloader中收到升级指令,立马执行升级流程,升级完毕后直接跳转app。

四、升级过程异常处理

        升级过程中,如果出现超时、最终校验错误等,均终止升级流程(如果是分包传输过程中的校验错误,那么会将错误的包重发,并不会终止流程),需要从头开始重新升级。

五、设计特点

①采用分包传输,提高升级可靠性

②标准的函数接口、协议等,通用性非常强,并且扩展性非常强

③总体上设计简单,思路清晰,特别容易上手、掌握

④50页详细DSP软件升级项目方案,带你从升级方式,dsp启动流程,cmd如何设计,升级流程以及上位机设计等各个方面,详细描述,非常适合新手学习和扩展。

六、如何获取

如有需要,可以私信或加V(15837950530)~

        

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值