硬件
硬件组成
MB1136-F446RE-C04 底板
X-NUCLEO-CCA02M2 中间功能板
MIC005V1 传感器板
其中X-NUCLEO-CCA02M2 中间功能板 需修改跳线
MB1136-F446RE-C04 底板 可以不修改跳线, 但是CN9串口无输出
um1724-底板说明书
软件
软件包:STM32CubeExpansion_MEMSMIC1_V5.7.0 失败 可能的远因是PDM频率
软件包:STM32CubeFunctionPack_SMARTMIC1_V2.4.0 成功
测试时,直接下载程序,并使用官方软件测试
如需调试,参考Control_SW_CLI_SourceCode:
找到代码 AudioModuleCmd_GetStatus
Audio_Module_ADDR = 50 // 0x32
DOMAIN_SLOC = 0x04 //
串口接收时:
请求数据:
32 00 41 04 89 F0
解释:
32 目标地址
00 本机地址
41 get指令
04 定位指令
89 CRC 和为0
F0 末尾
答复数据:
00 32 C1 04 9C FF 02 0A 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 F0
解释:
00 本机地址
32 目标地址
C1 41 + 80
04 定位指令
9C 低位 位置
FF 高位 位置
02 模式
0A 分辨率
32 阈值
00 保留
…
30 CRC
F0 末尾
数据为FF9C 为补码 实际为-100