feat(app): 1.6.39 —— 1.6.29 起未上板业务改动入库,启动链与已提交基线对齐
主体为工作区累积的业务改动(CAN/PDO/桥/SSC/task_manager 等,详目见 config.h 版本注释链),新增 CoE 0x100A 真版本上报与 0x2502 APP→BOOT 总线交接。启动链(startup/SystemInit/initial/systick/hardfault)与 HEAD 逐字节一致;1.6.35~38 的跳转诊断实验(3M 化/BKP 面包屑/ haltWithWatchdog)未提交、已整体回退,补丁存 _revert_backup_20260916/。 真机实测(配对 BOOT 1.1.0.18):刷写 warm jump 与 reset cold jump 均可。
This commit is contained in:
@@ -223,3 +223,15 @@ void OtaBootRequest::process()
|
||||
while(1) {
|
||||
}
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
* EtherCAT CoE 0x2502 的入口(comm/ssc/port/dc_app.c 是 C 文件,调不到类静态方法,
|
||||
* 与 EcatPdo_* 同一形状)。写 1 走的是和 SPI 0xB0 完全相同的那条异步链:
|
||||
* 这里只置标志,配置页三字的 Flash 写入 + NVIC_SystemReset 在主循环
|
||||
* OtaBootRequest::process() 下一圈做 —— SDO 响应先发、复位后到,
|
||||
* 不会把 SM1 半包留在总线上。
|
||||
*-------------------------------------------------------------------------*/
|
||||
extern "C" void EcatEnterBootRequestAsync(void)
|
||||
{
|
||||
OtaBootRequest::requestEnterBootAsync();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user