本文主要是介绍DSP28335串口升级+can升级(提供dsp程序源码+上位机源码),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
随着电源产品的需求增加,售后成本越来越高,项目对远程升级的需求也愈发紧急!!!
本人从事DSP编程多年,对DSP的升级有深入研究。本文提供了一种稳定的can升级+串口升级解决方案,资源包括dsp28335源码、上位机源码以及完整指导文档,更有本人耐心指导,直至升级功能正常为止。简单介绍如下,如有需求可私信er~必回!!!
一、升级方式
由于要做成通用升级框架,且适应成本要求,这里采用bootloader+app的设计。如需网络升级可借助另一单片机先通过网络将升级固件接收完毕后,再给DSP升级。
二、上位机设计
上位机是在vs2022上用c#开发的,上位机具备数据传输实时显示,异常弹窗提示,升级进度实时显示,升级数据随时导出,界面美观大方,操作人性化。
三、bootloader逻辑
复位进入bootloader,如果DSP收到升级指令,就执行升级流程,如果未收到,则直接跳转app。
四、升级过程异常处理
升级过程中,如果出现超时、最终校验错误等,均终止升级流程,如果需要继续,需要从头开始重新升级。如果是分包传输过程中的校验错误,那么会将错误的包重发,并不会终止流程,从而提高升级可靠性。
五、设计特点
①采用分包传输,提高升级可靠性
②函数接口标准化设计、灵活的协议设计等,通用性和扩展性非常强
③总体上设计简单,思路清晰,特别容易上手、掌握,非常适合新手学习和扩展
这篇关于DSP28335串口升级+can升级(提供dsp程序源码+上位机源码)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!