[RFC 3/5] board: starfive: support Milk-V Mars board
Heinrich Schuchardt
heinrich.schuchardt at canonical.com
Fri Mar 8 04:38:11 CET 2024
On 3/8/24 04:20, Heinrich Schuchardt wrote:
> On 3/8/24 03:06, E Shattow wrote:
>> P.S. Found the longer description at
>> https://github.com/milkv-mars/mars-buildroot-sdk/commit/d381610c92827de01b25843786012351b3f35519 <https://github.com/milkv-mars/mars-buildroot-sdk/commit/d381610c92827de01b25843786012351b3f35519> as follows: "if configured as 24c04, its address will occupy 0x51, conflicting with the RTC chip pcf85063 on the IO-Board. Refer to: Documentation/misc-devices/eeprom.rst". What does that even mean, it is for Raspberry Pi Compute IO carrier only?
>
> According to
> https://ww1.microchip.com/downloads/en/devicedoc/doc0180.pdf
> the chips differ in how their address lines are used. Either they select
> a chip or a memory address.
>
> The chip is at reg 0x50. So it could be that if you read the upper
> memory of atmel,24c04 it would use reg 0x51.
>
> https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf says the
> CM4IO board has an RTC at address 0x51.
>
> Together with the commit message this really sounds like the smaller
> chip size is faked due to incompatibility.
Running i2cdetect on my Mars Milk-V board shows that a device is
responding to address 0x51:
$ sudo i2cdetect 5
I will probe file /dev/i2c-5.
I will probe address range 0x08-0x77.
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00:
10:
20:
30: -- -- -- -- -- -- UU --
40:
50: 50 51 -- -- -- -- -- -- -- -- -- -- -- -- -- --
60:
70:
>
> As you mentioned to have access to a CM module I would like to know what
> its serial number looks like to understand what if it can be used to
> detect if we are running U-Boot on full board or a CM module.
>
> For my Milk-V board I have:
>
> MARS-V11-2340-D008E000-xxxxxxxx
>
> Best regards
>
> Heinrich
>
>
>
>
>
>
>
More information about the U-Boot
mailing list