Hi Yipingwang,
I appreciate your assistance with this.
The report from U-Boot looks good. The direction is correctly set to output, and the pin values change as expected when you issue the "gpio set" command. Unfortunately, the report appears to be wrong. The LS1046a never outputs anything on the physical pin.
Despite showing they are outputs, the pins all appear to be in High Z with a weak pulldown. Nothing appears on the scope when you toggle. Placing a 1K pullup on the pins to 3.3v will pull the pin to 3.2v. But they still do not move when you toggle. Also, the pins always read back as zero even with the pullup and the scope saying the voltage on them is 3.2v.
=> gpio status -a
Bank MPC@02300000:
MPC@023000000: input: 0 [ ]
MPC@023000001: input: 0 [ ]
MPC@023000002: input: 0 [ ]
MPC@023000003: input: 0 [ ]
MPC@023000004: input: 0 [ ]
MPC@023000005: input: 0 [ ]
MPC@023000006: input: 0 [ ]
MPC@023000007: input: 0 [ ]
MPC@023000008: input: 0 [ ]
MPC@023000009: input: 0 [ ]
MPC@0230000010: input: 0 [ ]
MPC@0230000011: input: 0 [ ]
MPC@0230000012: input: 0 [ ]
MPC@0230000013: input: 0 [ ]
MPC@0230000014: input: 0 [ ]
MPC@0230000015: input: 0 [ ]
MPC@0230000016: input: 0 [ ]
MPC@0230000017: input: 0 [ ]
MPC@0230000018: input: 1 [ ]
MPC@0230000019: input: 0 [ ]
MPC@0230000020: input: 0 [ ]
MPC@0230000021: input: 0 [ ]
MPC@0230000022: input: 1 [ ]
MPC@0230000023: output: 0 [ ]
MPC@0230000024: input: 0 [ ]
MPC@0230000025: output: 0 [ ]
MPC@0230000026: input: 0 [ ]
MPC@0230000027: output: 0 [ ]
MPC@0230000028: input: 0 [ ]
MPC@0230000029: output: 0 [ ]
MPC@0230000030: input: 0 [ ]
MPC@0230000031: input: 1 [ ]
Bank MPC@02310000:
MPC@023100000: input: 0 [ ]
MPC@023100001: input: 0 [ ]
MPC@023100002: input: 0 [ ]
MPC@023100003: input: 0 [ ]
MPC@023100004: input: 0 [ ]
MPC@023100005: input: 0 [ ]
MPC@023100006: input: 0 [ ]
MPC@023100007: input: 0 [ ]
MPC@023100008: input: 0 [ ]
MPC@023100009: input: 0 [ ]
MPC@0231000010: input: 1 [ ]
MPC@0231000011: input: 1 [ ]
MPC@0231000012: input: 1 [ ]
MPC@0231000013: input: 0 [ ]
MPC@0231000014: input: 0 [ ]
MPC@0231000015: input: 0 [ ]
MPC@0231000016: input: 0 [ ]
MPC@0231000017: input: 0 [ ]
MPC@0231000018: input: 0 [ ]
MPC@0231000019: input: 0 [ ]
MPC@0231000020: input: 0 [ ]
MPC@0231000021: input: 0 [ ]
MPC@0231000022: input: 0 [ ]
MPC@0231000023: input: 0 [ ]
MPC@0231000024: input: 0 [ ]
MPC@0231000025: input: 0 [ ]
MPC@0231000026: input: 0 [ ]
MPC@0231000027: input: 0 [ ]
MPC@0231000028: input: 0 [ ]
MPC@0231000029: input: 0 [ ]
MPC@0231000030: input: 0 [ ]
MPC@0231000031: input: 0 [ ]
Bank MPC@02320000:
MPC@023200000: input: 1 [ ]
MPC@023200001: input: 1 [ ]
MPC@023200002: input: 1 [ ]
MPC@023200003: input: 1 [ ]
MPC@023200004: input: 0 [ ]
MPC@023200005: input: 0 [ ]
MPC@023200006: input: 0 [ ]
MPC@023200007: input: 0 [ ]
MPC@023200008: input: 0 [ ]
MPC@023200009: input: 0 [ ]
MPC@0232000010: input: 0 [ ]
MPC@0232000011: input: 0 [ ]
MPC@0232000012: input: 1 [ ]
MPC@0232000013: input: 1 [ ]
MPC@0232000014: input: 1 [ ]
MPC@0232000015: input: 1 [ ]
MPC@0232000016: input: 1 [ ]
MPC@0232000017: input: 1 [ ]
MPC@0232000018: input: 0 [ ]
MPC@0232000019: input: 1 [ ]
MPC@0232000020: input: 1 [ ]
MPC@0232000021: input: 1 [ ]
MPC@0232000022: output: 0 [ ]
MPC@0232000023: output: 0 [ ]
MPC@0232000024: output: 0 [ ]
MPC@0232000025: output: 0 [ ]
MPC@0232000026: output: 0 [ ]
MPC@0232000027: output: 0 [ ]
MPC@0232000028: input: 0 [ ]
MPC@0232000029: input: 0 [ ]
MPC@0232000030: input: 0 [ ]
MPC@0232000031: input: 0 [ ]
Bank MPC@02330000:
MPC@023300000: input: 0 [ ]
MPC@023300001: input: 0 [ ]
MPC@023300002: input: 0 [ ]
MPC@023300003: input: 0 [ ]
MPC@023300004: input: 0 [ ]
MPC@023300005: input: 0 [ ]
MPC@023300006: input: 0 [ ]
MPC@023300007: input: 0 [ ]
MPC@023300008: input: 0 [ ]
MPC@023300009: input: 0 [ ]
MPC@0233000010: input: 0 [ ]
MPC@0233000011: input: 0 [ ]
MPC@0233000012: input: 0 [ ]
MPC@0233000013: input: 0 [ ]
MPC@0233000014: input: 0 [ ]
MPC@0233000015: input: 0 [ ]
MPC@0233000016: input: 0 [ ]
MPC@0233000017: input: 0 [ ]
MPC@0233000018: input: 0 [ ]
MPC@0233000019: input: 0 [ ]
MPC@0233000020: input: 0 [ ]
MPC@0233000021: input: 0 [ ]
MPC@0233000022: input: 0 [ ]
MPC@0233000023: input: 0 [ ]
MPC@0233000024: input: 0 [ ]
MPC@0233000025: input: 0 [ ]
MPC@0233000026: input: 0 [ ]
MPC@0233000027: input: 0 [ ]
MPC@0233000028: input: 0 [ ]
MPC@0233000029: input: 0 [ ]
MPC@0233000030: input: 0 [ ]
MPC@0233000031: input: 0 [ ]
=>
=> gpio set MPC@0230000023
gpio: pin MPC@0230000023 (gpio 23) value is 1
=> gpio set MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 1
=> gpio status -a
Bank MPC@02300000:
MPC@023000000: input: 0 [ ]
MPC@023000001: input: 0 [ ]
MPC@023000002: input: 0 [ ]
MPC@023000003: input: 0 [ ]
MPC@023000004: input: 0 [ ]
MPC@023000005: input: 0 [ ]
MPC@023000006: input: 0 [ ]
MPC@023000007: input: 0 [ ]
MPC@023000008: input: 0 [ ]
MPC@023000009: input: 0 [ ]
MPC@0230000010: input: 0 [ ]
MPC@0230000011: input: 0 [ ]
MPC@0230000012: input: 0 [ ]
MPC@0230000013: input: 0 [ ]
MPC@0230000014: input: 0 [ ]
MPC@0230000015: input: 0 [ ]
MPC@0230000016: input: 0 [ ]
MPC@0230000017: input: 0 [ ]
MPC@0230000018: input: 1 [ ]
MPC@0230000019: input: 0 [ ]
MPC@0230000020: input: 0 [ ]
MPC@0230000021: input: 0 [ ]
MPC@0230000022: input: 1 [ ]
MPC@0230000023: output: 1 [ ]
MPC@0230000024: input: 0 [ ]
MPC@0230000025: output: 0 [ ]
MPC@0230000026: input: 0 [ ]
MPC@0230000027: output: 1 [ ]
MPC@0230000028: input: 0 [ ]
MPC@0230000029: output: 0 [ ]
MPC@0230000030: input: 0 [ ]
MPC@0230000031: input: 1 [ ]
=>
=>
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 0
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 1
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 0
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 1
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 0
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 1
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 0
=> gpio toggle MPC@0230000027
gpio: pin MPC@0230000027 (gpio 27) value is 1