ZHCU774D September   2017  – February 2023 DS90UB953-Q1 , DS90UB953A-Q1

 

  1.   商标
  2. 1引言
  3. 2快速入门指南
    1. 2.1 系统要求
    2. 2.2 应用方框图
    3. 2.3 DS90UB95x-Q1EVM 的主要元件
    4. 2.4 DS90UB95x-Q1EVM 的演示说明
    5. 2.5 与 DS90UB935-Q1 配合使用
  4. 3疑难解答
    1. 3.1 默认地址
    2. 3.2 USB2ANY
    3. 3.3 ALP 软件设置
      1. 3.3.1  系统要求
      2. 3.3.2  下载内容
      3. 3.3.3  ALP 软件的安装
      4. 3.3.4  启动 - 软件描述
      5. 3.3.5  “Information”选项卡
      6. 3.3.6  “Registers”选项卡
      7. 3.3.7  “Registers”选项卡 - 选定的地址 0x00
      8. 3.3.8  “Registers”选项卡 - 扩展的地址 0x00
      9. 3.3.9  “Scripting”选项卡
        1. 3.3.9.1 示例函数
          1. 3.3.9.1.1 本地 I2C 读取/写入
          2. 3.3.9.1.2 常规 I2C 读取/写入:
          3. 3.3.9.1.3 具有多字节寄存器地址的 I2C 读取/写入
      10. 3.3.10 “Scripting”选项卡
    4. 3.4 ALP 软件疑难解答
      1. 3.4.1 ALP 加载不正确的配置文件
      2. 3.4.2 ALP 不检测 EVM
      3. 3.4.3 打开 ALP 时出错:此应用的一个实例可处于活动状态
      4. 3.4.4 关于 USB2ANY 固件更新的错误
      5. 3.4.5 识别 USB ID 和相应器件
      6. 3.4.6 设置用于加载脚本的文件并为每个脚本创建按钮
    5. 3.5 更多疑难解答 – 分步指南
      1. 3.5.1 EVM 设备
      2. 3.5.2 EVM 设备设置
      3. 3.5.3 过程
  5. 4物料清单
  6. 5PCB 原理图
  7. 6电路板布局
  8. 7相关文档
    1. 7.1 参考文献
  9. 8修订历史记录
本地 I2C 读取/写入

这些函数将只对分配给 board.devAddr 的 I2C 执行读取和写入操作,board.devAddr 默认情况下将是检测到的 DS90UB954-Q1(或变体)地址。

    board.ReadReg(寄存器地址, 字节数) 或 board.ReadReg(寄存器地址)I2C 读取命令

    • 接受十六进制和十进制输入
    • 如果省略,字节数将默认为 1
    • 例如:board.ReadReg(0x00) 将返回本地器件的寄存器 0 中的值

    board.WriteReg(寄存器地址, 数据)I2C 写入命令

    • 接受十六进制和十进制输入
    • 例如:board.WriteReg(0x01, 0x01) 将寄存器 0 设置为具有值 1

    board.devAddr = [I2C 地址]分配用于 board.ReadReg 和 board.WriteReg 命令的 I2C 地址

    • 接受十六进制和十进制输入
    • 使用 8 位形式的 I2C 地址
    • 可用于缩短读取/写入命令
    • 例如:board.devAddress = 0x60 将电路板地址设置为 0x60