Agreed, and in the case of I2C it's hard to think of even improperly/eccentrically implemented systems that could fail, given that the signals are always pulled up anyhow.I can't see E9 affecting any properly implemented I2C or SPI system.
With SPI, people do use SPI ports for a variety of things that aren't true SPI. I did see a report somewhere that they had a system that left the MISO floating for some of the higher-order bits of the byte and hadn't bothered to mask off the unused bits; this happened to work on RP2040 (the unused bits always floated to zero) but not on RP2350. For that particular example, my opinion was that RP2350 had done them a favour in that the RP2040 version wouldn't have been reliable anyhow, but they might not see it that way.
There's probably going to be a fair number of such "shouldn't have worked in the first place" systems that fail with RP2350/Pico2, but that's probably true even without any errata - misuse of legitimate features will give the same "works on RP2040 not on RP2350" apparent backwards-compatibility issues.
Statistics: Posted by arg001 — Sat Sep 07, 2024 8:55 pm