Texas Instruments TLV320AIC1110EVM-K Evaluation Module TLV320AIC1110EVM-K TLV320AIC1110EVM-K Scheda Tecnica

Codici prodotto
TLV320AIC1110EVM-K
Pagina di 36
Kit Operation
www.ti.com
6.9.2
Writing Scripts
A script is simply a text file that contains data to send to the serial control buses. The scripting language is
quite simple, as is the parser for the language. Therefore, the program is not very forgiving about mistakes
made in the source script file, but the formatting of the file is simple. Consequently, mistakes should be
rare.
Each line in a script file is one command. There is no provision for extending lines beyond one line. A line
is terminated by a carriage return.
The first character of a line is the command. Commands are:
= = = = = = =
Set interface bus to use
= = = = = = =
Read from the serial control bus
= = = = = = = Write to the serial control bus
= = = = = = =
Comment
= = = = = = =
Break
= = = = = = =
Delay
The first command, I, sets the interface to use for the commands to follow. This command must be
followed by one of the following parameters:
i2cstd
Standard mode I
2
C Bus
i2cfast
Fast mode I
2
C bus
spi8
SPI bus with 8-bit register addressing
spi16
SPI bus with 16-bit register addressing
gpio
Use the USB-MODEVM GPIO capability
For example, if a fast mode I
2
C bus is to be used, the script would begin with:
I i2cfast
No data follows the break command. Anything following a comment command is ignored by the parser,
provided that it is on the same line. The delay command allows the user to specify a time, in milliseconds,
that the script will pause before proceeding.
NOTE:
UNLIKE ALL OTHER NUMBERS USED IN THE SCRIPT COMMANDS, THE DELAY TIME
IS ENTERED IN A DECIMAL FORMAT. Also, note that because of latency in the USB bus
as well as the time it takes the processor on the USB-MODEVM to handle requests, the
delay time may not be precise.
A series of byte values follows either a read or write command. Each byte value is expressed in
hexadecimal, and each byte must be separated by a space. Commands are interpreted and sent to the
TAS1020 by the program using the protocol described in
The first byte following a read or write command is the I
2
C slave address of the device (if I
2
C is used) or
the first data byte to write (if SPI is used—note that SPI interfaces are not standardized on protocols, so
the meaning of this byte will vary with the device being addressed on the SPI bus). The second byte is the
starting register address that data will be written to (again, with I
2
C; SPI varies—see
for
additional information about what variations may be necessary for a particular SPI mode). Following these
two bytes are data, if writing; if reading, the third byte value is the number of bytes to read, (expressed in
hexadecimal).
22
TLV320AIC1103/1110EVM-K
SLAU297A – November 2009 – Revised January 2011
© 2009–2011, Texas Instruments Incorporated