This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS2563: Failed to Bring Up TAS2563 with SPI

Part Number: TAS2563
Other Parts Discussed in Thread: TAS2557, TAS2505

Hi Sirs,

I failed to bring up the TAS2563 EVM in SPI mode. The TAS2563 reports 0x00 on MISO when writing coefficients on MOSI, while another device (TAS2557) reports 0xFF on MISO when wiring coefficients on MOSI.

Here is my EVM configuration:

Switched to SPI mode on TAS2563 EVM J18,
Monitoring SPI log on TAS2563 EVM J7
Switched to external SPI on PPC3 MB
Writing SPI coefficient on PPC3 MB 



PPC3 CFG Format:

w 90 00 00
w 90 7f 00
w 90 02 00
w 98 00 00
w 98 7f 00
r 98 7e 01
r 98 24 04

SPI Format:

<adapter>
<configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>
<spi_bitrate khz="8000"/>
<spi_config polarity="falling/rising" phase="sample/setup" bitorder="msb" ss="active_low"/>
<spi_write io="0" count="2" radix="16">00 00</spi_write>
<spi_write io="0" count="2" radix="16">fe 00</spi_write>
<spi_write io="0" count="2" radix="16">fd 00</spi_write>
<spi_write io="0" count="2" radix="16">00 00</spi_write>
<spi_write io="0" count="2" radix="16">fe 00</spi_write>
<spi_write io="0" count="2" radix="16">49 00</spi_write>
<spi_write io="0" count="2" radix="16">04 00</spi_write>
</adapter>

SPI analyzer log: TAS2563 always returns problematic 0x00 on MISO:


Would you please review the enclosed SPI log and advise if there is missing or mistake with my configurations?

1. PPC3 CFG - combined_configuration_0_TuningMode_48KHz.cfg
2. SPI Instruction XML - combined_configuration_0_TuningMode_48KHz.cfg
3. SPI analyzer log - combined_configuration_0_TuningMode_48KHz.cfg

4. PPC3 CFG - PlayMode_Read_Checksun.cfg
5. SPI Instruction XML - PlayMode_Read_Checksun.xml
6. SPI analyzer log - PlayMode_Read_Checksun.csv

7317.combined_configuration_0_TuningMode_48KHz.cfg

combined_configuration_0_TuningMode_48KHz.xml

combined_configuration_0_TuningMode_48KHz.csv

PlayMode_Read_Checksun.cfg

<adapter>
    <configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>
    <spi_bitrate khz="8000"/>
    <spi_config polarity="falling/rising" phase="sample/setup" bitorder="msb" ss="active_low"/>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 00</spi_write>
    <spi_write io="0" count="2" radix="16">fd 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 00</spi_write>
    <spi_write io="0" count="2" radix="16">49 00</spi_write>
    <spi_write io="0" count="2" radix="16">04 00</spi_write>
</adapter>


PlayMode_Read_Checksun.csv


We can bring up the TAS2557 to Tuning Mode with the enclosed example. The TAS2557 reports 0xff on MISO when writing tuning mode coefficients, the TAS2557 can report 0xb5 on MISO when reading checksum data on 0x20:

TAS2557 Read Checksum:

w 98 00 00
w 98 7f 00
r 98 20 01

TAS2557 SPI format:

<adapter>
<configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>
<spi_bitrate khz="8000"/>
<spi_config polarity="falling/rising" phase="sample/setup" bitorder="msb" ss="active_low"/>
<spi_write io="0" count="2" radix="16">00 00</spi_write>
<spi_write io="0" count="2" radix="16">fe 00</spi_write>
<spi_write io="0" count="2" radix="16">41 00</spi_write>
</adapter>

TAS2557 reports 0xb5 0xff when writing data on MOSI, returns 0xb5 when reading 0x20 register:

TAS2557 Tuning Mode.cfg

<adapter>
    <configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>
    <spi_bitrate khz="8000"/>
    <spi_config polarity="falling/rising" phase="sample/setup" bitorder="msb" ss="active_low"/>
    <sleep ms="1"/>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 00</spi_write>
    <spi_write io="0" count="2" radix="16">02 01</spi_write>
    <sleep ms="1"/>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 fd</spi_write>
    <spi_write io="0" count="2" radix="16">1a 0d</spi_write>
    <spi_write io="0" count="2" radix="16">00 fe</spi_write>
    <spi_write io="0" count="2" radix="16">50 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">10 02</spi_write>
    <spi_write io="0" count="2" radix="16">14 08</spi_write>
    <spi_write io="0" count="2" radix="16">68 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 32</spi_write>
    <spi_write io="0" count="5" radix="16">e0 00 03 de 00</spi_write>
    <spi_write io="0" count="5" radix="16">d0 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 35</spi_write>
    <spi_write io="0" count="5" radix="16">98 00 00 00 01</spi_write>
    <spi_write io="0" count="2" radix="16">00 34</spi_write>
    <spi_write io="0" count="5" radix="16">d0 00 6a e2 36</spi_write>
    <spi_write io="0" count="5" radix="16">d8 00 6a e2 36</spi_write>
    <spi_write io="0" count="5" radix="16">e0 7f 2a 3b 94</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">44 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 64</spi_write>
    <spi_write io="0" count="2" radix="16">8c 02</spi_write>
    <spi_write io="0" count="2" radix="16">00 01</spi_write>
    <spi_write io="0" count="121" radix="16">10 a5 5b 51 49 19 e5 e3 e3 e3 1f 19 19 19 e5 e3 e3 e3 1f 59 de de 22 24 24 24 d8 de de de 22 24 24 24 d8 9e 19 19 e5 e3 e3 e3 1f 19 19 19 e5 e3 e3 e3 1f 59 de de 22 24 24 24 d8 de de de 22 24 24 24 d8 9e 19 19 e5 e3 e3 e3 1f 19 19 19 e5 e3 e3 e3 1f 59 de de 22 24 24 24 d8 de de de 22 24 24 26 1a ba b8 b6 82 12 10 1e 0a 5d b0 bc 40 46 46 46 b8 b2 f6 69 95 93 93</spi_write>
    <spi_write io="0" count="2" radix="16">00 02</spi_write>
    <spi_write io="0" count="121" radix="16">10 93 6f 69 69 69 95 93 93 93 6f 39 de de 22 24 24 24 d8 de de de 22 24 24 24 d8 8e 69 69 95 93 93 93 6f 69 69 69 95 93 93 93 6f 39 de de 22 24 24 24 d8 de de de 22 24 24 24 d8 8e 69 69 95 93 93 93 6f 69 69 69 95 93 93 93 6f 39 de de 22 24 24 24 d8 de de de 22 24 24 24 d8 8e 69 69 95 93 93 93 6f 69 69 69 95 93 93 93 6f 39 de de 22 24 24 24 d8 de de de 22 24 24</spi_write>
    <spi_write io="0" count="2" radix="16">00 03</spi_write>
    <spi_write io="0" count="121" radix="16">10 24 d8 8e 69 69 95 93 93 93 6f 69 69 69 95 93 93 93 6f 39 de de 22 24 24 24 d8 de de de 22 24 24 24 db d6 7e 1c 37 c8 24 68 24 a1 64 dc 23 2e 5e 6d 91 97 97 1b c5 c8 81 a0 d1 97 90 18 c8 c9 0f 81 7d 7b 7b ff 6a 52 a4 20 7b c4 d3 f1 0e 00 1d 7b 87 81 81 81 7e 76 fc 99 65 63 63 61 2d a8 6d d5 2a 27 86 5d a1 a7 a7 a5 69 e7 ef 5b 88 0e 06 66 99 94 3e df 23 65 e2</spi_write>
    <spi_write io="0" count="2" radix="16">00 04</spi_write>
    <spi_write io="0" count="121" radix="16">10 66 b6 3f 75 56 88 85 cf 62 a6 18 19 13 1b c7 87 bf 73 71 d0 c3 1d 11 d1 d0 cb 6b 6b 69 06 4b 52 88 56 5b 5d d2 c1 51 51 53 17 a1 d3 68 33 8c 85 67 f2 aa 1b 97 49 45 45 c1 00 af 2e aa 3f 27 11 95 57 b2 fc cf 9c 13 18 f6 2f d0 50 d8 08 09 47 74 af 3c fb ff db 2a 80 e5 24 8b 08 80 59 a6 24 a2 7c 70 30 33 08 f0 fc 0b 10 b0 b0 b8 74 76 f6 ad 89 78 fa 6f ac 6f ab</spi_write>
    <spi_write io="0" count="2" radix="16">00 05</spi_write>
    <spi_write io="0" count="121" radix="16">10 23 b6 ee 5f db 4e 36 47 c3 f8 00 0d ff 21 2c 70 a9 c6 8b 93 47 9c 0f ca c2 e6 17 8d 48 81 5e 59 db 1a f5 f1 79 a0 1f 1a 9e 4e 4e ee a3 98 60 6e 9e 0b 33 c5 49 97 9b 1b 10 34 c5 67 32 e2 6b 37 68 fd e5 d3 57 0c b3 b1 69 2a c5 c1 0d 36 ce cd 95 99 98 0a ff 2d a8 1a 2f e5 30 e6 8c 4e ab 75 2f f5 40 a6 6c b7 01 0e f8 3b dd dd 09 c2 14 15 c7 8c 53 59 b1 a2 aa af</spi_write>
    <spi_write io="0" count="2" radix="16">00 06</spi_write>
    <spi_write io="0" count="121" radix="16">10 e3 a7 11 57 d2 8e 68 02 6f 4b ba c0 cd a1 e6 e7 e3 87 f0 f4 ee 9a 8d 8f 81 fd da d5 f7 f7 79 1d 28 61 b2 b9 d3 2f 29 29 29 d5 d3 d3 57 8e 51 11 93 48 b3 02 86 c5 2a 2c ec ad 4e 47 21 dd db db 5f 9e 11 52 da 19 b2 03 87 47 ae e7 4a 7a 6a 4a 49 0a e5 ec 0e d7 08 4a 50 21 a6 6e e3 a8 77 7c 92 59 a2 54 54 72 a6 10 29 68 8b 9c be 42 44 44 44 b8 be be 3a e1 03 e5</spi_write>
    <spi_write io="0" count="2" radix="16">00 07</spi_write>
    <spi_write io="0" count="121" radix="16">10 e3 1d 17 ac bb f8 17 00 a6 e5 0a 1d 3f c3 c5 c5 c7 90 4d 48 56 aa ac ac 28 f3 20 61 e5 a4 47 4a b0 f9 2a 20 c8 11 ab aa ec 9c 3d b5 31 72 9d 90 6a ff ec 60 e6 3d 13 13 97 44 ad d0 54 8f 7c fc 7e a7 1d 1d c9 82 5d 57 bf 64 97 14 9c d5 06 05 db 02 b8 b7 41 9a 69 eb 65 bc 6b 1a 9e df 3c 38 f4 bf 60 63 39 c5 c3 c3 4c df 46 46 c2 01 a8 15 91 d2 3d 39 f5 b4 57 5b</spi_write>
    <spi_write io="0" count="2" radix="16">00 08</spi_write>
    <spi_write io="0" count="121" radix="16">10 23 df d9 d9 5d 86 55 15 97 56 f1 40 c4 87 68 64 98 d9 3a 38 64 98 9e 9e 1a d9 5a 19 91 52 d1 93 16 85 1c 1c 98 43 be 1b 9f dc 33 31 e9 2a a9 e9 6b 2a c9 cc 06 df 60 67 e5 ac 7f 71 81 40 a1 83 83 7f 79 79 fd 3e 95 24 a0 7b a0 d1 55 16 f9 fc 36 77 94 92 52 19 c6 c8 38 e8 61 28 85 b5 85 25 a9 77 79 98 f8 04 02 02 02 20 ec 15 0f c3 4d 4d c9 10 aa a2 ca fb e1 88</spi_write>
    <spi_write io="0" count="2" radix="16">00 09</spi_write>
    <spi_write io="0" count="121" radix="16">10 c0 10 11 d7 5b 3c 41 58 8a 51 e7 ef 0b 9e a4 5e 5c 00 e6 9c 91 fd ba bb bd bd 33 1f 9d 44 d3 25 a1 7a 81 30 36 02 d3 91 49 b5 b3 b3 b3 4f 49 49 49 6f ba b4 84 78 7e 7e 7c a0 4d 8a 28 ec 50 b2 d0 1c 46 bb 15 59 da 20 62 9f 9b 82 86 ea ad ac a8 ef 52 4b 0d 75 a5 2c a3 74 ef 19 9f 41 c7 26 ca 14 1b 64 5b 6f be dc 4a 9a 9b c7 1e 52 d4 be d3 1f 90 d6 d5 07 82 c9</spi_write>
    <spi_write io="0" count="2" radix="16">00 0a</spi_write>
    <spi_write io="0" count="121" radix="16">10 e4 b6 3a 72 d3 0f e2 c7 aa d9 0e 11 51 0d eb bf 54 72 a7 b9 eb a7 21 6f da 16 99 f3 9e 5a e5 a3 a0 72 f7 bc 91 4b fe b6 91 d2 3d 20 ba e9 66 75 4d 89 34 09 b9 75 f8 cd 4d 99 46 14 6f a4 72 6c fc 2f a9 b2 3c e7 51 4b c3 00 e6 ff fb a7 41 12 e9 a5 23 73 04 57 d8 c9 7b 38 d7 c8 5e 05 ba ae 84 a0 51 2b 26 ea 65 30 df 1b a6 eb 7c a0 4f 17 d6 02 dd bd 6a a1 77 61</spi_write>
    <spi_write io="0" count="2" radix="16">00 0b</spi_write>
    <spi_write io="0" count="121" radix="16">10 c1 02 e4 f1 5b 80 36 24 9c 4f c9 d9 6d 26 f9 e5 79 42 ba a2 a0 fc 1a 68 d3 83 03 48 65 3d 8d c5 66 99 91 1d 6c 90 96 96 18 c8 c9 99 ee fa e5 b6 cb dc cc c5 a1 6d e3 e3 e7 9f a5 e9 f4 e1 d8 1c 94 90 ef bd c6 ca 85 d1 3e 46 3c d4 03 0c 4c 46 ae b9 a9 a5 59 5e 2e 25 cb 7b b5 e0 89 19 17 47 b6 fa 7e 3b 9c d8 6c 31 c6 9a 7e 2b ec b8 6c 01 54 54 da ee b0 7c 71 b0</spi_write>
    <spi_write io="0" count="2" radix="16">00 0c</spi_write>
    <spi_write io="0" count="121" radix="16">10 ac 9c bc 1f 5a 96 9c c7 e2 2d e0 0b 4b 65 75 0d 5d a1 a7 a7 a7 5b 5d 5d 5d 7f b2 ec bf 76 ac a5 47 8c 5f 59 dd 1e bd 3c b8 63 b0 f1 75 bc 66 6c 00 fe f5 ad ea 21 d2 14 90 59 83 88 66 ad 7e 78 fc 35 ef e3 1f ac 48 8e 0a 99 dd 5c d8 13 a0 e1 6e 65 a5 a4 2d 6e 19 18 91 0a a3 a2 2b f8 e6 e7 e9 d9 f5 1d 1f 53 d5 9c 39 c6 c8 d9 97 6b 6d 6d 6d 93 99 c1 16 ea ec ec</spi_write>
    <spi_write io="0" count="2" radix="16">00 0d</spi_write>
    <spi_write io="0" count="121" radix="16">10 68 b9 36 31 3f f3 f3 ff ab 93 54 62 3e e7 58 5c 58 94 b4 f9 a2 9a 3c e7 d6 1a 3b 90 85 bd fb 6e 5f 93 b2 f9 a2 9a fc a9 98 54 75 5e 4e 82 a2 66 06 fa ac 4b 4b b7 b1 b1 35 e4 6b 69 fe d5 2a d2 e6 a1 1c 04 d0 83 0c 14 9b d8 af aa 30 23 2b 32 bb d0 57 53 49 2d 5a 5c 4a 96 78 79 7d 11 56 57 51 51 df e0 03 58 7f 7f 7b 6e f1 4a 32 ce c8 c8 c8 34 32 32 32 10 dd 4a</spi_write>
    <spi_write io="0" count="2" radix="16">00 0e</spi_write>
    <spi_write io="0" count="121" radix="16">10 27 eb 65 65 e1 ba 05 1f 97 c4 4b 50 5a a6 a0 a0 a0 5f 52 3c c7 18 53 29 3f 53 14 15 11 cd 23 22 26 42 35 33 a3 f2 71 6a e4 bd 0e 14 18 e4 e2 e2 e2 1e 18 18 9c 4f c4 f2 76 27 a4 bc 39 2e 2a 36 ab b4 80 9d 06 01 65 7b eb 3a b5 b1 39 e0 5f 58 db d4 80 9f 85 49 48 c2 93 5f 7e b5 66 51 95 85 b1 89 4f fb b7 88 7c 6d df ce ca d3 dd 11 31 7c a6 81 25 37 8e a1 35 26</spi_write>
    <spi_write io="0" count="2" radix="16">00 0f</spi_write>
    <spi_write io="0" count="121" radix="16">10 10 18 be cd 0d f1 a7 40 cf e4 e4 e8 c2 0c 0e 07 03 3b 9d c2 6e bd 3f 77 c0 3c 6a 8d 8d 71 77 77 77 8b dd 3a 3a c6 c0 c0 4f 64 9b 68 66 0a 4d 4c 48 84 0a 0a 08 6c 1b 19 17 5b dc f9 27 27 a5 8d 73 0b db 52 5b a5 ae 6d 79 a2 14 0c 0e ca 74 74 f2 3f d0 d7 d1 2f 24 9c 97 c2 7e 44 54 2c fd 72 73 43 6f a6 e4 2f d4 22 2f 01 11 41 e1 1d 1b 1b 1b e7 e1 e1 e1 83 c9 74</spi_write>
    <spi_write io="0" count="2" radix="16">00 10</spi_write>
    <spi_write io="0" count="121" radix="16">10 e7 1b 1d 1d 15 25 09 e1 65 bc 06 1e 13 3d 2d 45 75 89 8f 8f 8f 73 75 75 75 17 5d ec 57 ab ad ad af 6b d5 d5 d7 1b 95 95 85 fd 2c 23 23 dd d6 0c 4e 8d 6b 73 71 a5 7b 7b fd 30 df d8 de 20 2b f8 8e db 67 5d 55 65 49 c2 0b d8 73 85 88 a6 b6 a6 81 7d 7b 7b 7b 87 81 81 81 e3 a9 7c 98 64 62 62 6a 5a 76 bf fd 3c d6 ce c3 ed fd ad 0d f1 f7 f7 f7 0b 0d 0d 0d 6f 25 ec</spi_write>
    <spi_write io="0" count="2" radix="16">00 11</spi_write>
    <spi_write io="0" count="121" radix="16">10 40 bc ba ba ba 46 40 40 50 28 f8 71 78 86 8d 78 d8 03 b5 ad af 6b d5 d5 53 9e 71 76 70 8e 85 6f 8f da 66 5c 4c 34 e5 6a 6b 5b 77 be fe 39 c2 34 39 17 07 57 f7 0b 0d 0d 0d f1 f7 f7 f7 95 df 30 48 b4 b2 b2 ba 8a a6 4e ca 13 a9 b1 bc 92 82 ea da 26 20 20 20 dc da da da b8 f2 11 41 bd bb bb b9 7d c3 c3 c1 0d 83 83 93 eb 3a 35 35 cb c3 c5 7d be 58 40 42 96 48 48</spi_write>
    <spi_write io="0" count="2" radix="16">00 12</spi_write>
    <spi_write io="0" count="121" radix="16">10 ce 03 ec eb ed 13 1b 14 98 cd 71 4b 43 73 5f d4 1f c0 6b 9d 90 be ae be 99 65 63 63 63 9f 99 99 99 fb b2 bf b9 45 43 43 4b 7b 57 9e dc 1d f7 ef e2 cc dc 8c 2c d0 d6 d6 d6 2a 2c 2c 2c 4e 04 ff ff 03 05 05 05 f9 af 48 c7 ec ec ed e9 a5 20 c2 aa 65 e1 e9 db 1f a2 65 cd 01 3b a2 c6 aa ed ec ea 17 15 18 1c 58 eb 11 53 af a9 a9 b9 c1 31 f8 7e a1 2a 1c 1c e0 b6 51</spi_write>
    <spi_write io="0" count="2" radix="16">00 13</spi_write>
    <spi_write io="0" count="121" radix="16">10 51 ad ab ab 24 0f f0 12 fc 2d a2 a6 24 f4 f5 95 42 91 17 0f 8b 5a f5 32 b0 63 e5 fc f8 24 cb 93 52 9e 11 9b b8 7c c1 f4 f2 31 d7 cd 45 96 10 0b 85 5e e8 f4 68 a9 66 a5 3f ef 66 2d 00 15 2c e8 60 a3 45 58 44 80 3d 00 b0 64 b9 fc 5b 7f 8e 0c 99 42 f4 ea 7a b1 67 78 ee 3d bb ab 1f ae 46 83 0d 1a 0a 1b a9 38 10 d2 c8 9c 4a e8 bd 86 7e 6c 52 8e 61 1b 16 da 57 0a</spi_write>
    <spi_write io="0" count="2" radix="16">00 14</spi_write>
    <spi_write io="0" count="121" radix="16">10 fd 39 86 2c cf 1b c4 b6 0d 46 99 8a b2 fe 7a 37 a0 fc 18 3d dd f9 0a 67 30 74 c0 95 d4 17 f1 e5 49 9a 1c 09 a3 78 ce d8 78 b3 65 72 52 3e 79 78 7e 7e f0 32 da 0b cc 7d f9 ba 55 5d b9 f8 1b 09 b1 62 e4 ed 0f d6 6c 74 f0 23 e8 59 dd 9e 71 63 db 9a 79 62 60 af 52 5a 9a 66 60 60 e4 37 fc 4d c9 8a 65 7e f0 b1 52 4c 58 a4 a2 a2 a2 5e 58 58 dc 0d ca 7b ff bc 53 4d</spi_write>
    <spi_write io="0" count="2" radix="16">00 15</spi_write>
    <spi_write io="0" count="121" radix="16">10 dd 9c 7f 63 7b 87 81 81 81 7d 7b 7b ff 3e 99 28 28 0e d9 de 74 37 d8 c4 d4 1b c6 0e 4a 0b e8 f2 fe 02 04 04 04 22 f5 f7 43 8a 15 94 9c ac bc fc 3c c0 c6 c6 c6 3a 3c 3c 3c 1a cd c4 ce 32 34 34 3c 0c 3c bc 7c 80 86 86 86 7a 7c 7c 7c 5a 8c 7d 7d 81 87 87 8f bf ef 28 e8 14 12 12 12 ee e8 e8 e8 ce 18 fb 97 6b 6d 6d 65 55 25 22 e2 1e 18 18 18 e4 e2 e2 e2 c4 12 fb</spi_write>
    <spi_write io="0" count="2" radix="16">00 16</spi_write>
    <spi_write io="0" count="121" radix="16">10 ab 57 51 51 59 69 f9 b0 70 8c 8a 8a 8a 76 70 70 70 56 80 5b a7 5b 5d 5d 55 65 d5 5c 9c 60 66 66 66 9a 9c 9c 9c ba 6c ad 0d f1 f7 f7 ff cf 3f 31 f1 0d 0b 0b 0b f7 f1 f1 f1 d7 01 c5 7b 87 81 81 89 b8 ae ee 2e d2 d4 d4 d4 28 2e 2e 2e 08 de 11 95 69 6f 6f 67 56 60 e0 20 dc da da da 26 20 20 20 06 d0 62 6b a2 7d 7b 73 42 14 d3 13 ef e9 e9 e9 15 13 13 13 35 e3 56</spi_write>
    <spi_write io="0" count="2" radix="16">00 17</spi_write>
    <spi_write io="0" count="121" radix="16">10 c9 35 33 33 3b 0a 7c 7b bb 47 41 41 41 bd bb bb bb 9d 4b f3 42 be b8 b8 b0 81 17 5e 9e 62 64 64 64 98 9e 9e 9e b8 6e cd 26 da dc dc d4 e5 53 da 1a e6 e0 e0 e0 1c 1a 1a 1a 3c ea 4c b9 45 43 43 c7 16 9c 95 77 a4 47 06 82 cb 18 0e 2a d6 d0 d0 d0 2e 27 3e d0 03 e0 a1 25 e6 65 24 a0 e9 3a 2c 08 f4 f2 f2 f2 0c 05 1c f2 39 8a cb 4f dc b8 f9 7d 34 e7 f1 d5 29 2f 2f</spi_write>
    <spi_write io="0" count="2" radix="16">00 18</spi_write>
    <spi_write io="0" count="121" radix="16">10 2f d1 d8 c1 2f 9c 38 79 fd 2e cd 8c 08 41 92 84 24 f5 7f 66 60 9e 97 8e 60 b3 50 11 95 56 d5 94 10 59 8a 9c 3c ed 67 76 40 be b7 ae 40 93 70 31 b5 7e cd 8c 08 41 92 84 24 f5 7f 76 10 ee e7 fe 10 c3 20 61 e5 76 12 53 d7 9e 4d 5b fb 2a a0 bd a3 5d 54 4d a3 70 93 d2 56 9d 2e 6f eb a2 71 67 43 bf b9 b9 b9 47 4e 57 b9 7a f9 b8 3c ed 42 84 00 d3 30 71 71 8d 8b 8b</spi_write>
    <spi_write io="0" count="2" radix="16">00 19</spi_write>
    <spi_write io="0" count="121" radix="16">10 89 de 03 06 18 e4 e2 e2 66 b7 58 19 9d d4 07 11 35 c9 cf cf cf 31 38 21 cf 1c ff be 3a 69 e6 fc 74 25 a6 b9 ab 57 51 51 51 ad ab ab 2f fe 71 77 f3 20 c3 82 06 4f 9c 89 23 72 f1 eb e7 1b 1d 1d 99 48 a7 e6 62 2b f8 ee ca 36 30 30 30 ce c7 de 30 e3 00 41 c5 14 9e 97 75 a6 45 04 80 c9 1a 0a 3a c6 c0 c0 c0 3c 3a 3a be 6f 80 c1 45 0c df c9 ed 11 17 17 17 e9 e0 f9</spi_write>
    <spi_write io="0" count="2" radix="16">00 1a</spi_write>
    <spi_write io="0" count="121" radix="16">10 17 c4 27 66 e2 b1 3e 24 ac fd 7e 69 4b b7 b1 b1 b1 4d 4b 4b cf 1e 91 97 13 c0 23 62 e6 af 7c 68 c4 95 16 0c 00 fc fa fa 7e af 40 01 85 cc 1f 09 2d d1 d7 d7 d7 29 20 39 d7 04 e7 a6 22 f3 79 70 92 41 a2 e3 67 2e fd eb cf 33 35 35 35 cb c2 db 35 e6 05 44 c0 13 f0 b1 35 7c af b9 9d 61 67 67 67 99 90 89 67 a4 27 66 e2 21 a2 e3 67 2e fd eb cf 33 35 35 35 cb c2 db</spi_write>
    <spi_write io="0" count="2" radix="16">00 1b</spi_write>
    <spi_write io="0" count="121" radix="16">10 35 fe 4d 0c 88 c9 2a 3c 18 e4 e2 e2 66 a5 26 67 e8 7b e2 e2 66 27 c4 de 56 85 66 27 a3 ea 39 2e 83 18 b1 b0 32 71 9e 84 0c 4d ae b1 2c ff e1 e0 62 29 f6 e1 4c d7 7e 7f fd be 51 4e d8 99 7a 6a d5 96 e1 e0 62 f7 e4 68 ee 75 dc dd 5f 1c f3 e3 57 16 f5 e1 46 4d 8d 8c 8a 76 70 70 ff 64 cd cc 4e 0d e2 f6 5a 1b f8 ed c3 3f 39 39 39 c5 c3 c3 4c d7 7e 7f fd be 51 44</spi_write>
    <spi_write io="0" count="2" radix="16">00 1c</spi_write>
    <spi_write io="0" count="121" radix="16">10 ee af 4c 5a 7e 82 84 84 84 78 7e 7e f1 6a c3 c2 40 03 ec fa 5a 1b f8 eb d1 2d 2b 2b 2b d7 d1 d1 5e cd 54 55 d7 96 75 7d 99 d2 0d 1e 24 d8 de de de 22 24 24 24 d8 8e 69 e6 cd cd df 3c 17 e8 4d 36 65 ea f9 45 f9 35 49 f5 86 51 1e b9 dd aa ab 22 a9 60 60 60 60 ee c2 20 7b f5 3c bc f2 07 2f c5 c6 36 36 b9 ca 1d 0c e5 8e 09 1b f3 b8 67 7c f2 a1 2e 32 a5 d6 01 12</spi_write>
    <spi_write io="0" count="2" radix="16">00 1d</spi_write>
    <spi_write io="0" count="121" radix="16">10 f7 9c 1b 0b ef a4 7b 66 fc af 20 3a 34 78 fb ac 86 f5 22 36 ca 99 16 0e 8a c1 1e 00 9b 90 af 73 12 61 b6 b9 99 55 d8 ac 2b 38 30 25 8f dc 53 4c da 89 06 12 be e5 5a 4c ec a7 78 61 e3 30 b6 a6 96 69 4d f1 d2 0d 03 54 7e 15 92 84 74 27 a8 b2 31 52 e5 f6 18 43 fc e4 6b 00 87 90 66 3f 8c 98 34 67 e8 f3 76 0d ea ff 0e 65 e2 fa 2e 6d 82 9b 12 51 d9 85 e6 b5 3a 26</spi_write>
    <spi_write io="0" count="2" radix="16">00 1e</spi_write>
    <spi_write io="0" count="121" radix="16">10 ba e1 5e 4e fa a1 1e 0a ad d6 31 28 f1 9a 1d 06 d8 9b 74 69 f3 a0 2f 30 ad ce 79 63 3d f1 7c ea 2f 74 cb d5 45 14 97 81 2a 51 b6 a2 5e 8d 0b 1a 2c d3 f9 8f c4 15 17 40 61 38 8b 9f 38 53 d4 c0 3c 6f e0 f8 77 34 43 ee 86 fd 1a 02 d6 8d 32 2c bc ff 10 09 8b d0 6f 7b dc b7 30 2c e0 b3 3c 26 a5 c6 71 50 19 62 85 a6 e8 b3 0c 17 99 da 35 28 b9 d2 55 77 b9 75 f8 8a</spi_write>
    <spi_write io="0" count="2" radix="16">00 1f</spi_write>
    <spi_write io="0" count="121" radix="16">10 13 c2 c0 ce 35 4e a9 be 48 1b 94 88 14 c7 41 5e 4c b3 99 0d 06 d9 d7 da 20 79 ca de 72 3b e8 fb 45 94 1e 51 2b 70 57 63 5f 1c f3 e5 45 1c ea 6b e4 8f 08 47 e0 84 f3 f2 f6 8a ad d2 58 23 c4 d7 bd bd 33 1d 93 4a 9f e2 66 bd 2f 1f b5 6c f3 35 b1 6a d3 e9 66 0d 8a 90 48 01 d2 c6 6a 39 b6 ac 24 67 88 91 18 73 f4 d0 8c df 50 4d d7 8c 56 23 14 6f 88 9a 79 1a ad e2</spi_write>
    <spi_write io="0" count="2" radix="16">00 20</spi_write>
    <spi_write io="0" count="121" radix="16">10 c3 98 27 3b ac c7 40 6c 00 43 ac b7 39 60 d3 c5 65 36 b9 a7 3c 47 a0 90 bf d4 53 66 5c 1f f0 ef 72 31 b9 8a 8c df 50 40 72 b6 0a e8 06 5d e2 f3 41 92 14 0c 88 d9 5a 49 f7 ac 13 07 a0 db 3c 20 ec 37 81 93 af 50 7c 07 1a cb c9 c1 25 64 87 93 34 5f d8 9e 82 e1 56 6b 61 32 bd a7 24 bf 16 d6 dc 87 38 20 af 24 12 d1 f2 81 56 13 88 44 c9 7c 73 20 af b4 3a 79 96 85</spi_write>
    <spi_write io="0" count="2" radix="16">00 21</spi_write>
    <spi_write io="0" count="121" radix="16">10 31 e0 e2 e6 2a 61 be a7 25 f6 70 6c 74 8b 82 ab 95 4a 44 78 24 65 86 c6 95 c4 47 06 53 0a b9 fb af dc 0b 36 ba de a9 a8 ae ae 20 0c 8e 5f ba c7 43 90 59 e4 60 b1 3b 33 d7 04 87 81 05 d4 5e 52 ae ff 7c 6f d1 02 a1 67 e3 ba 09 4a 13 c2 4d 4b c4 af 28 67 c0 ac eb e9 6a 71 d1 d1 d1 d1 5f 72 f6 25 ec 51 d5 94 77 32 7f 36 e5 a1 6e 92 94 94 94 94 1a 36 b4 65 e0 da</spi_write>
    <spi_write io="0" count="2" radix="16">00 22</spi_write>
    <spi_write io="0" count="121" radix="16">10 5e 8d 24 de 5a 8b 01 0c f6 af 1c 5a 1d ce 2d 6c e8 31 8b 85 75 a4 2e 21 d7 0c ff 7e fa 29 8a 4c c3 a0 17 58 7b c7 0b 76 cc a7 20 1d 1c 47 60 60 60 60 ee c2 20 7b d5 dc 5c 15 d2 3b dc 9d 7e 6d d3 c2 c6 d3 72 19 9e d9 c8 89 2f ac 2f 5c 8b bb 19 65 42 46 5c 28 3f 3c 36 36 b8 9d 29 98 55 7d 3d 7e f0 39 bf 20 65 0a 04 c3 ad 87 0d f3 fd 90 92 55 7b d6 5c a2 6c 9f</spi_write>
    <spi_write io="0" count="2" radix="16">00 23</spi_write>
    <spi_write io="0" count="121" radix="16">10 0f 0d 1f fd 3f 31 23 4f a4 fd 4e 5d e3 32 b8 b1 58 33 b4 f3 e2 a1 6b af 27 7e cd 8a c0 bb 5c 69 d5 11 af af af af 21 04 3c 0c 1c 7c 7c 80 86 86 86 7a 7c 7c 7c 1a 4d 59 71 8d 8b 8b 0f d4 67 61 61 9d 9b 9b 1f de 3b 01 85 46 8f 75 f1 a8 1b 63 ab c0 47 6b 83 83 05 19 9b 42 f7 cd 49 92 0b f1 75 2c 9f e6 23 72 f1 8b c0 3c 3a 3a 3a 3a b4 98 1a c3 36 8b 0f d4 4d b7</spi_write>
    <spi_write io="0" count="2" radix="16">00 24</spi_write>
    <spi_write io="0" count="121" radix="16">10 33 e0 63 65 e1 38 82 88 60 bb 08 0f 8d 5c d6 dd 33 e0 63 67 ef 36 8c 8f 51 80 0a 0b d9 02 b1 b4 3a 27 0b 09 d1 02 81 83 1f 00 25 26 38 c4 92 75 fa d1 d1 86 fc d7 28 cb 23 30 38 2f 0f 43 c7 a2 c5 01 bf 5c 18 e7 ee 79 44 88 06 06 04 48 cc a9 cc 33 3a 01 df 23 25 25 ab 7b 78 1d f4 2b 00 e6 a2 f1 7e 76 16 e9 e0 ec 80 7c 7a 7a fe af 2c 24 44 b8 be be be 42 44 44</spi_write>
    <spi_write io="0" count="2" radix="16">00 25</spi_write>
    <spi_write io="0" count="121" radix="16">10 cb c0 00 8d 2e 7d f2 fa 9a 65 6c 67 19 e5 e3 e3 67 36 b5 bd dd 21 27 27 27 db dd dd 51 8e 85 81 09 5a d5 dd bd 42 4b d3 ce 32 34 34 b0 e1 62 6a 0a f6 f0 f0 f0 0c 0a 0a 86 59 52 55 d7 84 0b 03 63 9c 95 ba 1c e0 e6 e6 e4 28 a5 d1 56 07 84 8c 68 bb 3d 25 27 63 d6 4a 21 7d 98 0c 55 aa a3 95 65 99 9f 9f 9d 51 dd 79 82 46 fb 6d 2e 6a df 5b 60 3c d9 75 38 69 ea e2</spi_write>
    <spi_write io="0" count="2" radix="16">00 26</spi_write>
    <spi_write io="0" count="121" radix="16">10 06 d5 53 4b cf 14 a2 bb 32 39 06 5a 39 6a e5 ed 8d 72 7b 7d 2d d1 d7 d7 d5 19 95 69 c3 10 96 8f 8b 47 cb 27 ed 3e b8 a0 a2 6e e2 16 8c dd 5e 56 b2 61 e7 fa e6 22 9e 7a 06 6b d5 e6 e0 3b 8d 91 06 0d cd 2c 66 aa 26 2a ae 7d f6 c0 c2 06 ba 76 fa 26 c8 c0 74 af 19 03 8b 48 ae b0 a6 82 70 a4 78 bc 02 1a 48 84 0a 1a 78 a4 4b f1 f4 cf 37 2c a2 79 cf d0 46 95 13 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 27</spi_write>
    <spi_write io="0" count="121" radix="16">10 b7 74 92 83 b7 93 62 94 b8 64 8b 75 69 a5 2a c4 b8 7c c0 4c 47 93 4f ad 43 10 9f 97 f5 b1 04 b8 13 4f aa 76 1c 27 df cd 75 b6 50 43 fd 2e a8 bc 10 cb 7d 68 c2 09 df c9 ed 12 1a ea 94 68 6e 6e ea bb 38 30 50 ac aa aa a8 ec 5b 7b 34 3f ff 70 df 8c 03 0b 6b 94 9d b7 0f f3 f5 f5 71 20 a3 ab 4f 5e 5a 4d 6f 93 95 95 97 5b d5 d5 51 82 01 34 9e 62 34 d3 5c 77 77 66</spi_write>
    <spi_write io="0" count="2" radix="16">00 28</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 fe f0 cf 1d e1 e7 e7 68 43 bc 5a ac 7c f5 4d 44 97 11 1b f1 25 9e 59 f1 c1 d1 91 d5 c6 ce da 76 35 da cf 65 b6 30 3b d5 94 77 4e 0c d5 6f 60 96 87 83 80 5e 67 93 93 47 94 12 1e 64 08 4f 4e 48 6a a2 11 66 b5 33 3e cf ac 1b 09 ea 79 e0 e0 e0 e0 66 7a f8 29 8e 78 fc 2f c4 b5 b5 4b 45 f0 93 ca 79 41 05 5c ef d7 17 eb ed ed ed ed 63 4d 47 bb bd bd 39 e8 6f 59</spi_write>
    <spi_write io="0" count="2" radix="16">00 29</spi_write>
    <spi_write io="0" count="121" radix="16">10 dd 0e a5 53 53 af a9 a9 27 f7 f5 40 5b 8a 45 c4 c0 b8 e6 f4 ed 51 9d 5e 06 58 38 38 b8 b6 a4 24 a2 f1 e6 e6 f6 96 8e dd 53 88 3e 27 a5 74 bb 3b 39 41 3f ac 34 88 44 84 d6 88 c8 08 88 86 94 15 16 5e 31 c9 7f c3 0f ce fe 2f e0 63 6b 13 0d d9 43 78 80 9c 64 3a 7a ba 3a 34 26 a7 a4 ec e3 5c e8 d1 25 23 e3 32 fd 7f f1 ca 32 2d 3b 43 7d 69 f3 ca 3e 3f ed d6 2e 3e</spi_write>
    <spi_write io="0" count="2" radix="16">00 2a</spi_write>
    <spi_write io="0" count="121" radix="16">10 ee b0 e3 85 a7 9e 6a 6e a6 a8 ba 3b b0 8b 73 6e 7c 34 1b 64 d0 e9 1d 27 6f 34 8b 93 17 2c d4 c5 77 2e 9d 98 52 13 f0 f2 2a fb 71 4d 11 28 dc e7 a9 f2 4d 53 c3 80 6f 75 fd ee e6 fd 73 a0 26 35 8b b0 48 5a e2 a3 40 4e be e7 54 41 6f 90 9f ac b6 69 62 9c 06 17 13 07 2f d3 d5 d5 d5 29 2f 2f 2f d3 85 62 ed c6 c6 d0 20 7b c1 ba 37 7e ad bb 10 13 e3 63 ee ad 47 3f</spi_write>
    <spi_write io="0" count="2" radix="16">00 2b</spi_write>
    <spi_write io="0" count="121" radix="16">10 ba 67 88 94 d9 98 7b 6a d8 0b 88 db a4 79 96 b8 59 8a 49 c8 4e 93 7c 4d ee 3d fe 7e fc 2d a7 b7 03 d0 73 b2 26 eb 64 54 f1 28 92 80 38 e9 63 70 ce 1d be 71 c3 18 8b 47 ff 3c ff cf 71 b0 5a 4e e2 2b f1 ec 76 a7 2d 32 a4 9d 69 75 e9 30 8a 91 1f c4 57 92 1c 27 fa 38 a4 77 d4 17 8d 46 b5 75 e5 26 e5 2b 9f a6 52 47 ed 34 8e 90 00 c9 13 09 81 50 da c3 41 80 6a 72</spi_write>
    <spi_write io="0" count="2" radix="16">00 2c</spi_write>
    <spi_write io="0" count="121" radix="16">10 f6 35 d6 af 2e fd 5e 98 1c d7 24 e3 61 ba 29 ed 65 5e 83 4e f0 b3 79 b3 9b 67 31 d6 d6 2a 2c 2c 2e ea 54 d9 fe 00 0f 98 a5 69 e7 e7 e5 21 9f 9d 91 6f 60 f7 ca 06 88 88 0c 45 96 8f 0d 34 c0 d8 5c 67 9a 82 40 9d 72 22 c0 13 90 80 72 af 40 12 fc 2f ac b2 64 b1 6e 3d d5 0e bd ac 5a 19 f3 ea 2c 77 cd d6 98 64 32 d5 d5 29 2f 2f 2d e9 57 77 b7 49 46 d1 ec 20 ae ae</spi_write>
    <spi_write io="0" count="2" radix="16">00 2d</spi_write>
    <spi_write io="0" count="121" radix="16">10 2a 63 b0 a8 2c 77 cd e5 85 c6 2c 05 e7 1b 1d 1d 1d e1 e7 e7 61 bc 53 12 96 45 c6 e6 32 ce 98 7f 7f 83 85 85 87 43 fd cd 6d 93 9c 0b 36 fa 74 74 f0 ab 11 17 17 eb bd 5a 5a a6 a0 a0 2f 04 fb 01 bf f6 25 30 9a d9 36 2f ad fe 71 69 6b 07 40 41 45 39 1e 1a 86 c7 41 00 8f fc 2b 29 27 43 34 37 3f 4b 5c 5e 52 52 dc f9 4d fc 14 d2 32 70 d8 d1 57 c8 8d ea d4 93 f4 d6</spi_write>
    <spi_write io="0" count="2" radix="16">00 2e</spi_write>
    <spi_write io="0" count="121" radix="16">10 6c 12 15 70 42 05 22 87 3d 43 84 67 97 95 87 7d ef e1 f3 94 45 14 97 81 21 78 cb de 74 3d ee fd 41 9c 13 15 1d 2d 3d 5d d9 9a 50 96 12 4b f8 e0 e0 86 d0 95 cc 8d 6e 7c 40 40 ce e0 ea 16 10 10 94 45 e2 14 90 43 88 39 39 c5 c3 c3 c3 3d 32 4d 0c f0 f6 f6 f6 f6 78 51 49 b5 b3 b3 37 e6 41 b7 bf 73 7d 15 46 95 5e ef ef 13 15 15 91 c8 7b 62 e2 5f 97 94 88 46 84 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 2f</spi_write>
    <spi_write io="0" count="121" radix="16">10 e7 d1 96 96 16 58 ad 6b 62 56 1e 12 28 69 8a 9e b6 4a 4c 4c a8 fe fe 7f f0 be 2b aa a3 97 3f 7d c3 3f 39 39 dd 8b 8b 0a 85 cb de 56 5f 6b e3 61 df 23 25 25 c1 97 97 16 99 d7 62 23 20 e8 ae bf ff 42 8a 85 57 61 26 26 a6 e8 7d fc f5 c0 0e 0b b5 49 4f 4f ab fd fd 7c f3 bd 88 c0 c9 fd d5 9e 20 dc da da 3e 68 68 e9 66 28 9d dc d5 e1 e9 62 dc 20 26 26 c2 94 94 15</spi_write>
    <spi_write io="0" count="2" radix="16">00 30</spi_write>
    <spi_write io="0" count="85" radix="16">10 9a d4 61 20 23 ab 6a 7a ba 46 10 f7 78 53 53 59 67 a3 1d 1c 1a e4 eb 7c 41 8d 03 03 0b c7 c7 cb 99 45 ab ab a9 c5 82 83 85 7b 74 fa 1c 1f ef ef e7 d7 fb 51 5e 8d 26 d0 dd f3 e7 d7 60 9c 9a 9a 9a 66 60 60 60 02 4c dc f1 0d 0b 0b 0b f7 a1 46 46 ba bc bc</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 78</spi_write>
    <spi_write io="0" count="2" radix="16">00 0c</spi_write>
    <spi_write io="0" count="13" radix="16">20 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="13" radix="16">38 00 00 00 00 00 00 00 00 00 00 00 07</spi_write>
    <spi_write io="0" count="2" radix="16">00 0f</spi_write>
    <spi_write io="0" count="9" radix="16">d0 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="5" radix="16">e0 7f ff ff ff</spi_write>
    <spi_write io="0" count="2" radix="16">00 11</spi_write>
    <spi_write io="0" count="21" radix="16">50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 12</spi_write>
    <spi_write io="0" count="113" radix="16">20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 13</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 14</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 15</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 16</spi_write>
    <spi_write io="0" count="61" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="17" radix="16">e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 17</spi_write>
    <spi_write io="0" count="5" radix="16">10 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="29" radix="16">70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="29" radix="16">b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="9" radix="16">f0 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 18</spi_write>
    <spi_write io="0" count="45" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f ff ff ff 7f ff ff ff 7f ff ff ff 7f ff ff ff</spi_write>
    <spi_write io="0" count="57" radix="16">80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 01 00 00 00 01 00 00 00 00 00 00 02 ff</spi_write>
    <spi_write io="0" count="2" radix="16">00 19</spi_write>
    <spi_write io="0" count="29" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="29" radix="16">50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="29" radix="16">90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="25" radix="16">d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1a</spi_write>
    <spi_write io="0" count="5" radix="16">10 00 00 00 00</spi_write>
    <spi_write io="0" count="29" radix="16">20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="81" radix="16">60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c0 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 07 00 00 00 01 00 00 01 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1b</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 80 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 40 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1c</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 03 00 00 00 03 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1d</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1e</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 1f</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 20</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 21</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 22</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 23</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 24</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 25</spi_write>
    <spi_write io="0" count="105" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 8c</spi_write>
    <spi_write io="0" count="2" radix="16">00 01</spi_write>
    <spi_write io="0" count="21" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="21" radix="16">d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 02</spi_write>
    <spi_write io="0" count="21" radix="16">20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 2a</spi_write>
    <spi_write io="0" count="41" radix="16">b0 50 3c 77 43 af c3 88 bd 50 3c 77 43 46 fd 9a c3 cd 09 58 7b 50 3c 77 43 af c3 88 bd 50 3c 77 43 46 fd 9a c3 cd 09 58 7b</spi_write>
    <spi_write io="0" count="2" radix="16">00 2b</spi_write>
    <spi_write io="0" count="121" radix="16">10 76 dd 40 9b 84 bc ad bb 7f ff ff ff 7b 43 52 45 89 22 bf 65 09 3e dc 80 09 3e dc 80 09 3e dc 80 46 fd 9a c3 cd 09 58 7b 09 3e dc 80 09 3e dc 80 09 3e dc 80 46 fd 9a c3 cd 09 58 7b 7b 58 f9 49 84 a7 06 b7 7b 58 f9 49 7b 43 52 45 89 22 bf 65 7b 58 f9 49 84 a7 06 b7 7b 58 f9 49 7b 43 52 45 89 22 bf 65 00 15 a7 04 00 15 a7 04 00 15 a7 04 7b 43 52 45 89 22 bf 65</spi_write>
    <spi_write io="0" count="2" radix="16">00 2c</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 15 a7 04 00 15 a7 04 00 15 a7 04 7b 43 52 45 89 22 bf 65 04 00 00 00 04 00 00 00 04 00 00 00 7f bb bb bc 7f f2 58 bf 4a 79 f1 56 42 bd 8a a2 08 00 00 00 08 00 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 80 00 00 00 16 c1 6c 00 16 c1 6c 00 b6 0b 61 01 fa 2f 3c 01 fa 2f 3c 01 fa 2f 3c 01 fa 2f 3c 7f e9 3e 94 7f e9 3e 94 7f e9 3e 94 45 a9 08 f8 45 a9 08 f8</spi_write>
    <spi_write io="0" count="2" radix="16">00 2d</spi_write>
    <spi_write io="0" count="121" radix="16">10 45 a9 08 f8 08 00 00 00 08 00 00 00 08 00 00 00 c0 00 00 00 c0 00 00 00 c0 00 00 00 40 00 00 00 2f 16 ac 6c 2f 16 ac 6c 01 00 00 00 02 00 00 00 02 00 00 00 00 00 00 01 00 00 04 00 00 00 04 00 40 00 4f 2f 40 00 57 62 40 00 57 62 7f ff ff ff 7f ff ff ff 7f ff ff ff 00 16 c1 6c 00 ef b9 ad 0a bc 26 7b f8 aa a7 4f 05 9e 80 dd 7b a9 65 70 86 fd 3f 2b c0 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 2e</spi_write>
    <spi_write io="0" count="121" radix="16">10 c0 00 00 00 40 00 00 00 40 00 00 00 5a 9d f7 ac 40 26 e7 3d 00 0a eb bd c0 00 00 00 13 a6 7c a1 02 8f 5c 29 7f fe fd 47 c0 00 00 00 00 00 00 00 fe fe a4 b4 00 00 03 20 10 00 00 00 01 53 e3 27 fe dd f5 d2 01 53 e3 27 7a ef 6e 2a 89 bd 71 b9 01 53 e3 27 fe dd f5 d2 01 53 e3 27 7a ef 6e 2a 89 bd 71 b9 01 53 e3 27 fe dd f5 d2 01 53 e3 27 7a ef 6e 2a 89 bd 71 b9</spi_write>
    <spi_write io="0" count="2" radix="16">00 2f</spi_write>
    <spi_write io="0" count="21" radix="16">10 01 53 e3 27 fe dd f5 d2 01 53 e3 27 7a ef 6e 2a 89 bd 71 b9</spi_write>
    <spi_write io="0" count="13" radix="16">38 00 00 00 00 0f 2e 05 20 00 11 6b 16</spi_write>
    <spi_write io="0" count="89" radix="16">50 f9 a9 83 86 05 05 61 b2 02 fa 9e 4e 06 82 b0 d9 00 e3 a4 60 00 00 38 45 47 83 35 62 00 14 ac db 00 0a 5c b6 0e 51 b5 03 4b c1 f0 7c 39 5a 61 99 00 19 bb 01 00 00 00 00 ff e6 44 ff 7f f8 8e 94 80 0c dd 80 40 00 00 00 00 02 bb 06 00 02 bb 06 00 00 17 4d 00 06 d3 72</spi_write>
    <spi_write io="0" count="2" radix="16">00 30</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 0d a6 86 01 6f a9 bb 00 0a eb bd 00 05 75 fc 00 24 63 80 00 24 63 80 38 40 00 00 01 24 ff 6f 00 00 15 43 7f f6 b5 f1 00 02 11 49 02 1d 9b 7f 7d e2 64 81 05 ec d3 49 6d f3 b7 a6 ca 72 68 1c 09 4f 95 c4 47 da 68 5c e4 1b 84 d1 01 4c f6 3a ff 40 af 3c 01 4c f6 3a 68 36 21 bc aa 5b 9d f3 7f ff ff ff 8b 57 50 3c 7f ff ff ff 75 83 0e 39 90 2a ba ff 08 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 31</spi_write>
    <spi_write io="0" count="117" radix="16">10 00 03 46 dc 08 c2 f1 47 f9 49 72 ed 07 01 d6 7b 00 00 53 e3 00 03 46 dc 08 00 00 00 04 4c 7b 9a 00 00 39 7f 07 33 33 33 05 b4 c4 b7 00 0a eb bd 01 0f ee 9a 00 14 ac db 00 2b a9 5c 7f d4 56 a4 03 28 84 9b 00 8c 5e 22 01 ca 7f 3d c0 00 00 00 06 84 01 dc e8 c4 90 2e e9 f6 15 0c dc dd ec 2d 14 27 1f 50 fa 2b 0a 28 ff bd 67 2c 1e 64 15 ff f6 b3 c5 3d</spi_write>
    <spi_write io="0" count="5" radix="16">f8 02 1d 9b 7f</spi_write>
    <spi_write io="0" count="2" radix="16">00 32</spi_write>
    <spi_write io="0" count="17" radix="16">10 02 1d 9b 7f 02 1d 9b 7f 02 1d 9b 7f 00 00 00 01</spi_write>
    <spi_write io="0" count="2" radix="16">00 02</spi_write>
    <spi_write io="0" count="93" radix="16">48 00 00 00 00 00 00 00 00 00 00 00 13 00 00 01 4c 00 00 00 01 00 00 00 00 00 00 01 bc 00 00 00 02 00 00 00 00 00 00 00 00 00 00 01 e8 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 f0 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 03</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 01 f8 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 04</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 05</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 06</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 07</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 88 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 08</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 02 90 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 98 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 a0 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 a8 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 09</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 02 b0 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f ff ff ff 7f ff ff ff 7f ff ff ff 7f ff ff ff 00 00 02 c0 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 01</spi_write>
    <spi_write io="0" count="2" radix="16">00 0a</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 01 00 00 00 00 00 00 02 ff 00 00 02 d0 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 d8 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 e0 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 0b</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 02 e8 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 f0 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 f8 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 0c</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 c0 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 07 00 00 00 01 00 00 01 00 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 80 00 00 00 01 00 00 00 03</spi_write>
    <spi_write io="0" count="2" radix="16">00 0d</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 40 00 00 00 03 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 05 00 00 00 00 00 00 01 4c 00 00 01 4d 00 00 00 02 00 00 01 52 00 00 00 6a 00 00 01 c0 00 00 00 28 00 00 03 2f 00 00 01 23 00 00 00 07 00 00 00 00 00 00 00 05 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 0e</spi_write>
    <spi_write io="0" count="121" radix="16">10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00</spi_write>
    <spi_write io="0" count="2" radix="16">00 0f</spi_write>
    <spi_write io="0" count="77" radix="16">10 00 00 00 00 00 00 00 00 00 00 03 75 00 00 00 03 00 00 00 00 aa 92 3e 5c 00 07 f2 50 00 00 03 c9 00 00 00 05 02 1d 9b 7f 02 1d 9b 7f 02 1d 9b 7f 02 1d 9b 7f 00 00 00 00 00 00 00 01 00 00 02 ed 00 00 00 01 00 00 00 00 00 00 00 00</spi_write>
    <sleep ms="1"/>
</adapter>


TAS2557_Tuning_Mode.csv

TAS2557_Read_Checksum.cfg

<adapter>
    <configure i2c="1" spi="1" gpio="0" tpower="1" pullups="0"/>
    <spi_bitrate khz="8000"/>
    <spi_config polarity="falling/rising" phase="sample/setup" bitorder="msb" ss="active_low"/>
    <spi_write io="0" count="2" radix="16">00 00</spi_write>
    <spi_write io="0" count="2" radix="16">fe 00</spi_write>
    <spi_write io="0" count="2" radix="16">41 00</spi_write>
</adapter>


TAS2557_Read_Checksum.csv

Thank you and Best regards,

Wayne Chen
06/03/2020



  • Hi, Wayne,

    Our team will take a look at this and will answer as soon as possible.

    Best regards,
    Luis Fernando Rodríguez S.

  • HI Wayne,

    Can you share some diagrams or notes over the schematic to show how you connect the external SPI source? If possible for both TAS2557 and TAS2663.
    This would help to identify if this could be a hardware related issue or something different.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hi Ivan,

    Thanks a lot. Here are my EVM configurations. I use TotalPhase Aardvark dongle as the SPI host:

    1. TAS2563 EVM - No response to SPI commands (Jumper: 3.3V VDD_IO, Ext SPI on PPC3 MB, SPI mode on TAS2563 EVM)

        
        

    2. TAS2557 EVM: OK to response SPI commands -> Customer has shipped end-products with the SPI format with no problem.

        

    Thank you and Best regards,

    Wayne Chen
    06/05/2020

  • Hi Wayne,

    Sorry for the late response, I'll take a look at your captures and provide some comments as soon as possible.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hi Wayne,

    I apologize for leaving this thread behind. Do you have an update on the status?
    I'd like to know if you sorted this out or still having troubles.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hi Ivan,

    Thanks for your concern. I keep getting failure to access the TAS2653 EVM with SPI with the same data format as the TAS2557.
    We need tips from product line to solve this problem.

    Thank you and Best regards,

    Wayne Chen
    07/29/2020

     

  • Wayne,

    I'll start debugging this on Monday, I'll provide an update early next week.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hi Wayne,

    Sorry for the delay on this solution, but I just found how to successfully use SPI with TAS2563EVM.

    We have an error in the pull-up resistor used to set the device into SPI Mode, it must be 18kOhm but we used 10kOhm. After replacing this resistor the EVM is successfully initialized using external SPI source.

    We're currently going through an EVM review for our products, so we'll get it fixed on the next revision. I apologize for the inconvenience.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hello Ivan,

    Thanks a lot. I keep getting zero data on MISO with 18kR stuffed on R13. Did I miss anything?
    Does TAS2563 send 0xff (like the TAS2557) on MISO during master write transaction?



    Thank you and Best regards,

    Wayne Chen
    08/13/2020

  • Wayne,

    For my test I'm actually using 22k resistor as I didn't have 18k to replace it. Perhaps it worth trying with higher pull-up resistor...

    Also I don't have an SPI controller so I use TAS2505 EVM as SPI master, connect SPI signals to PPC3 Motherboard and set J18 to SPI mode. I tried both 1.8V and 3.3V settings on the Motherboard IOVDD and they both work OK.
    Then I run a default ROM initialization script for TAS2563 using TAS2505 GUI. Script is attached in case you want to check. I can check if MISO is 0xff when performing a write command by tomorrow.

    By the way, I'm using 2 PC's for this test:

    • One of them is connected to TAS2505 and use the GUI to send the script
    • The other one is connected to TAS2563/Motherboard, is not using any GUI and only sends audio content for testing.

    Below you can find some attachments for better understanding.

    ROM_2563.cfg

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hi Wayne,

    Just wanted to let you know that actually I didn't use 22kOhm. I used 22Ohm by mistake, however with this is working for SPI communication.
    I'm checking this but I think 18kOhm is the internal pull-down, so this creates a voltage divider with the external pull-up resistor.

    Best regards,
    -Ivan Salazar
    Applications Engineer - Low Power Audio & Actuators

  • Hello Ivan,

    Thanks a lot. After checking the SPI connections of the EVM. I can get 0xFF from MISO on write, and the TAS2563 can response checksum data on MISO.
    I will keep checking my configuration and keep you updated of my test result of music playback.

    Here are my hardware configurations:

       

    SPI commands:


    # Read Checksum
    # -----------------------------
    w 98 00 00
    w 98 7f 00
    r 98 7e 01 # Read 1 byte

    w 9a 00 00
    w 9a 7f 00
    r 9a 7e 01 # Read 1 byte



    Thank you and Best regards,

    Wayne Chen
    08/15/2020