123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- TOP853 USB protocol (incomplete)
- === COMMANDS ===
- 00 >= Unknown
- 07 >= Read the buffer register.
- The register is read by sending 07h via bulk out
- and reading 64bytes via bulk in.
- 33 >= Unknown ???
- 5700xx >= Unknown
- 0Axxyy >= Unknown
- 0D >= Unknown
- 0E100000 >= Unknown
- 0E110000 >= Put the device ID string into the buffer register.
- The received data length is 64 bytes.
- 0E13xx00 >= Unknown
- 0E14xx00 >= VPP supply layout.
- 0E15xx00 >= VCC supply layout.
- 0E16xx00 >= GND supply layout.
- 0E0Fxx00 >= Set VPP voltage. 1 LSB = 0.1 volts.
- 0E200000 >= Unknown
- 0E2C0100 >= Unknown
- 0E2Dxx00 >= Unknown
- 1B >= 10 msec delay ???
- 28 >= Unknown ???
- 3Exx >= Unknown
- 4F020000 >= Unknown
- === Initialization sequence dump ===
- === With chip type: MX28F1000 ===
- OUT: 0E110000
- OUT: 07
- IN: 746F7038353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 0D07
- IN: 690C0238353320766572362E31332000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E2C0100
- OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
- IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E0F0000
- OUT: 1B
- OUT: 0E0F0000
- OUT: 1B3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
- IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E0F0000
- OUT: 1B
- OUT: 0E0F7800
- OUT: 1B
- OUT: 0E200000
- OUT: 1B
- OUT: 0E130000
- OUT: 1B
- OUT: 0A1D86
- OUT: 0E160000
- OUT: 0E140000
- OUT: 0E150000
- OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
- IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E0F0000
- OUT: 1B
- OUT: 0E0F7800
- OUT: 1B
- OUT: 0E200000
- OUT: 1B
- OUT: 57005007
- IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 57005007
- IN: B0375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
- IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 570020
- OUT: 570021
- OUT: 570022
- OUT: 570023
- OUT: 07
- IN: 80BE9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000
- OUT: 570040
- OUT: 570041
- OUT: 570042
- OUT: 570043
- OUT: 570044
- OUT: 570045
- OUT: 570046
- OUT: 570047
- OUT: 570048
- OUT: 570049
- OUT: 57004A
- OUT: 57004B
- OUT: 57004C
- OUT: 57004D
- OUT: 57004E
- OUT: 57004F
- OUT: 570050
- OUT: 570051
- OUT: 570052
- OUT: 570053
- OUT: 570054
- OUT: 570055
- OUT: 570056
- OUT: 570057
- OUT: 570058
- OUT: 570059
- OUT: 57005A
- OUT: 57005B
- OUT: 57005C
- OUT: 57005D
- OUT: 57005E
- OUT: 57005F
- OUT: 07
- IN: 5415629E6ECBED5D1532708105F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
- OUT: 4F02000007
- IN: 48FF6F06496552575215208705F94F2EB03C7E7B02400B482878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E100000
- OUT: 0E2D01000000333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
- OUT: 0E2D02003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
- OUT: 0E2D0300283333333333333333333333333333333333333333333333333333333333333300000000
- OUT: 0E161400
- OUT: 3E003E013E023E033E043E053E063E073E083E093E0A3E0B3E0C3E0D3E0E3E0F3E103E113E123E133E143E153E163E1707
- IN: 24375504FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2878631D0C393B790000000000000000000000000000000000000000000000000000000000000000
- OUT: 0E0F0000
- OUT: 1B
- OUT: 0E0F7800
- OUT: 1B
- OUT: 0E133200
- OUT: 1B
- # vim: ts=8 sw=8 expandtab
|