Dear sir,
For errata i863 should be fixed in SR2.0.
I am dealing a custom board with AM5728BABCXE.
I use PSDK2.0 and GLSDK 07.02 with only UART3 modified. (This one use the UART3_TX/RXD, not UART2_CTSN...)
I dump the uboot register as below to check the mmc2_dat0 of eMMC pins.
U-Boot# md.l 0x4a0034a0 1
4a0034a0: 00050001 ....
U-Boot# md.l 0x4a0034a0 1
4a0034a0: 00050001 ....
U-Boot# mw.l 0x4a0034a0 0x00060001
U-Boot# md.l 0x4a0034a0 1
4a0034a0: 00070001 ....
U-Boot#
The kernel gets the same result with devmem2 tool.
all data pins show the same result which internal weak PUD cannot be enabled by bit 16. (always 1.)
This one makes my eMMC not initialized unless add the hardware PU resistors.
I tested my 2.0 AM5728 GPEVM ,J6 revG GPEVM and other OMAP5777 boards all no have this issue.
They are set 0x00060001 and writable.
Is anything may caused this bit alway set to 1?
Please advise.
Thank you.