AT32 Bootloader 启动之后,会循环检测 USART1,USART2,USB_DFU,当检测到某一个外设有通信时,就会进入对应的外设连接,同时停止对其他外设的检测。
上述情况是因为 USART2 有接一个无线模块在通信,而且 PIN 脚与 Bootloader USART2 使用的 PIN 脚相同,会让 Bootloader 进入 USART2 的连接,导致 USART1 不能正常连接。
因此在进行 Bootloader 连接时,建议将未使用的外设 RX 接口(USARTX_RX, USB_DFU)保持固定(高或低)电平。如果 Bootloader 启动时这些引脚保持悬空或者有数据传输,可能会进入这些未使用的外设接口,导致 Bootloader 不能正常连接下载。
|