diff --git a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c index 1d8858c..32abfc2 100644 --- a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c +++ b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/peripheral_main.c @@ -306,6 +306,13 @@ int main(void) PRINT("RST_REASON: 0x%08lx\n", (unsigned long)OFFLOG_RCC_RSTSCKR); PRINT("%s\n", VER_LIB); PRINT("SystemCoreClock:%d\n", SystemCoreClock); + /* ===== 实验: 禁用全部 Flash/SPI 操作 (2026-08-12) ===== + 目的: 验证 SPI 操作是否触发复位循环 (UART2 隔离后依旧复位+乱码, + 乱码紧跟 offlog_boot 的 SPI 写, 疑似 SPI 信号串扰 NRST/调试线) + #if 1 = 跳过全部 SPI; 通过后改 0 或删除本块恢复 */ +#if 1 + PRINT("ISOLATE: flash/SPI disabled (flash isolation test)\n"); +#else GetMacAddr(gMacAddr); storage_init(); PRINT("INIT: storage ok\n"); @@ -324,6 +331,7 @@ int main(void) load_cfg_from_flash(); output_cfg_from_flash(); +#endif PRINT("MAC: %02X %02X %02X %02X %02X %02X\r\n", gMacAddr[0],gMacAddr[1], gMacAddr[2], gMacAddr[3],gMacAddr[4],gMacAddr[5]); PRINT("net version:%x\n", WCHNET_GetVer());