BU9458KV Application Note Rev. 0.02
PROPRIETARY AND CONFIDENTIAL
-
37/42-
2009/05/28
READ_ID3_ARTIST command
READ_ID3_ALBUM command
To interrupt Tag analysis using the ABORT command and then execute Tag analysis again, send the STOP command
once and then send GET_ID3 command again. Also, to select a different AAC/WMA/MP3 file after analysis, send the
STOP command once.
V.3.6.4 The notes when GET_ID3 command execution
Where AAC/WMA / MP3 file is specified by the SET_DIRECT command after reset, TAG analysis may not be performed
at the time of the first GET_ID3 command execution.
Please perform the following processing before the first GET_ID3 command sending.
In the state where AAC/WMA / MP3 file was specified by the SET_DIRECT command.
(1) Send the PLAY_DIRECT command.
(2) It is WAIT (about 1-2msec) until BUSY PIN Falls to L, since BUSY PIN is set to H after Command Reception.
(3) If BUSY PIN Falls to L, send the STOP command immediately.
Then, GET_ID3 command sending is performed.
After performing the above-mentioned processing once, TAG analysis by the GET_ID3 command is performed
normally.
If the STOP command is immediately (Less than about 10msec) executed after BUSY PIN falling, IC does not output
sound by the decoding processing time of IC by the case of gapless files, either.
V.3.7 Start Playing
Specify the AAC/WMA/MP3 file to be played in the SET_DIRECT and send the PLAY_DIRECT command. The LSI
starts playing the specified file.
PLAY_DIRECT command
To stop playing, send the STOP command.
STOP command
V.3.8 Read Status
During play, read the statuses of play time and error condition in the same manner as in MODE2. Read the play time
information at an interval of 100 ms or so.
After playing the AAC/WMA/MP3 file, the status of the MCHNG terminal port or STATUS3: MCHNG turns “0”.
Upon completion of play of AAC/WMA/MP3 file, specify the access data of the AAC/WMA/MP3 file to be played in the
same manner.
1st Byte
2nd Byte
0x5F 0x05
READ_ID3_
ARTIST
64 Byte Read
1st Byte
2nd Byte
0x5F 0x06
READ_ID3_
ALBUM
64 Byte Read
1st Byte
2nd Byte
0x50
0x0D
PLAY_DIRECT
1st Byte
2nd Byte
0x50
0x03
STOP