XGecu Protocol: Difference between revisions

From Proghq
Jump to navigation Jump to search
(list or xgpro commands sent to firmware)
 
m (add T56 column)
Line 6: Line 6:
|'''TL866II+'''
|'''TL866II+'''
|'''T48'''
|'''T48'''
|'''T56'''
|-
|-
|GET_SYSTEM_INFO
|GET_SYSTEM_INFO
|0x00
|0x00
|
|
|
|
|
Line 16: Line 18:
|0x02
|0x02
|0x02
|0x02
|
|-
|-
|START_TRANSACTION
|START_TRANSACTION
Line 21: Line 24:
|0x03
|0x03
|0x03
|0x03
|
|-
|-
|END_TRANSACTION
|END_TRANSACTION
Line 26: Line 30:
|0x04
|0x04
|0x04
|0x04
|
|-
|-
|GET_CHIP_ID
|GET_CHIP_ID
Line 31: Line 36:
|0x05
|0x05
|0x05
|0x05
|
|-
|-
|READ_USER
|READ_USER
|0x10
|0x10
|0x06
|0x06
|
|
|
|-
|-
Line 40: Line 47:
|0x11
|0x11
|0x07
|0x07
|
|
|
|-
|-
Line 45: Line 53:
|0x12
|0x12
|0x08
|0x08
|
|
|
|-
|-
Line 50: Line 59:
|0x13
|0x13
|0x09
|0x09
|
|
|
|-
|-
Line 55: Line 65:
|0x14
|0x14
|0x0a
|0x0a
|
|
|
|-
|-
Line 60: Line 71:
|0x15
|0x15
|0x0b
|0x0b
|
|
|
|-
|-
Line 65: Line 77:
|0x20
|0x20
|0x0c
|0x0c
|
|
|
|-
|-
Line 71: Line 84:
|0x0d
|0x0d
|0x0d
|0x0d
|
|-
|-
|ERASE
|ERASE
Line 76: Line 90:
|0x0e
|0x0e
|0x0e
|0x0e
|
|-
|-
|READ_DATA
|READ_DATA
|0x22
|0x22
|0x10
|0x10
|
|
|
|-
|-
Line 85: Line 101:
|0x30
|0x30
|0x11
|0x11
|
|
|
|-
|-
Line 90: Line 107:
|0x31
|0x31
|0x14
|0x14
|
|
|
|-
|-
Line 96: Line 114:
|0x15
|0x15
|0x15
|0x15
|
|-
|-
|READ_CALIBRATION
|READ_CALIBRATION
|0x41
|0x41
|0x16
|0x16
|
|
|
|-
|-
Line 105: Line 125:
|0x42
|0x42
|0x18
|0x18
|
|
|
|-
|-
Line 110: Line 131:
|0x44
|0x44
|0x19
|0x19
|
|
|
|-
|-
Line 116: Line 138:
|0x37
|0x37
|0x37
|0x37
|
|-
|-
|BOOTLOADER_WRITE
|BOOTLOADER_WRITE
|0xfc
|0xfc
|0x3b
|0x3b
|
|
|
|-
|-
Line 125: Line 149:
|0xaa
|0xaa
|0x3c
|0x3c
|
|
|
|-
|-
Line 130: Line 155:
|0xfd
|0xfd
|0x38
|0x38
|
|
|
|-
|-
Line 136: Line 162:
|0x39
|0x39
|0x39
|0x39
|
|-
|-
|READ_JEDEC
|READ_JEDEC
Line 141: Line 168:
|0x1d
|0x1d
|0x1d
|0x1d
|
|-
|-
|WRITE_JEDEC
|WRITE_JEDEC
|
|
|0x1e
|0x1e
|
|
|
|-
|-
Line 151: Line 180:
|0x28
|0x28
|0x28
|0x28
|
|-
|-
|SWITCH
|SWITCH
|
|
|0x3d
|0x3d
|
|
|
|-
|-
|SET_LATCH
|SET_LATCH
|0xd1
|0xd1
|
|
|
|
|
Line 166: Line 198:
|0x2d
|0x2d
|0x2d
|0x2d
|
|-
|-
|READ_ZIF_PINS
|READ_ZIF_PINS
|0xd2
|0xd2
|0x35
|0x35
|
|
|
|-
|-
Line 175: Line 209:
|0xd4
|0xd4
|0x34
|0x34
|
|
|
|-
|-
Line 180: Line 215:
|0xd5
|0xd5
|0x36
|0x36
|
|
|
|-
|-
Line 185: Line 221:
|
|
|0x1b
|0x1b
|
|
|
|-
|-
Line 190: Line 227:
|
|
|0x2e
|0x2e
|
|
|
|-
|-
Line 195: Line 233:
|
|
|0x1c
|0x1c
|
|
|
|-
|-
Line 200: Line 239:
|
|
|0x2f
|0x2f
|
|
|
|-
|-
Line 205: Line 245:
|
|
|0x30
|0x30
|
|
|
|-
|-
Line 210: Line 251:
|
|
|0x31
|0x31
|
|
|
|-
|-
Line 215: Line 257:
|
|
|0x32
|0x32
|
|
|
|-
|-
Line 220: Line 263:
|0xff
|0xff
|0x3f
|0x3f
|
|
|
|-
|-
Line 226: Line 270:
|
|
|0x3e
|0x3e
|
|-
|-
|?? autofind ??
|?? autofind ??
Line 231: Line 276:
|
|
|0x29
|0x29
|
|-
|-
|READ_ONFI
|READ_ONFI
Line 236: Line 282:
|
|
|0x24
|0x24
|
|-
|-
|??? set / read / pin (imax?)
|??? set / read / pin (imax?)
Line 241: Line 288:
|
|
|0x33
|0x33
|
|-
|-
|??? after read cfg
|??? after read cfg
Line 246: Line 294:
|
|
|0x22
|0x22
|
|}
|}

Revision as of 18:59, 13 April 2024

based on minipro, list of commands:

command TL866a/cs TL866II+ T48 T56
GET_SYSTEM_INFO 0x00
NAND_INIT 0x02 0x02
START_TRANSACTION 0x03 0x03 0x03
END_TRANSACTION 0x04 0x04 0x04
GET_CHIP_ID 0x05 0x05 0x05
READ_USER 0x10 0x06
WRITE_USER 0x11 0x07
READ_CFG 0x12 0x08
WRITE_CFG 0x13 0x09
WRITE_USER_DATA 0x14 0x0a
READ_USER_DATA 0x15 0x0b
WRITE_CODE 0x20 0x0c
READ_CODE 0x21 0x0d 0x0d
ERASE 0x0e 0x0e
READ_DATA 0x22 0x10
WRITE_DATA 0x30 0x11
WRITE_LOCK 0x31 0x14
READ_LOCK 0x40 0x15 0x15
READ_CALIBRATION 0x41 0x16
PROTECT_OFF 0x42 0x18
PROTECT_ON 0x44 0x19
AUTODETECT 0x45 0x37 0x37
BOOTLOADER_WRITE 0xfc 0x3b
BOOTLOADER_ERASE 0xaa 0x3c
UNLOCK_TSOP48 0xfd 0x38
GET_STATUS 0xfe 0x39 0x39
READ_JEDEC 0x1d 0x1d
WRITE_JEDEC 0x1e
LOGIC_IC_TEST_VECTOR 0x28 0x28
SWITCH 0x3d
SET_LATCH 0xd1
RESET_PIN_DRIVERS 0xd0 0x2d 0x2d
READ_ZIF_PINS 0xd2 0x35
SET_DIR 0xd4 0x34
SET_OUT 0xd5 0x36
SET_VCC_VOLTAGE 0x1b
SET_VCC_PIN 0x2e
SET_VPP_VOLTAGE 0x1c
SET_VPP_PIN 0x2f
SET_GND_PIN 0x30
SET_PULLDOWNS 0x31
SET_PULLUPS 0x32
RESET 0xff 0x3f
? pin detect 0x3e
?? autofind ?? 0x29
READ_ONFI 0x24
??? set / read / pin (imax?) 0x33
??? after read cfg 0x22