feedforward 发表于 2021-12-18 22:44:12

NUCLEO-F302R8的USART2对外接口

在NUCLEO-F302R8上运行nuttx系统,需通过串口进行nsh终端交互:

查询NUCLEO-F302R8的.config文件,nsh使用的是USART2,查询board.h,USART2的管脚映射为:
#define GPIO_USART2_RX GPIO_USART2_RX_2 /* PA3 */
#define GPIO_USART2_TX GPIO_USART2_TX_2 /* PA2 */
查询NUCLEO-F302R8的原理图,PA2,PA3在CN10上:

于是用用USB转串口接到35,37针上通过minicom启动ttyUSB0,并运行NuttX,但收不到任何nsh信息!
继续查原理图,发现一下细节:

即:SB62,SB63Default open, PA2,PA3并未连接到CN10上,而是连接到做ST-link的STM32F103上了:

STM32F103既通过USB与PC实现ST-Link通信,又通过USB与PC实现USB转串口通信,查询Linux的设备驱动里面果然有个ttyACM0
在minicom启动ttyACM0,并运行NuttX,久违的nsh终于出来了:


页: [1]
查看完整版本: NUCLEO-F302R8的USART2对外接口