DSP28035 的 CAN 升级方案技术博客
一、引言
在嵌入式系统开发中,DSP28035 是一款常用的高性能数字信号处理器。为了满足日益增长的性能需
求,CAN 通信升级方案显得尤为重要。本文将详细介绍 DSP28035 的 CAN 升级方案,包括源代码提
供、测试用固件、上位机开发等方面,帮助读者更好地理解和实施这一升级过程。
二、测试平台介绍
我们的测试平台基于 M 新动力的 DSP28035 开发板。该开发板配备了 CAN 口,使用 GPIO30 作为
CAN 的接收引脚,GPIO31 作为发送引脚。波特率设置为 500K,以满足高速数据传输的需求。此外
,我们还准备了 28035_APP 用户代码以及 ccs10.3.1 工程,为升级方案提供基础支持。
三、源代码与固件
1. 28035_APP:这是测试用的用户代码,经过 CMD 配置,确保其在 DSP28035 上正常运行。通过
此代码,我们可以实现 CAN 通信的基本功能。
2. 28035_Bootloader_CAN:这是 bootloader 的源代码,同样基于 ccs10.3.1 工程。
Bootloader 负责在系统启动时加载新的固件,是实现 CAN 升级的关键部分。
3. 测试用固件:为了验证升级方案的可行性,我们提供了测试用的固件。这些固件经过严格测试,
确保在 DSP28035 上稳定运行。
四、上位机开发
上位机采用 C#语言开发,基于 VS2013 环境。通过上位机,我们可以对 DSP28035 进行远程控制,
实现 CAN 通信的升级。SWJ 作为上位机的名称,它负责与 DSP28035 进行通信,发送升级指令和接
收反馈信息。
五、测试与升级过程
1. 连接设备:将 DSP28035 开发板与周立功的 USBCAN-II CAN 盒连接,确保通信畅通。如果使
用其他兼容周立功的 CAN 设备,只需更换 ControlCAN.dll 即可。
2. 生成 HEX 文件:使用 ccs10.3.1 工程编译 28035_APP 和 Bootloader_CAN 源代码,生成
HEX 文件。这个文件将用于升级 DSP28035 的固件。