ZHCUAX2 march   2023

 

  1.   TMAG5170D 评估模块摘要
  2.   商标
  3. 1概述
    1. 1.1 套件内容
    2. 1.2 德州仪器 (TI) 提供的相关文档
  4. 2硬件
    1. 2.1 特性
  5. 3操作
    1. 3.1 快速启动设置
    2. 3.2 EVM 操作
      1. 3.2.1 设置
        1. 3.2.1.1 驱动程序安装
        2. 3.2.1.2 固件
          1. 3.2.1.2.1 固件调试
        3. 3.2.1.3 GUI 设置和使用
          1. 3.2.1.3.1 初始设置
          2. 3.2.1.3.2 GUI 操作
      2. 3.2.2 旋转和按压演示
        1. 3.2.2.1 优化器件角度匹配
      3. 3.2.3 直接 EVM 串行通信
  6. 4原理图、PCB 布局和物料清单
    1. 4.1 原理图
    2. 4.2 PCB 布局
    3. 4.3 物料清单

直接 EVM 串行通信

如果需要,您可以通过 USB 串行 (COM) 端口直接与 TI-SCB 进行通信,而无需使用 GUI。可以通过串行端口直接发送所需的命令字符串,并接收结果。这有助于通过自定义设置、脚本和 GUI 连接 EVM。要读取和写入寄存器,请使用以下格式:

  • 选择器件格式:setdevice CMD
    • 其中的 CMD 是作为整数值 (0-3) 发送的两位命令。
      • 00 = 从器件 1 读取/写入
      • 01 = 从器件 2 读取/写入
      • 10 = 写入到两个器件;从器件 1 读取
      • 11 = 写入到两个器件;从器件 2 读取
    • 写入两个器件并从器件 1 读取的有效设置命令为:
      • Setdevice 0x02
    • 在 EVM 上,可使用此命令共享 SDI 和 SDO 线路并控制 CS。MCU 可以使用两次连续写入向每个器件发送相同的写入命令,但读取数据由 MCU 单独记录。
  • 读取寄存器格式:rreg ADR
    • 其中 ADR 是十六进制地址,rreg 始终小写
    • 寄存器地址可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 填补寄存器地址。例如,要读取寄存器地址 0xA,某些有效的命令包括:
      • rreg a
      • rreg 0A
      • rreg 0x0A
        • 使用“0x”时,“x”必须小写。
    • 在上述示例中,EVM 会返回 JSON 格式的结果

      {"acknowledge":"rreg 0x0A"}

      {"register":{"address":10,:"value":65488}}

      {"evm_state":"idle"}

  • 写入寄存器格式:wreg ADR VAL
    • 其中 ADR 和 VAL 采用十六进制,wreg 始终小写
    • 寄存器地址和值可以是大写或小写,并且不需要以“0x”开头。也可以选择用 0 填充寄存器地址和值。例如,要向寄存器地址 0x1 写入值 0x01c0,某些有效的命令包括:
      • wreg 1 1c0
      • wreg 01 0x1c0
      • wreg 0x01 0x01C0
        • 使用“0x”时,“x”必须小写。
    • 在上述示例中,EVM 会返回 JSON 格式的结果:

      {"acknowledge":"wreg 0x01 0x01C0"}

      {"console":"Writing 0x1c0 to SENSOR_CONFIG register"}

      {"evm_state":"idle"}