XGecu Protocol: Difference between revisions

From Proghq
Jump to navigation Jump to search
m (add T56 column)
(fixup c/s column and add some T56 cmds)
Line 12: Line 12:
|
|
|
|
|
|0x00
|-
|-
|NAND_INIT
|NAND_INIT
Line 18: Line 18:
|0x02
|0x02
|0x02
|0x02
|
|0x02
|-
|-
|START_TRANSACTION
|START_TRANSACTION
Line 24: Line 24:
|0x03
|0x03
|0x03
|0x03
|
|0x03
|-
|-
|END_TRANSACTION
|END_TRANSACTION
Line 30: Line 30:
|0x04
|0x04
|0x04
|0x04
|
|0x04
|-
|-
|GET_CHIP_ID
|GET_CHIP_ID
Line 36: Line 36:
|0x05
|0x05
|0x05
|0x05
|
|0x05
|-
|-
|READ_USER
|READ_USER
Line 42: Line 42:
|0x06
|0x06
|
|
|
|0x06
|-
|-
|WRITE_USER
|WRITE_USER
Line 48: Line 48:
|0x07
|0x07
|
|
|
|0x07
|-
|-
|READ_CFG
|READ_CFG
Line 54: Line 54:
|0x08
|0x08
|
|
|
|0x08
|-
|-
|WRITE_CFG
|WRITE_CFG
Line 60: Line 60:
|0x09
|0x09
|
|
|
|0x09
|-
|-
|WRITE_USER_DATA
|WRITE_USER_DATA
Line 66: Line 66:
|0x0a
|0x0a
|
|
|
|0x0a
|-
|-
|READ_USER_DATA
|READ_USER_DATA
Line 72: Line 72:
|0x0b
|0x0b
|
|
|
|0x0b
|-
|-
|WRITE_CODE
|WRITE_CODE
Line 78: Line 78:
|0x0c
|0x0c
|
|
|
|0x0c
|-
|-
|READ_CODE
|READ_CODE
Line 84: Line 84:
|0x0d
|0x0d
|0x0d
|0x0d
|
|0x0d
|-
|-
|ERASE
|ERASE
|
|0x22
|0x0e
|0x0e
|0x0e
|0x0e
|0x0e
|
|-
|-
|READ_DATA
|READ_DATA
|0x22
|0x30
|0x10
|0x10
|
|
|
|0x10
|-
|-
|WRITE_DATA
|WRITE_DATA
|0x30
|0x31
|0x11
|0x11
|
|
|
|0x11
|-
|-
|WRITE_LOCK
|WRITE_LOCK
|0x31
|0x40
|0x14
|0x14
|
|
|
|0x14
|-
|-
|READ_LOCK
|READ_LOCK
|0x40
|0x41
|0x15
|0x15
|0x15
|0x15
|0x15
|
|-
|-
|READ_CALIBRATION
|READ_CALIBRATION
|0x41
|0x42
|0x16
|0x16
|
|
|
|0x16
|-
|-
|PROTECT_OFF
|PROTECT_OFF
|0x42
|0x44
|0x18
|0x18
|
|
|
|0x18
|-
|-
|PROTECT_ON
|PROTECT_ON
|0x44
|0x45
|0x19
|0x19
|
|
|
|0x19
|-
|-
|AUTODETECT
|AUTODETECT
|0x45
|0xfc
|0x37
|0x37
|0x37
|0x37
|0x37
|
|-
|-
|BOOTLOADER_WRITE
|BOOTLOADER_WRITE
|0xfc
|0xaa
|0x3b
|0x3b
|
|
|
|0x3b
|-
|-
|BOOTLOADER_ERASE
|BOOTLOADER_ERASE
|0xaa
|0xcc
|0x3c
|0x3c
|
|
|
|0x3c
|-
|-
|UNLOCK_TSOP48
|UNLOCK_TSOP48
Line 168: Line 168:
|0x1d
|0x1d
|0x1d
|0x1d
|
|0x1d
|-
|-
|WRITE_JEDEC
|WRITE_JEDEC
Line 174: Line 174:
|0x1e
|0x1e
|
|
|
|0x1e
|-
|-
|LOGIC_IC_TEST_VECTOR
|LOGIC_IC_TEST_VECTOR
Line 180: Line 180:
|0x28
|0x28
|0x28
|0x28
|
|0x28
|-
|-
|SWITCH
|SWITCH
Line 186: Line 186:
|0x3d
|0x3d
|
|
|
|0x3d
|-
|-
|SET_LATCH
|SET_LATCH

Revision as of 11:10, 14 April 2024

based on minipro, list of commands:

command TL866a/cs TL866II+ T48 T56
GET_SYSTEM_INFO 0x00 0x00
NAND_INIT 0x02 0x02 0x02
START_TRANSACTION 0x03 0x03 0x03 0x03
END_TRANSACTION 0x04 0x04 0x04 0x04
GET_CHIP_ID 0x05 0x05 0x05 0x05
READ_USER 0x10 0x06 0x06
WRITE_USER 0x11 0x07 0x07
READ_CFG 0x12 0x08 0x08
WRITE_CFG 0x13 0x09 0x09
WRITE_USER_DATA 0x14 0x0a 0x0a
READ_USER_DATA 0x15 0x0b 0x0b
WRITE_CODE 0x20 0x0c 0x0c
READ_CODE 0x21 0x0d 0x0d 0x0d
ERASE 0x22 0x0e 0x0e 0x0e
READ_DATA 0x30 0x10 0x10
WRITE_DATA 0x31 0x11 0x11
WRITE_LOCK 0x40 0x14 0x14
READ_LOCK 0x41 0x15 0x15 0x15
READ_CALIBRATION 0x42 0x16 0x16
PROTECT_OFF 0x44 0x18 0x18
PROTECT_ON 0x45 0x19 0x19
AUTODETECT 0xfc 0x37 0x37 0x37
BOOTLOADER_WRITE 0xaa 0x3b 0x3b
BOOTLOADER_ERASE 0xcc 0x3c 0x3c
UNLOCK_TSOP48 0xfd 0x38
GET_STATUS 0xfe 0x39 0x39
READ_JEDEC 0x1d 0x1d 0x1d
WRITE_JEDEC 0x1e 0x1e
LOGIC_IC_TEST_VECTOR 0x28 0x28 0x28
SWITCH 0x3d 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