-
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