cbb 644c8fb8a8 feat(ecat): 完善LAN9252硬件初始化与诊断功能
完善readReg32函数中高低字节读取顺序,确保按先低后高的固定顺序,
避免C++中运算符求值顺序未指定导致的不确定性问题。

在ESC硬件复位后增加50ms延时,等待内部PLL锁定与EEPROM启动,
对齐APP侧实现保持一致性。

增强EXMC初始化过程中的硬件连通性检测,添加互补图案回环测试
和短路排查机制,增加轮询机制确保BYTE_TEST寄存器读取成功。

新增诊断模式宏DIAG_HOLD_PE7_HIGH,用于上电时持续拉高PE7引脚
进行硬件诊断测试,便于万用表实测直流电平验证电路连接。
2026-10-13 00:48:14 +08:00
S
Description
No description provided
1.2 MiB
Languages
C 81.2%
C++ 17.3%
Assembly 1.5%