一、背景介绍
在这个段落中,我们将深入探讨DSP28035设备的CAN升级方案,并提供源代码、测试用固件、上位机开发平台及具体实现细节。特别地,我们将关注测试平台的选择、使用的工程框架、代码的具体实现以及升级过程中的注意事项。
二、测试平台与硬件配置
1. 测试平台介绍:我们采用M新动力的DSP28035开发板作为测试平台,其CAN口使用GPIO30。波特率为500K。此外,还提供了详细的测试环境描述和硬件配置信息。
三、升级方案概述
1. 28035__APP:这是用于测试的特定用户代码,基于CCS10.3.1工程。参考其CMD配置,实现了CAN通信的升级。
四、软件开发环境与工具
上位机采用VS2013开发,使用C#语言进行开发。
SWJ为上位机开发平台,具备高效稳定的特点。
五、测试固件与源代码
1. 测试用固件:提供了源代码和测试固件,方便用户进行后续的调试和优化。这些源代码涵盖了CAN通信的升级、APP的编写以及相关的底层驱动等。
六、上位机开发说明
1. 使用C#开发的上位机软件采用简化流程设计,使用户可以轻松上手并进行高效的开发工作。
七、Bootloader与APP代码详解
Bootloader代码:包含了BOOT_UP、START等功能的配置和实现,其代码中只有D400这一个灯在1秒内闪烁一次。该代码在功能实现上需要保证稳定性及兼容性。
APP代码:包括了D400和两个特定功能的控制信号闪烁实现,例如D400灯在1秒内闪烁一次,并且另外两个功能则在200毫秒内闪烁一次。该代码的实现需要根据实际需求进行调整和优化。
八、注意事项与建议
在升级过程中需要注意硬件连接和软件配置的正确性,确保升级过程的顺利进行。
在选择CAN通信盒时,建议选择兼容性较好的国产产品,以提高升级成功率。
在进行APP代码编写时,需要确保其稳定性和兼容性,以满足实际使用需求。
九、总结
综上所述,DSP28035的CAN升级方案涉及了测试平台的选择、使用的工程框架、源代码的提供、上位机开发平台的选择以及具体的实现细节。在实际操作中,需要根据具体情况进行相应的调整和优化,以确保升级过程的顺利进行和升级效果的满足。