DSP28035 CAN升级方案:提供源代码和测试用固件,上位机采用C#开发

本文详细介绍了一种利用M新动力DSP28035开发板的CAN升级方案,包括测试平台配置、用户代码与Bootloader源代码、上位机软件开发、固件生成与升级流程。适合嵌入式系统开发者参考。
摘要由CSDN通过智能技术生成

DSP28035的can升级方案
提供源代码,测试用固件。
上位机采用c#开发。
说明
一、介绍
1、测试平台介绍:采用M新动力的DSP28035开发板,CAN口使用GPIO30\31。波特率为500K。
2、28035__APP为测试用的用户代码,ccs10.3.1工程,参考其CMD配置。
3、28035_Bootloader_CAN为bootloader源代码,ccs10.3.1工程;
4、SWJ为上位机,采用VS2013开发,C#语言。
5、测试使用的是周立功的USBCAN-II,can盒,如果用一些国产可以兼容周立功的,则更换这里面的ControlCAN.dll即可。
6、升级的app工程需要生成hex去升级,具体参考我给的工程的设置。
7、BootLoader代码,只有D400这一个灯1s闪烁一次;
APP代码,D400\401\402三个灯同时200ms闪烁一次。
8、目前跳转时间设置为5s;
9、协议的注释在上位机源代码中。

ID:313000700260524468

宸哥电子


DSP28035的CAN升级方案

引言

在嵌入式系统开发中,固件升级是一个常见的需求。通过升级固件,可以为系统添加新功能、修复漏洞以及提升系统性能。本文将介绍一种基于DSP28035的CAN升级方案,以及相应的软件工具和源代码。

一、测试平台介绍

我们采用了M新动力的DSP28035开发板作为测试平台,该开发板提供了CAN口,使用GPIO30和GPIO31进行连接。CAN的波特率被设定为500K,以满足高速通信的需求。

二、软件工具和源代码

1.测试用代码

我们提供了一个名为"28035__APP"的测试用用户代码,该代码是使用CCS10.3.1工程开发的。在使用该代码之前,请参考其CMD配置进行相应的设置。

2.Bootloader源代码

我们还提供了一个名为"28035_Bootloader_CAN"的Bootloader源代码,同样是使用CCS10.3.1工程开发的。Bootloader的作用是在系统启动时加载并运行用户代码。该源代码可用于实现固件的升级功能。

3.上位机软件

我们的上位机软件采用了VS2013开发,使用C#语言编写。该软件用于与DSP28035进行通信,并发送固件升级的命令。在上位机软件中,我们对协议进行了注释,以便开发人员理解和修改。需要注意的是,上位机软件的开发者需要自行选择CAN适配器,我们在测试中使用了周立功的USBCAN-II。如果使用其他兼容周立功的国产适配器,只需更换ControlCAN.dll即可。

三、升级流程

1.生成固件的hex文件

在进行固件升级之前,我们需要将待升级的代码生成hex文件。具体的生成方法可以参考我们提供的工程设置。

2.连接CAN适配器

将CAN适配器连接到DSP28035的CAN口上。

3.启动Bootloader

通过Bootloader源代码编译生成的二进制文件,将其烧录到DSP28035中。启动时,Bootloader只会让D400这一个灯每秒闪烁一次,表示正常运行。

4.启动上位机软件

在上位机上运行开发好的上位机软件(使用VS2013开发的C#程序),通过CAN适配器与DSP28035进行通信。

5.发送固件升级命令

在上位机软件中,选择固件升级功能,并发送相应的命令给DSP28035。

6.升级过程

DSP28035接收到固件升级命令后,将进入升级模式,此时D400、D401和D402三个灯将同时200ms闪烁一次。

7.升级结束

固件升级完成后,DSP28035将自动重启,进入新的固件系统。在升级过程中,可以根据实际需求修改Bootloader和用户代码。

结论

基于DSP28035的CAN升级方案提供了一种方便、灵活的固件升级方式。通过使用我们提供的源代码和软件工具,开发人员可以轻松实现固件的升级功能。本文介绍了测试平台、软件工具以及升级流程,希望对读者在嵌入式系统开发中的固件升级有所帮助。

注意:本文仅为技术分析文章,旨在分享技术经验和知识,并不涉及价格、售后等商业信息。如有需要,请参考相关文献和资料以获取更详细的信息。

【相关代码,程序地址】:http://lanzoup.cn/700260524468.html

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值