前馈科技

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 597|回复: 0

NUCLEO-F302R8的USART2对外接口

[复制链接]

97

主题

97

帖子

539

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
539
发表于 2021-12-18 22:44:12 | 显示全部楼层 |阅读模式
在NUCLEO-F302R8上运行nuttx系统,需通过串口进行nsh终端交互:
stm32f302usart2-2.png
查询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上:
stm32f302usart2-1.png
于是用用USB转串口接到35,37针上通过minicom启动ttyUSB0,并运行NuttX,但收不到任何nsh信息!
继续查原理图,发现一下细节:
stm32f302uast2.png
即:SB62,SB63Default open, PA2,PA3并未连接到CN10上,而是连接到做ST-link的STM32F103上了:
stm32f302usart2-3.png
STM32F103既通过USB与PC实现ST-Link通信,又通过USB与PC实现USB转串口通信,查询Linux的设备驱动里面果然有个ttyACM0
在minicom启动ttyACM0,并运行NuttX,久违的nsh终于出来了:
stm32f302usart2-4.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|计算机控制

GMT+8, 2024-4-20 18:28 , Processed in 0.054292 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表