前言拿到板子后,我们重点需要考虑的是STM32F7的板子还有多少资源可供我们使用
这里重点关注的是通信接口(比如SPI/I2C/IO之类的),因为可以通过这些接口外挂器件,拓展功能
查看F7手册和Discovery板子原理图,可以知道Discovery采用的是216Pin管脚的F746NG芯片,虽然板子外设比较多,
但芯片IO足够用
板子功能框架如下所示
大致将IO分为以下几个部分
- USB OTG(HS/FS)
- Camera
- Audio
- Ethernet
- LCD
- RAM & FLASH (128M)
- Arduino IO
- Peripheral
详细的框架图如下所示(注:官方采用自顶向下,分页的设计原则)
基本对外接口在最初的调试,我们重点关注板子有没有按键,led或者串口之类的
串口有两个,一个是物理常规UART1,可以直接通过F7 MCU来控制;
另外,ST-Link引出的SWD调试器的SWO接口,可以用ITM来打印一些调试信息,也可以当串口使用
按键分配到PI11管脚
LED分配到PI1管脚
Arduino通信口得益于F7巨大的管脚数量,Discovery板子专门分配一批IO管脚供Arduino使用,包括SPI接口,IO接口,ADC接口等
具体参考下图所示
至此,我们可以知道,F7板子上足够的外部接口供我们使用,充分拓展应用
参考资料