Skip to content

Conversation

@niklaut
Copy link
Contributor

@niklaut niklaut commented Nov 25, 2025

Solved Problem

When an overcurrent condition was detected, the eFuse never retried later.
This is a Skynode specific problem, as the eFuse part we used is the latching kind.

In addition the assembly option maps the 5V_PERIPH and 5V_CAN1_GPS1 enable lines into one pin, even though we have two pins to check the overcurrent conditions separately. So now logically we have to treat them as one power rail.

Solution

Poll in software and reset the fuse.

Alternatives

Maybe it should stop retrying after 10 attempts or so?

Test coverage

Tested on a Skynode X.

@niklaut niklaut requested a review from alexcekay November 26, 2025 09:36
@alexcekay alexcekay force-pushed the pr-reset-overcurrent-v6x branch from 8127094 to 5a38db6 Compare November 26, 2025 10:01
@niklaut
Copy link
Contributor Author

niklaut commented Nov 27, 2025

The reason I'm not merging this yet, is that the eFuses try up to 15 times to restart the power supply after an overcurrent event. So I'm trying to understand why that is not enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants