查看: 14|回复: 0

如何使用两块AD1565搭建一个简易的主机通讯环境及相关的主机通讯调试指令介绍

[复制链接]

13

主题

32

回帖

188

积分

注册会员

积分
188
发表于 2026-6-4 19:59:43 | 显示全部楼层 |阅读模式
1.环境搭建
一般使用两块AD1565采用SPI接口连线(同引脚直连),一块作为Host端,一块作为App端,详细接线如下表所示。
MCU Host SPI Master

DSP APP SPI Slave

GPIO_25 (SPI2_MISO)

GPIO_25

GPIO_26 (SPI2_MOSI)

GPIO_26

GPIO_19 (SPI2_SS)

GPIO_19

GPIO_20 (SPI2_CLK)

GPIO_20

2.调试指令说明
所有的指令都支持mcu spi xxx(SPI 模式)的格式,其中指令又分为不需要参数配置的指令与需要参数配置的指令

2.1 基础信息查询类
该类指令均不需要参数配置
指令
功能描述
sdkversion
获取 SDK 版本 + 当前运行分区
topoversion
获取拓扑版本号
runtopoinfo
获取当前运行的 Topo ID 及描述
gettopolist
获取固件支持的所有 Topo 列表
getrunpartition
单独获取当前运行分区
levelget
获取 16 个模块的电平值
soft
读取 DSP 软件配置项(如 I2S 参数)


2.2 算法参数操作类
不需要参数配置的指令:
指令
功能描述
algolist
读取本地 topo_preset.bin 的算法参数列表
algosave
保存算法参数到 Flash

需要参数配置的指令:
algoset,功能为设置算法参数
mcu spi algoset module_id algo_id preset_id preset_data
注意事项:module_id ,algo_id, preset_id, preset_data 确保写入参数有效

algoget,功能为读取DSP设备端算法参数
mcu spi algoget module_id algo_id preset_id
注意事项:module_id,algo_id,preset_id,preset_data先通过mcu spi algolist查询得到,确保写入参数有效
特别说明:mcu spi algolist,拥有算法读取的功能,显示topo_preset.bin文件中module_id、algo_id、preset_id、preset_data
该指令只是读取本地bin文件的配置,仅仅为调参提供数值依据




2.3 OTA与固件管理类
指令
功能描述
ota
启动 OTA 固件升级
jump 0/1
跳转到 A (0)/B (1) 分区
coredump
获取 MCU+DSP 的崩溃转储信息


2.4 系统控制类
不需要参数配置的指令:
指令
功能描述
heart
发送心跳包检测 DSP 状态
poweroff
发送断电通知,DSP 进入安全状态

需要参数配置的指令:
mcu spi fade 1000 100 1000
指令格式示例功能描述
heartmcu spi heart发送心跳包检测 DSP 状态
poweroffmcu spi poweroff发送断电通知,DSP 进入安全状态
fademcu spi fade 1000 100 1000设置淡入淡出静音时间(单位 ms)
switchtopomcu spi switchtopo 1 10 5 10切换 Topo(ID + 淡出 + 互斥 + 淡入时间)




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

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:dashadmin@dash-chip.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备2023030557号-1

在本版发帖
关注公众号
返回顶部