硬件
硬件组成
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
本文讲述了在使用MB1136-F446RE-C04底板和X-NUCLEO-CCA02M2中间功能板时,遇到的跳线修改需求以及软件包(STM32CubeExpansionvsSTM32CubeFunctionPack)对软件安装的影响。涉及串口通信和调试方法。
1万+

被折叠的 条评论
为什么被折叠?



