实验原理
FS-MP1A开发板蓝牙采用 AP6236/AP6212,WIFI蓝牙二合一芯片。蓝牙部分通过 usart3与 SoC 进行数据交互。
注意:此部分内容为 AP6236/AP6212 移植过程,如果 WIFI 蓝牙是 USB 模块可跳过此部分。
蓝牙部分移需要配置 usart3 的设备树与 AP_CK32KO 管脚,可参考 stm32mp157c-dk2.dts中的相关配置。
查看原理图得出 AP6236/AP6212 数据管脚与 STM32MP157A 的管脚对应关系如下:
1) 蓝牙设备树节点
参考文档:
Documentation/devicetree/bindings/net/broadcom-bluetooth.txt
Documentation/devicetree/bindings/serial/st,stm32-usart.txt
内核中 ST 对 STM32MP15x 系列芯片的设备树资源了做了定义,可参见:
arch/arm/boot/dts/stm32mp151.dtsi