Quantcast
Channel: Power management forum - Recent Threads
Viewing all articles
Browse latest Browse all 35901

BQ40z50 SREC Programming

$
0
0

I'm writing a program for our battery production which, among other things, will load an SREC file into a BQ40z50 device.

I have logged the transactions from BQStudio when programming an SREC but there is no datasheet for the ROM mode commands so apart from entering ROM mode, checking ROM mode and loading the SREC, I don't know what it's doing (and therefore whether I need to do that in my program).

What are the essential commands I need to load and run an SREC file?

Thanks

PS: these are the commands I have found:

Write TransactionSet ROM Mode44 02 00 0F 41
Write TransactionCheck ROM Mode0D
Read Transactionx9002 = ROM02 90 E0*
Write TransactionCheck ROM MOde0D
Read Transactionx9002 = ROM02 90 E0*
Write Transaction09 00 00 29
Write Transaction0A 00 00 94
Write Transaction09 02 00 03
Write Transaction0A 00 00 94
Write Transaction00 00 00 13
Write Transaction1A DE 83 DA
Write Transaction06 00 00 6E
Write Transaction00 80 00 A5
Write Transaction1A DE 83 DA
Write Transaction06 80 00 D8
Write Transaction09 00 00 29
Write Transaction0A 08 00 3C
Write Transaction09 02 00 03
Write Transaction0A B8 00 73
Write Transaction00 80 01 A2
Write Transaction1A DE 83 DA
Write Transaction06 80 01 DF
Write Transaction09 00 00 29
Write Transaction0A 00 00 94
Write Transaction09 02 00 03
Write Transaction0A 00 00 94
Write Transaction11 DE 83 36
Write Transaction07 DE 83 E9
Write TransactionWrite data (x0F), size (x22), addr (x0040)0F 22 00 40 7F 2F FF C0 AE BE 25 90 3F 40 CB F4 59 49 00 00 40 00 00 00 09 E2 D9 00 00 FF FF FF FF FF FF FF 44

... + more starting with 0F (from the srec file - are these the DF values?)

Write Transaction14
Read Transaction53 69 D9*
Write Transaction05 22 00 00 19 00 0D 00 10 00 13 00 16 00 9B 45 9F 9B 56 9E 9B BF 9E 9B 6B 9E 9B 09 9F FC 60 20 00 0A F6 08 C1

... + more starting with 05 (from the srec file - are these lines the actual firmware and therefore not required?)

Write Transaction12
Read Transaction95 D5 03*
Write Transaction00 20 00 BD
Write Transaction1A DE 83 DA
Write Transaction05 22 20 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 20 00 BD
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction00 40 00 48
Write Transaction1A DE 83 DA
Write Transaction05 22 40 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 40 00 48
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction00 60 00 E6
Write Transaction1A DE 83 DA
Write Transaction05 22 60 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 60 00 E6
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction00 00 00 13
Write Transaction1A DE 83 DA
Write Transaction05 22 00 00 FF FF 95 D5 FF FF 19 10 00 45 00 01 06 00 24 00 03 85 02 0A 00 00 FF FF 00 00 90 00 03 10 00 40
Write Transaction1A DE 83 DA
Write Transaction00 00 00 13
Write Transaction00 00 00 13
Write Transaction1A DE 83 DA
Write Transaction13
Read TransactionD9 2D 54*
Write Transaction00 80 00 A5
Write Transaction1A DE 83 DA
Write Transaction05 22 80 00 01 23 45 67 89 AB CD EF FE DC BA 98 76 54 32 10 14 04 72 36 FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 80 00 A5
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction77 BB 71*
Write Transaction00 A0 00 0B
Write Transaction1A DE 83 DA
Write Transaction05 22 A0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 A0 00 0B
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction00 C0 00 FE
Write Transaction1A DE 83 DA
Write Transaction05 22 C0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 C0 00 FE
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction00 E0 00 50
Write Transaction1A DE 83 DA
Write Transaction05 22 E0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Write Transaction00 E0 00 50
Write Transaction1A DE 83 DA
Write Transaction13
Read Transaction26 EB DF*
Write Transaction14
Read Transaction53 69 D9*
Write Transaction00 00 00 13
Write Transaction1A DE 83 DA
Write Transaction05 04 00 00 54 54
Write Transaction00 00 00 13
Write Transaction1A DE 83 DA
Write Transaction3
Read Transaction20 54 54 95 D5 FF FF 19 10 00 45 00 01 06 00 24 00 03 85 02 0A 00 00 FF FF 00 00 90 00 03 10 00 40 7C*
Write Transaction09 00 00 29
Write Transaction0A 00 00 94
Write Transaction09 02 00 03
Write Transaction0A 00 00 94
Write Transaction08 11

No idea what these last sections are doing?


Viewing all articles
Browse latest Browse all 35901

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>