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