Commit Graph

  • d8b3c9767c feat(ota): 电机 OTA 支持 EtherCAT 模式(CoE 邮箱进料 + 通道独占锁) master cbb 2026-10-11 02:47:19 +08:00
  • f3d7fc0c30 feat(canfd): 添加收发器静默模式支持和SPI命令接口 cbb 2026-10-10 02:25:56 +08:00
  • a777be1cb4 docs(compose): EtherCAT 总线刷写 DCU 加密/握手完整性审计结论 cbb 2026-09-24 03:47:37 +08:00
  • 28d8426052 feat(ethercat): 添加ESP32使能控制功能通过EtherCAT SDO cbb 2026-09-24 03:18:18 +08:00
  • 5fd986299c feat(comm): 1.6.51 CAN 空通道自动静默 + PDO 诊断 + OTA 布局共用头 cbb 2026-09-20 22:58:09 +08:00
  • 63af85e7be feat(ethercat): 1.6.40 起板探针改 BYTE_TEST 放行, 根治 warm jump 后 EtherCAT 降级 cbb 2026-09-16 01:54:25 +08:00
  • 7d9d9c70a1 feat(app): 1.6.39 —— 1.6.29 起未上板业务改动入库,启动链与已提交基线对齐 cbb 2026-09-16 00:48:34 +08:00
  • 6136c2363f feat(ethercat): 添加LAN9252睡眠挂起机制防止HBI访问冲突 cbb 2026-09-13 18:59:57 +08:00
  • 6afaacd03a feat(comm): LAN9252增加csrRead验证分级并实现PDO差分写功能 cbb 2026-09-12 20:10:52 +08:00
  • 9ca3db26f8 feat(comm): 1.6.22 稀疏写 ESC + 1.6.23~24 pmDrive 电源管理; LAN9252 性能审计报告 cbb 2026-09-12 01:59:42 +08:00
  • 1742d9a759 feat(comm): 1.6.21 段2改电机整轮密排, 删段4历史覆盖窗 cbb 2026-09-11 01:08:37 +08:00
  • 959e2aef6e feat(comm): 1.6.14~1.6.20 —— CAN-FD 数据段 5M、批量区改定长覆盖窗口(输入 PDO 496→600)、drop 口径修复、差分写仪表 cbb 2026-09-09 03:04:53 +08:00
  • 0cd3d9bed2 fix(comm): 回退LAN9252批量读写优化并修复多个CAN-EtherCAT桥竞态问题 cbb 2026-09-08 00:52:35 +08:00
  • ace5a1671b chore(config): 固件版本 bump 1.6.1(输入 PDO 瘦身记录, 见 9f1c2d2) cbb 2026-09-06 00:20:51 +08:00
  • 9f1c2d25dd feat!: 1.6.0 DWT 剖分探针 + 1.6.1 输入 PDO 瘦身 640→496(待重烧验收) cbb 2026-09-06 00:19:18 +08:00
  • 70daa4b0c6 feat(DCU_APP): 添加CPU负载监控和EtherCAT诊断功能 cbb 2026-09-05 20:07:22 +08:00
  • 2ebd4ff1d2 fix(ssc): 根治邮箱楔死(1.5.59): 几何常量化消灭建立路径, 守护字节序修复 cbb 2026-09-05 17:38:35 +08:00
  • f9ef1b8da2 feat(comm): 添加EtherCAT CAN桥接和PDO功能模块 cbb 2026-09-05 16:54:38 +08:00
  • 44d407390b fix(esc_lan9252): 修复LAN9252 HBI访问模型和IRQ输出使能问题 cbb 2026-09-02 02:38:35 +08:00
  • cfe7725b26 feat(ethercat): LAN9252 bring-up完成,EEPROM烧录改主站侧并增强DC/AL可观测性 - 新增ESC硬件复位序列(1.5.25):PB10驱动LAN9252 RST#,拉低30ms+释放后300ms轮询HBI就绪, 满足tpurstd/trstia时序;此前RST#仅靠R44上拉自然释放 - 修正EXMC 16-bit地址左移(1.5.27):HBI DATA偏移0x20000/0x30000→0x40000/0x60000; ADDSET 2→4 HCLK;片选更名NE1→NE0(LQFP100仅Region0) - 按LAN9252手册/AN1907修正EEPROM镜像(1.5.28):word1高字节0x00→0xCC(SYNC0/1 Map+Output, 否则SYNC0留LATCH态DC过程数据死)、word2=5000(脉宽50µs)、尾部补真实0xFF; gen_eeprom.py按ETG.1000.6重写;DCU_ESI.xml PDI 0x05→0x8D、RxPdo/TxPdo互换改4×64bit对齐 - 删除GD32侧EEPROM烧录路径(1.5.29):移除EscEeprom/esc_eeprom、eeprom_image.h及主循环 烧录块,ESI镜像改由主站ecat_flash_eeprom.py经ESC 0x0500刷写(162字全校验通过); HBI互斥补屏蔽EXTI2(SYNC1),防Sync1_Isr两步事务打断主循环HBI访问致错址 - DC SYNC0通路可观测(1.5.30/31):EthercatSync新增sync0/sync1/escirq三个volatile计数器, task_runner 5s按增量打印速率;SSC OD新增只读0x2000 SYNC Diag,主站SDO轮询网页显示 - AL通路诊断(1.5.32):ECAT_Main/SetALStatus打印主站AL请求与写回状态+错误码, task_runner新增5s [ECAT][HB]心跳(仅同步ISR激活时);dc_app.c导出EcatDbg_ReadAlDiag - 删除死代码EthercatSlave::periodicIsr三缓冲PDO桥,PDO交换由SSC完成(4×64bit=32B); EthercatSlave::init()恢复调用并以isBusReady()(BYTE_TEST)门控 - CANFD修复同通道突发只发3帧:transmitFrame新增allow_abort区分突发/软件队列路径, 邮箱满落入软件TX队列(深度13)由TX完成中断drainTxQueueIsr回灌;BRS重新启用(0→1) - motor_state新增CONFIG帧缓存(0x00000101, DLC 24)记录目标值回报,条目44B→76B、每页5→3 - SPI 0xA2诊断扩展action 20~24(ECAT_NRST拉低/拉高/浮空/回读);新增ESP32 EN自检打印 - 版本号更新至1.5.32 cbb 2026-09-01 03:07:48 +08:00
  • a2d0b28b3d feat(project): 更新项目配置并增加ESC EEPROM功能 cbb 2026-08-09 03:27:21 +08:00
  • 8e5da18100 feat(motor-ota): 添加SPI断流检测和传输重试机制 cbb 2026-08-01 04:15:10 +08:00
  • e06f5eb9a9 feat(motor_state): 支持多通道电机状态管理并添加推送周期动态调节功能 cbb 2026-07-30 02:11:49 +08:00
  • 46ef19d882 feat(build): 优化构建配置并引入日志分级系统 cbb 2026-07-27 01:49:18 +08:00
  • edebde4a02 feat(canfd): 添加TX错误事件驱动的快速重发机制 cbb 2026-07-27 00:02:14 +08:00
  • 079c6442d4 feat(sys): 添加AES加密和电机OTA中继功能模块 cbb 2026-07-26 20:39:59 +08:00
  • 934836618a feat(spi): 添加ADC反馈命令处理 cbb 2026-07-20 02:36:56 +08:00
  • fedd39b902 feat(canfd): 添加CANFD硬件自检功能并优化初始化时序 cbb 2026-07-17 02:03:00 +08:00
  • 52d7f9be76 feat(device_exmc): 添加GD32E508 EXMC外设支持用于LAN9252通信 cbb 2026-07-16 23:00:52 +08:00
  • 76da7a3dd6 Refactor and clean up codebase cbb 2026-07-15 02:49:37 +08:00
  • a52d94687b refactor(SPI): 实现全双工DMA传输以提升通信可靠性 cbb 2026-07-15 00:34:56 +08:00
  • 8bc01dd654 feat(spi): 实现L5单缓冲信用机制并添加事件队列别名 cbb 2026-07-14 12:10:01 +08:00
  • 7c05496b89 feat(spi): 更新SPI命令v2,处理逻辑和项目配置 cbb 2026-07-13 03:10:37 +08:00
  • 10989939e9 feat(canfd): 修复CAN发送问题。实现CANFD发送完成中断处理和通道健康检查 cbb 2026-07-11 17:52:05 +08:00
  • 3691cf2aba refactor(spi): 优化CAN反馈推送的节流机制 cbb 2026-07-09 02:47:22 +08:00
  • 33037bc5a3 feat(spi): 实现SPI同步通信协议和主动推送机制 cbb 2026-07-08 02:51:24 +08:00
  • b78e36ff37 feat(canfd): 添加通道使能控制和SPI握手信号支持 cbb 2026-07-06 19:13:56 +08:00
  • 6aa21a1f9d feat(canfd): 添加CANFD自检功能和桥接模式支持 cbb 2026-07-02 02:02:41 +08:00
  • b171767023 feat(ethercat): 添加EtherCAT从站功能支持并优化同步机制 cbb 2026-06-29 01:51:02 +08:00
  • 1612e326ee feat(cproject): 重构项目文件结构并添加EtherCAT通信支持 cbb 2026-06-26 00:57:59 +08:00
  • 86c0ec730b feat(canfd): 添加CANFD发送邮箱占用处理机制 cbb 2026-06-25 01:11:31 +08:00
  • dc91883f1e refactor(device): 重构SPI命令处理为模块化架构 cbb 2026-06-23 01:49:33 +08:00
  • 01382a3fc1 feat(canfd): 添加直接发送CANFD帧功能用于SPI桥接场景 cbb 2026-06-13 17:07:25 +08:00
  • d0b6d9537e feat(device): 添加早期诊断功能并优化SPI通信实现 cbb 2026-06-03 03:13:49 +08:00
  • 771d34398f feat(core): OTA可用版本,添加看门狗功能并优化系统初始化日志 cbb 2026-05-30 20:03:31 +08:00
  • f63114f5fd feat(canfd): 切换 CANFD 接收为中断驱动和环形缓冲机制 cbb 2026-05-30 00:24:31 +08:00
  • 078ea06317 refactor(device): 移除备份配置文件并完善ADC模块注释 cbb 2026-05-10 21:27:51 +08:00
  • 4b8b47bc9b feat: 添加GD32E508 DCU应用工程的初始结构 cbb 2026-05-10 17:28:14 +08:00