基于DSP28335的CAN升级方案:自主开发的BootLoader与上位机完全支持

基于dsp28335的can升级方案
bootloader、上位机等全部自主开发

YID:791000662729880012

宸哥电子


基于dsp28335的CAN升级方案

引言:现如今,随着技术的发展,各行各业都在不断追求更高效、更智能的解决方案。在许多领域中,特别是对于一些嵌入式系统的开发者来说,CAN总线技术已经成为了不可或缺的一部分。本文将围绕基于dsp28335的CAN升级方案展开介绍和讨论。我们将聚焦于相关的软件和硬件开发,并提供详细的步骤和流程,帮助读者了解和掌握该方案的实施方法。

一、开发环境和文件说明
1.1 开发环境
对于本方案的开发,我们使用了一系列的工具和软件。首先,我们使用的是dsp28335开发板,其搭配的编程环境是CCS10.3.1。同时,我们还使用了ZLG的USBCAN-II作为CAN升级的硬件设备。此外,我们还采用了Visual Studio 2013作为上位机的开发平台。

1.2 文件说明
在本方案中,我们提供了一些必要的开发文件,以便开发者能够更加方便地理解和使用该方案。具体而言,我们提供了以下几个文件:

  • setup为上位机安装文件,用于配置上位机环境;
  • V5为dsp28335的BootLoader源代码,适用于CCS10.3.1开发环境;
  • WindowsApplication3为VS平台的上位机源代码,适用于Visual Studio 2013开发环境;
  • app.bin为测试用的app烧录固件,用于验证升级方案的有效性;
  • F28335_FLASH_COM_V1为app代码参考的cmd文件,提供了一些命令行操作的参考。

二、操作流程
在本节中,我们将详细介绍该升级方案的操作流程,旨在帮助开发者更好地理解和掌握该方案的实施方法。

2.1 连接CAN盒和DSP
在操作之前,首先需要将CAN盒和dsp28335开发板连接好。请注意,在连接过程中不要上电。同时,打开上位机,选择默认的设置,不要进行任何修改。

2.2 连接和启动
在连接好硬件设备之后,点击上位机中的“连接”按钮,然后点击“启动”按钮。这将启动升级方案的操作。

2.3 打开目标bin文件
在上位机中,打开目标bin文件。这个bin文件将作为升级目标,供升级方案使用。

2.4 DSP上电
在上位机打开目标bin文件后,DSP上电,在3秒内点击电机“更新固件”按钮。这将触发升级方案的执行。

2.5 等待烧录完成
在升级方案执行过程中,需要等待烧录过程完成。一旦完成,程序将自动跳转到APP中。

三、注意事项
在使用该升级方案时,需要注意以下几点:

3.1 自动跳转机制
如果DSP上电后3秒内未收到ID:0x00001342发来的数据,系统将自动跳转到APP中。这一机制可以确保即使在某些异常情况下,系统仍能正常运行。

3.2 失败处理
如果在上位机打开app.bin文件后,烧录过程中失败了,需要重新启动上位机。这样可以确保系统正常运行。

3.3 跳转地址保持一致
在使用中,需要保证跳转地址和自身保持一致。这一点非常重要,能够确保升级过程的稳定性和可靠性。

3.4 通信问题解决方法
在某些情况下,如果烧录程序卡住了并且没有报文信息显示,可能是由于通信问题导致。为了解决这一问题,可以屏蔽boot超市,让DSP定时发送CAN报文,并重新连接上位机,观察上位机是否收到报文。首先,需要确保DSP和CAN盒之间的通信是正常的。

3.5 IO一致性
在使用CAN升级方案时,只需要保证CAN的IO一致即可。如果IO不一致,需要进行相应的配置修改,以确保系统能够正常工作。

结论:
在本文中,我们围绕基于dsp28335的CAN升级方案展开了详细的介绍和讨论。我们从开发环境的搭建开始,介绍了相关的文件说明,并提供了操作流程和注意事项。希望通过本文的阐述,读者能够对该方案有一个深入的了解,并能够在实际开发中灵活运用。基于本方案,开发者可以更加高效地进行系统升级和软件更新,为嵌入式系统的开发提供了一种可行的解决方案。本方案中的软件和硬件开发都是自主开发的,具备较高的稳定性和可靠性。我们相信,随着技术的不断进步,可以进一步完善和优化该方案,为嵌入式系统的开发者提供更好的解决方案。

以上相关代码,程序地址:http://wekup.cn/662729880012.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值