Datasheet

Table Of Contents
Appendix B: Errata
Watchdog
RP2040-E1
Reference
RP2040-E1
Summary
Watchdog count is decremented twice per tick.
Description
The watchdog (Section 4.8) has a 24 bit counter, that decrements every tick, starting from a user defined
value set in LOAD register. There is a logic error which means the counter is decremented twice per tick,
instead of once per tick. In a recommended setup where the tick occurs at 1μs intervals, this halves the
maximum time between resetting the watchdog counter from ~16.7 seconds to ~8.3 seconds.
Workaround
Use double the desired value in LOAD.
Affects
RP2040B0, RP2040B1
Fixed by
Documentation, Software
USB
RP2040-E2
Reference
RP2040-E2
Summary
USB device endpoint abort is not cleared.
Description
The USB device controller (Section 4.1) has the ablity to abort any pending transactions on an endpoint by
setting that endpoint’s bit in the EP_ABORT register. Due to a logic error, the USB device controller will reply
with NAKs forever on all endpoints if a transaction is initiated for any endpoint with the EP_ABORT bit set.
Workaround
Do not use the EP_ABORT bits.
Affects
RP2040B0, RP2040B1
Fixed by
Not fixed, do not use
RP2040-E3
Reference
RP2040-E3
Summary
USB host: interrupt endpoint buffer done flag can be set with incorrect buffer select.
RP2040 Datasheet
Watchdog 641