# 28335_can-bootloader **Repository Path**: Morningyet/can-bootloader-28335 ## Basic Information - **Project Name**: 28335_can-bootloader - **Description**: 基于TMS320F28335的CAN线IAP升级程序的办法。使用方式在readme.md。 分为三个部分:burnCAN,28335_main主体程序,和上位机程序。 使用思路是burnCAN程序与主体程序分开烧录在28335的不同扇区, 启动后判断是否有上位机CAN通讯,若无,跳转进主体程序。 实现两个功能的解耦。 仅在出厂烧录时烧录burnCAN即可,后续主体更新与burnCAN无关 (上位机屏蔽了扇区1) - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 19 - **Forks**: 14 - **Created**: 2020-11-18 - **Last Updated**: 2024-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 28335 CAN烧录方法图示(基于CCS6) CAN线烧录直接点击进入第三部分 上位机CAN烧录 即可 #### 一、BootLoader烧录 ###### 1.进入debug模式,点击连接图标,连接仿真器CDS100v2 ![进入debug模式,点击连接图标,连接仿真器CDS100v2](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\进入debug模式,点击连接图标,连接仿真器CDS100v2.jpg) ###### 2.在tool菜单栏中选择 On-Chip Flash ![在tool菜单栏中选择 On-Chip Flash ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\在tool菜单栏中选择 On-Chip Flash .jpg) ###### 3.全部勾选Erase Sector后 选择remember my settings ![全部勾选后 选择remenber my settings](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\全部勾选后 选择remenber my settings.jpg) ###### 4.点击下载按钮 ![点击下载按钮](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\点击下载按钮.jpg)) ###### 5.选择bootloader 程序,点击下载 ![选择bootloader 程序,点击下载](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\选择bootloader 程序,点击下载.jpg) ###### 6.进入下载页面,等待 ![进入下载页面,等待](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\进入下载页面,等待.jpg) #### 二、车体程序烧录 ###### 1. 反选Erase Sector A, 点击remember my setting ![反选Sector A,点击remember my setting ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\反选Sector A,点击remember my setting .jpg) ###### 2. 选择车体程序 点击下载 ![选择车体程序 点击下载](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\选择车体程序 点击下载.jpg) #### 三、上位机CAN烧录 ###### 1. 将工程编译后的out文件放入out2Hex文件夹 ![将工程编译后的out文件放入out2Hex文件夹 ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\将工程编译后的out文件放入out2Hex文件夹 .jpg) ###### 2. 右键编辑打开 out_to_Hex.bat文件(不要双击打开!) , 将文件红框位置文件名修改为要处理的工程out文件名 ![右键编辑打开 (不能双击) out_to_Hex.bat文件 将文件红框位置文件名修改为要处理的工程out文件名](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\右键编辑打开 (不能双击) out_to_Hex.bat文件 将文件红框位置文件名修改为要处理的工程out文件名.jpg) ###### 3. 双击out_to_hex .bat 即可生成.out文件对应的.a00文件 ![双击out_to_hex .bat 即可生成 out对应的a00文件 ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\双击out_to_hex .bat 即可生成 out对应的a00文件 .jpg) ###### 4. CAN上位机烧录 进入debug/Release文件夹下 双击test ​ 建议优先尝试DEBUG文件夹下的text.exe ![CAN上位机烧录 进入Release下 双击test ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\CAN上位机烧录 进入Release下 双击test .jpg) ###### 5. 目标CCU断电, 依次选择1 连接,2启动CAN 出现USB-CAN启动成功字样说明运行OK 不成功时,可再次重启软件尝试.软件关闭时会报错,直接x掉即可. ![目标CCU断电, 依次选择1 断开,2启动CAN 出现USB-CAN启动成功字样说明运行OK](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\目标CCU断电, 依次选择1 断开,2启动CAN 出现USB-CAN启动成功字样说明运行OK.jpg) ###### 6. 目标CCU上电 软件出现connected提示 ![目标CCU上电 软件出现connected提示 ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\目标CCU上电 软件出现connected提示 .jpg) ###### 7. 打开指定文件,对话框内选择文件类型为 选择刚刚生成的.a00文件 ![打开指定文件,对话框内选择文件类型为 选择刚刚生成的.a00文件 ](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\打开指定文件,对话框内选择文件类型为 选择刚刚生成的.a00文件 .jpg) ###### 8. 提示File is Opened 选择4Program 等待 ![提示File is Opened 选择4Program 等待](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\提示File is Opened 选择4Program 等待.jpg) ###### 9. 最后提示烧写完成 目标CCU运行灯开始闪烁. ​ 如目标CCU已经装壳,CCU运行灯闪烁是看不到的 ![最后提示烧写完成 目标CCU运行灯开始闪烁.](E:\CCU210A\CAN 烧录过程\新建文件夹 (3)\最后提示烧写完成 目标CCU运行灯开始闪烁..jpg)