当前位置: 首页 > news >正文

用USBi仿真器的SPI模式和IIC模式来调试DSP应该怎么做?

作者的话

USBi仿真器是用来调试ADAU DSP的专用仿真器,他支持SPI模式和IIC模式,2个都可以,取决于你的DSP JTAG是怎么设计的。有兄弟问能不能把USBi通过硬件调成SPI模式,或者调成IIC模式?这个问题问的不对,USBi是两种模式都支持,你的硬件设计是用的SPI口,那就用SPI模式去调,你的硬件设计的是IIC口,那就用IIC去调。

语言比较抽象,可能兄弟们理解不了,那我就用一个开发板来诠释一下USBi是怎么用IIC或SPI模式来做调试的,为什么说不需要动USBi,而是取决于你自己的硬件设计。

硬件准备

ADAU1452EVB开发板

产品链接:https://item.taobao.com/item.htm?id=39289236798&ltk2=175317661824014ch4fa67qwdbh6hizuu896&spm=a21xtw.29178619.0.0

USBi仿真器

产品链接:https://item.taobao.com/item.htm?id=38242936768&ltk2=1753176644080qd9caz7lewkcxns7lenygk&spm=a21xtw.29178619.0.0

软件准备

SigmaStudio 4.7

JTAG设计原理图

在这里插入图片描述

为什么选这块板,也就是因为这块板上,我把IIC模式和SPI模式都做出来了,用一个开关去切换。

USBi使用SPI模式调试

在这里插入图片描述

看图说话,开发板上我会把硬件开关拨到SPI模式,这样我的ADAU1452就是用SPI口去对接USBi;

软件设置,我就设置成SPI 0x1 ADR0,这是根据手册跟原理图来的,意思就是我软开上也是用SPI模式。

然后在做程序开发,就是以SPI模式调试啦。所以你看这个跟USBI仿真器是没有关系的,你也不需要调USBi的硬件,只需要调DSP板的接口,以及软件里的配置程序。

USBi使用IIC模式调试

在这里插入图片描述

想用IIC模式调试,我这块板上的IIC模式,软件设置为I2C 0x76(118),开发板上硬件开关拨到IIC模式,就可以让USBi以IIC模式做调试啦。

http://www.xdnf.cn/news/1167643.html

相关文章:

  • Vue项目中的AJAX请求与跨域问题解析
  • Linux CentOS 虚拟机升级内核至4.x以上版本
  • 异构融合 4A:重构高性能计算与复杂场景分析的安全与效率边界
  • Go 的第一类对象与闭包
  • Vercel AI SDK 3.0 学习入门指南
  • 厚铜板载流革命与精密压合工艺——高可靠性PCB批量制造的新锚点
  • 容器化部署 Tomcat + MySQL 实战指南:从入门到进阶
  • 分布式高可用ELK平台搭建及使用保姆级教程指南
  • 智能制造——解读52页汽车设计制造一体化整车产品生命周期PLM解决方案【附全文阅读】
  • linux用户态各定时器抖动测试
  • 操作符练习
  • 【Linux内核模块】模块声明与描述
  • nginx使用手册
  • 在easyui中如何自定义表格里面的内容
  • MCU中的总线桥是什么?
  • 分布在内侧内嗅皮层(MEC)的边界细胞对NLP中的深层语义分析的积极影响和启示
  • 深入浅出理解 TCP 与 UDP:网络传输协议的核心差异与应用
  • JMeter groovy 编译成.jar 文件
  • oracle里面concat函数用法,oracle wm_concat函数用法-
  • python学习-读取csv大文件
  • Apache Ignite实现无死锁特性
  • PHP与Web页面交互:从基础表单到AJAX实战
  • k8s:利用helm离线部署consul v1.21.2
  • 【菜狗学聚类】时间序列聚类主要方法—20250722
  • web3.0怎么入局
  • PePeOnTron上线 Binance Alpha:中文社区正走出自己的Web3之路
  • 内核协议栈源码阅读(一) ---驱动与内核交互
  • 进程优先级切换调度-进程概念(6)
  • Taro 网络 API 详解与实用案例
  • SecretFlow (3) --- 添加合作方并创建项目