Skip to content

Instantly share code, notes, and snippets.

icsp_sel.py 50,0-1 Bot
[root@beta bringup]# ./gpio.py init
[20a0] MXN_PG I1+1^ [21a0] NE_PG I1+1^ [22a0] IOE_PG I1+1^ [23a0] IOW_PG I1+1^
[20a1] MXN_EN O1+1^ [21a1] NE_EN O1+1^ [22a1] IOE_EN O1+1^ [23a1] IOW_EN O1+1^
[20a2] MCN_PG I1+1^ [21a2] NN_PG I1+1^ [22a2] RFE_PG I1+1^ [23a2] RFW_PG I1+1^
[20a3] MCN_EN O1+1^ [21a3] NN_EN O1+1^ [22a3] RFE_EN O1+1^ [23a3] RFW_EN O1+1^
[20a4] VIO_PG I1+1^ [21a4] NW_PG I1+1^ [22a4] B_#RST O0+0^ [23a4] A_#RST O0+0^
[20a5] VIO_EN O1+1^ [21a5] NW_EN O1+1^ [22a5] u22#a5 I1+0^ [23a5] u23#a5 I1+0^
[20a6] MCS_PG I1+1^ [21a6] WW_PG I1+1^ [22a6] CSE_EN O0+0^ [23a6] u23#a6 I1+0^
[20a7] MCS_EN O1+1^ [21a7] WW_EN O1+1^ [22a7] CD' I0+0^ [23a7] u23#a7 I1+0^
[root@beta bringup]# ./gpio.py
[20a0] MXN_PG I1+1^ [21a0] NE_PG I1+1^ [22a0] IOE_PG I1+1^ [23a0] IOW_PG I1+1^
[20a1] MXN_EN O1+1^ [21a1] NE_EN O1+1^ [22a1] IOE_EN O1+1^ [23a1] IOW_EN O1+1^
[20a2] MCN_PG I1+1^ [21a2] NN_PG I1+1^ [22a2] RFE_PG I1+1^ [23a2] RFW_PG I1+1^
[20a3] MCN_EN O1+1^ [21a3] NN_EN O1+1^ [22a3] RFE_EN O1+1^ [23a3] RFW_EN O1+1^
[20a4] VIO_PG I1+1^ [21a4] NW_PG I1+1^ [22a4] B_#RST O1+1^ [23a4] A_#RST O0+0^
[20a5] VIO_EN O1+1^ [21a5] NW_EN O1+1^ [22a5] u22#a5 I1+0^ [23a5] u23#a5 I1+0^
[20a6] MCS_PG I1+1^ [21a6] WW_PG I1+1^ [22a6] CSE_EN O0+0^ [23a6] u23#a6 I1+0^
[20a7] MCS_EN O1+1^ [21a7] WW_EN O1+1^ [22a7] CD' I0+0^ [23a7] u23#a7 I1+0^
[root@beta ~]# i2c2_set 0x39 0x00
[root@beta ~]#
[root@beta ~]# bringup/pic_gpio.py
[A0] E_I2C_EN I0+0^ [B0] INITN_E I0+0^ [C0] TDO_E I1+0^
[A1] N_I2C_EN I0+0^ [B1] rb1 I0+0^ [C1] TDI_E I1+0^
[A2] #E_RESET I0+0^ [B2] DONE_E I0+0^ [C2] TCK_E I0+0^
[A3] SDO_E I0+0^ [B3] SDI_E I0+0^ [C3] TMS_E I1+0^
[A4] SCK_E I0+0^ [B4] SN_E I0+0^ [C4] IO_SCL I0+0^
[A5] #SS_E I0+0^ [B5] PB22B_E I0+0^ [C5] IO_SDA I0+0^
[A6] JX1_SE_0 I0+0^ [B6] rb6 I0+0^ [C6] JTAGENB_E I0+0^
[root@beta bringup]# ./pic_gpio.py
[A0] E_I2C_EN I0+0^ [B0] INITN_E I0+0^ [C0] TDO_E I1+1^
[A1] N_I2C_EN I0+0^ [B1] rb1 I0+0^ [C1] TDI_E I1+0^
[A2] #E_RESET I0+0^ [B2] DONE_E I0+1^ [C2] TCK_E I0+0^
[A3] SDO_E I0+0^ [B3] SDI_E I0+0^ [C3] TMS_E I1+0^
[A4] SCK_E I0+0^ [B4] SN_E I0+0^ [C4] IO_SCL I0+1^
[A5] #SS_E I0+1^ [B5] PB22B_E I0+1^ [C5] IO_SDA I0+0^
[A6] JX1_SE_0 I0+0^ [B6] rb6 I0+0^ [C6] JTAGENB_E I0+0^
[A7] ra7 I0+0^ [B7] rb7 I1+0^ [C7] PROGRAMN_E I0+0^
[root@beta ~]# ./pac1720_info.sh
ZED_5V 5.1172 V [20c0] +13.9062 mV [164] +556.25 mA
BETA_5V 5.0781 V [2080] +23.8281 mV [262] +953.12 mA
HDN 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
PCIE_N_V 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
HDS 3.2422 V [14c0] +0.0391 mV [001] +1.56 mA
PCIE_S_V 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
RFW_V 3.2422 V [14c0] +0.1562 mV [004] +6.25 mA
IOW_V 3.2422 V [14c0] +0.0000 mV [000] +0.00 mA
RFE_V 3.3203 V [1540] +0.1953 mV [005] +7.81 mA
[root@beta bringup]# cat dump
found MXO2-640HC [00000001001010111001000001000011]
status 00080F18 [00000000000010000000111100011000] CFG=EFUSE JTAG DONE ISC WRITE READ SDMEN BSE=OK
dumping config memory ...
0000: 0C1100000040000000DCFFFFCDBDFFFF [00001100000100010000000000000000000000000100000000000000000000000000000011011100111111111111111111001101101111011111111111111111]
0001: 0000EB00071D00000062FF1409C0A028 [00000000000000001110101100000000000001110001110100000000000000000000000001100010111111110001010000001001110000001010000000101000]
0002: 00000000000000000000000000000000 [00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]
0003: 00000000000000000000000000000000 [00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000]
0004: 00000000000000000000000000000000 [0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[root@beta bringup]# ./pic_gpio.py
[A0] E_I2C_EN I0+0^ [B0] INITN_E I0+0^ [C0] TDO_E I1+1^
[A1] N_I2C_EN I0+0^ [B1] rb1 I0+0^ [C1] TDI_E I1+0^
[A2] #E_RESET I0+1^ [B2] DONE_E I0+1^ [C2] TCK_E I0+0^
[A3] SDO_E I0+1^ [B3] SDI_E I0+1^ [C3] TMS_E I1+0^
[A4] SCK_E I0+0^ [B4] SN_E I0+0^ [C4] IO_SCL I0+1^
[A5] #SS_E I0+1^ [B5] PB22B_E I0+1^ [C5] IO_SDA I0+0^
[A6] JX1_SE_0 I0+1^ [B6] rb6 I0+0^ [C6] JTAGENB_E I0+0^
[A7] ra7 I1+0^ [B7] rb7 I1+0^ [C7] PROGRAMN_E I0+0^
[root@beta ~]# . ./i2c2.func
# python gpio.py
[20a0] MXN_PG I1+1^ [21a0] NE_PG I1+1^ [22a0] IOE_PG I1+1^ [23a0] IOW_PG I1+1^
[20a1] MXN_EN O1+1^ [21a1] NE_EN O1+1^ [22a1] IOE_EN O1+1^ [23a1] IOW_EN O1+1^
[20a2] MCN_PG I1+1^ [21a2] NN_PG I1+1^ [22a2] RFE_PG I1+1^ [23a2] RFW_PG I1+1^
[20a3] MCN_EN O1+1^ [21a3] NN_EN O1+1^ [22a3] RFE_EN O1+1^ [23a3] RFW_EN O1+1^
[20a4] VIO_PG I1+1^ [21a4] NW_PG I1+1^ [22a4] B_#RST O0+0^ [23a4] A_#RST O1+1^
[20a5] VIO_EN O1+1^ [21a5] NW_EN O1+1^ [22a5] u22#a5 I1+0^ [23a5] u23#a5 I1+0^
[20a6] MCS_PG I1+1^ [21a6] WW_PG I1+1^ [22a6] CSE_EN O0+0^ [23a6] u23#a6 I1+0^
[20a7] MCS_EN O1+1^ [21a7] WW_EN O1+1^ [22a7] CD' I0+0^ [23a7] u23#a7 I1+0^
python icsp_picid.py
b'Z'
b'L'
b'#3DAF3DAF'
b'^'
['0x3fff', '0x3fff']
b'#E8B45465'
b'Z'
[root@beta ~]# ./pac1720_info.sh
ZED_5V 5.1562 V [2100] +8.9062 mV [0e4] +296.88 mA
BETA_5V 5.1562 V [2100] +2.9297 mV [04b] +97.66 mA
HDN 3.2812 V [1500] -0.0391 mV [fff] -1.30 mA
PCIE_N_V 3.2812 V [1500] -0.0391 mV [fff] -1.30 mA
HDS 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
PCIE_S_V 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
RFW_V 3.2422 V [14c0] +0.0000 mV [000] +0.00 mA
IOW_V 3.2812 V [1500] +0.0000 mV [000] +0.00 mA
RFE_V 3.2812 V [1500] +0.0000 mV [000] +0.00 mA