U-Boot (v1) patch [1] to detect Beagle revisions was reported to detect rev C3 wrongly (C1/2 was detected instead [2]). It seems that the state of GPIO 172 wasn't detected properly. I now changed the patch to _disable_ pull of GPIO 172 as stated by Gerald in [3].
As I don't have a C3 (and C4 prototype) and we change the pull configuration of GPIO 172, it would be nice if you could help testing. For this, updated patch and U-Boot binary in attachment. The question is if board revision matches the revision reported by U-Boot.
If we get positive testing on Ax/Bx, C1/2, C3 and C4 I'd like to send updated patch to U-Boot list.
Many thanks for testing and best regards
Dirk
Btw.: Gerald: Any news on the other necessary C4 changes?
As was already stated earlier by Steve statement, Khasim’s C4 board will NOT work. The resistor value is incorreect on his board. R112 needs to be a 510 ohm instead of the 10K that is there now.
As was already stated earlier by Steve statement, Khasim's C4 board will NOT
work. The resistor value is incorreect on his board. R112 needs to be a 510
ohm instead of the 10K that is there now.
I will try correcting R112, But my B5 board doesn't give GPIO 172 as
"1", in that case do we have to take both silicon and GPIO's in
consideration ?
On B5, there is nothing connected to GPIO172. If you setup the internal pullups, it should show Hi. We didn’t start the board ID until Rev C. So, all Bx boards if setup correctly should read all ones.
On B5, there is nothing connected to GPIO172. If you setup the internal
pullups, it should show Hi. We didn't start the board ID until Rev C. So,
all Bx boards if setup correctly should read all ones.
But we are putting 172 "pulldown", so 172 if not driven externally &
is always low on Bx. Does this mean C4 (111) and Bx(101) ??
On the Rev B boards, there are no resistors at all. They would all be a one if the pullups were enabled. Rev Bx would be “111”, rev C3 is a “011” and Rev C4 is “101”
On the Rev B boards, there are no resistors at all. They would all be a one
if the pullups were enabled. Rev Bx would be "111", rev C3 is a "011" and
Rev C4 is "101"
On the Rev B boards, there are no resistors at all. They would all be a one
if the pullups were enabled. Rev Bx would be "111", rev C3 is a "011" and
Rev C4 is "101"