ZHCAFN4 August   2025 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2使用 BRINGUP_AFE 模块的硬件设置
  6. 3存储器与 BRINGUP_AFE 模块之间的接口
  7. 4BRINGUP_AFE 模块中控制寄存器和状态标志的配置
    1. 4.1 指令集
  8. 5使用 BRINGUP_AFE 模块启动
  9. 6支持错误解码的启动
  10. 7总结
  11. 8参考资料

指令集

BRINGUP_AFE 模块使用 32 位指令集来配置器件。位 <31:29> 用作标识指令类型的操作码。

 32 位指令字段图 4-1 32 位指令字段
表 4-2 32 位指令中的操作码解释说明
Opcode<31:29> 解释说明
0 RSVD
1 AFE 寄存器读取和寄存器读取校验
2 AFE 寄存器写入和 AFE 寄存器读-改-写
3 AFE 寄存器轮询
4 等待
5 突发写入
6 继电器–用于子操作码
7 RSVD

操作码 6 用作中继操作码以实现其他功能。

 子操作码映射图 4-2 子操作码映射
表 4-3 32 位指令中的子操作码解释说明
Sub_opcode<28:24> 解释说明
0 RSVD
1 BRINGUP_AFE 模块型号校验
2 设置启动错误代码
3 立即发送 sysref–当连续 sysref 禁用时有效
4 启动完成
5 设置 AFE 复位引脚
6-31 RSVD

启动指令的生成步骤:

  1. 在 AFE79xx Latte 启动脚本中设置 logDumpInst.logFormat=0x4000。
  2. 运行启动文件。
  3. 在 ≈\Texas Instruments\AFE79xxLatte\lib 文件夹中会生成包含启动指令的文本文件。
  4. 使用文本文件中的 32 位指令加载到存储器。