Elektrine lite

← Feed

@MrDOS@hachyderm.io

Post #3834252

2026-07-15 13:52 UTC

@0h00000000@ioc.exchange How are you finding I3C? We evaluated the STM32 peripheral, but found that it was pretty half-baked for use as a device (clearly intended to be used as a controller). Concerns about that specific implementation aside, though, I'm worried that all of the cool new features being optional (presumably due to vendor pressure) is going to make cross-implementer interop a nightmare. E.g., why is DAA optional‽ Dynamic addressing is the big draw!

Replies (1)

  • @0h00000000@ioc.exchange 2026-07-15 14:27

    @MrDOS@hachyderm.io Well, on this board I have a Alif E8 MCU that has 20Mbs DDR I3C, a Lattice Crosslink FPGA, a ST pressure sensor, and Bosch IMU and a Bosh magnetometer. I'm still in bring up mode, but I have gotten them all dynamically addressed and read back whatever vendor code register they have. I don't have any legacy I2C parts on this bus. For me the big draws with I3C are dynamic addressing, speed, and in-band interrupts. I also liked the fact that I3C was fast enough to both program the FPGA, but also serve as peripheral register access to the FPGA after it was programmed. I'll post an update after I get the FPGA flashed from the MCU. Hopefully later today. Ask me my thoughts again in a few weeks, lol.

    Open ##3834250