
www.ti.com
写剧本
在脚本文件中的每一行是一个命令。有超出1线延伸线的规定。 A线
通过回车结束。
行的第一个字符是命令。命令如下:
I
设置接口总线使用
r
从串行控制总线阅读
w
写入串行控制总线
#
评论
b
休息
d
延迟
第一个命令,
I,
设置要用于跟踪的命令的接口。这个命令必须是
接着将下列参数之一:
i2cstd
i2cfast
spi8
spi16
GPIO
标准模式我
2
C总线
快速模式I
2
C总线
SPI总线与8位寄存器寻址
SPI总线与16位寄存器寻址
使用USB - MODEVM GPIO功能
例如,如果快速模式我
2
C总线是使用时,该脚本将开始:
我i2cfast
没有数据如下break命令。下面的任何一个注释命令解析器忽略,
只要是在同一条线上。延迟命令允许用户指定一个时间,以毫秒为单位,
该脚本将在继续之前暂停。
注意:
不像在脚本中使用命令,延误的所有其它数
时间是进来了十进制格式。另外请注意,等待时间,因为在
USB总线以及所花费的时间上的USB - MODEVM处理器来处理
请求时,延迟时间可能并不精确。
一系列的字节值如下任一读或写命令。每个字节的值被表示在
十六进制,并且每个字节必须用空格分开。命令的解释和发送到
通过使用所描述的协议的程序TAS1020
第G.1 。
下面的一个读或写命令的第一个字节是我
2
该设备的I2C从地址(如果我
2
使用C )或
第一个数据字节写(如果使用SPI -注意, SPI接口不规范的协议,因此
这个字节的含义将与所述设备在SPI总线上被寻址)而变化。第二个字节是
开始该数据将被写入到(再次寄存器地址,与我
2
℃; SPI变化,看
第G.1
为
关于什么变化,可能需要对一个特定的SPI模式的附加信息) 。以下这些
两个字节的数据,如果写作;如果读出时,第三个字节的值是要读取的字节的数量, (以
十六进制)。
例如,要写入的值和0xAA 0x55写入一个我
2
用0x90处的从地址C装置,开始在
寄存器的地址0×03 ,一会写:
#示例脚本
我i2cfast
瓦特90 03 55 AA
r 90 03 2
这个脚本注释的开始,指定一个快速I
2
C总线将被使用,然后将写入
将0x55和0xAA
对
I
2
I2C从器件地址为0x90处,写入值到寄存器0x03和0x04访问。然后,该脚本读取
回程从同一设备的两个字节起始寄存器地址0x03 。需要注意的是从设备的价值
不发生变化。没有必要设置R / W位为我
2
C器件在脚本;的读或写
命令将这样做。
SLAU218 - 2007年8月
提交文档反馈
USB- MODEVM协议
53