← index #15421Issue #15651
Off-topic · high · value 0.916
QUERY · ISSUE

Enable Hardware I2C2 to Portenta C33 Port

openby weshultzopened 2024-07-07updated 2024-07-07
enhancement

Description

Currently, the Arduino Portenta C33 port only supports hardware I2C0 of the RA6M5. Access to I2C0 is via a connector on the board. If the board is used with the Arduino Protenta Hat Carrier I2C0 is brought out on the RPi 40 pin header to what is usually used by RPi hats for their onboard ID EEPROMs. The other I2C pins typically used for general user access are GPIO2 and GPIO3, 40-pin header pins 3 and 5 respectively. Arduino brings out hardware I2C2 of the C33 on the Ardunio Hat Carrier header pins 3 and 5, mirroring the standard RPi configuration.

Since the I2C configuration for the Portenta C33 port only defines I2C0, and since all the configuration files are generated files from the RA tools, adding support for I2C2 via a hack would be challenging at best.

Code Size

Adding the support fro I2C2 I would suppose, would increase code size only slightly. Barely noticeable on the RA6M5 with its relatively generous resources.

Implementation

I hope the MicroPython maintainers or community will implement this feature

Code of Conduct

Yes, I agree

CANDIDATE · ISSUE

Portenta C33 USB regression.

closedby andrewleechopened 2024-08-13updated 2024-08-27

Port, board and/or hardware

Renesas port, Portenta C33

MicroPython version

Micropython nightly builds after v1.23

Reproduction

Use DFU to load micropython firmware.

Expected behaviour

USB serial / repl should be available.

Observed behaviour

USB does not enumerate.

Additional Information

As reported in https://github.com/micropython/micropython/pull/14462#issuecomment-2255280313

Code of Conduct

Yes, I agree

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied