# CanDebug **Repository Path**: luo_xian_neng/CanDebug ## Basic Information - **Project Name**: CanDebug - **Description**: PC小工具: 同过canalyst-ii工具发送数据,调试210w锂电池充电器 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-27 - **Last Updated**: 2023-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # x210 项目 #### 介绍 PC小工具: 通过canalyst-ii 调试can接口的调试程序; 设计工具: RAD studio 2010 -- C++builder 2010 #### can报文说明 --0x18600809: ///< 充电器接收该命令,进入调试状态 tMsg_0x18600809.buf[0~1] // 电流值(或PWM值),精度0.01/bit tMsg_0x18600809.buf[2~3] // 电压值(或PWM值),精度0.01/bit tMsg_0x18600809.buf[4] // 开关K1, 0=关闭,1=开启 tMsg_0x18600809.buf[5] // 开关K2, 0=关闭,1=开启 tMsg_0x18600809.buf[6] // 开关K3, 0=关闭,1=开启 tMsg_0x18600809.buf[7] //电流电压(或PWM值)标志, // 0xff=buf[0~3]为pwm值, 0=buf[0~3]为电流电压值 --0x18610809: ///< 充电器接收该命令,debug信息输出开关, tMsg_0x18610809.buf[0] // 0=关闭,1=开启 --0x18600908: ///< 充电器发送该debug信息,软件版本ID (debug信息输出开关 = 1) TxMsg.buf[0] = VERSION; // 高字节为主版本,低字节为副版本 TxMsg.buf[1] = VERSION >> 8; TxMsg.buf[3] = gBoardTemp; // 温度-127~127, 0xff无效 TxMsg.buf[4] = (uint8_t)iStatusK1; // K1开关状态,0==关闭,1=开 TxMsg.buf[5] = (uint8_t)iStatusK2; // K2开关状态,0==关闭,1=开 TxMsg.buf[6] = (uint8_t)iStatusK3; // K3开关状态,0==关闭,1=开 TxMsg.buf[7] = (uint8_t)chg_st; // 状态机的状态值 --0x18610908: ///< 充电器发送该debug信息,充电器状态ID(debug信息输出开关 = 1) TxMsg.buf[0] = gAdcBatteryCurr; // 充电电流 0.01A/bit TxMsg.buf[1] = gAdcBatteryCurr >> 8; TxMsg.buf[2] = gAdcBatteryVolt; // 电池电压 0.01V/bit TxMsg.buf[3] = gAdcBatteryVolt >> 8; TxMsg.buf[4] = gAdcOutputVolt; // 充电电压 0.01V/bit TxMsg.buf[5] = gAdcOutputVolt >> 8; #### 修改记录 --V0.1 第一版 2020.09.26 --V0.2 第2版 2020.11.03 1. 修改界面 2. 增加电压电压设置/PWM占空比设置 3. 优化充电器状态显示。 4. 优化坐标显示。