summaryrefslogtreecommitdiff
path: root/ports/raspberrypi/sdk
AgeCommit message (Collapse)Author
2021-03-29Calculate RP2040 SDA hold timeDan Halbert
2021-03-26Incorporate https://github.com/adafruit/pico-sdk/pull/2Dan Halbert
2021-03-19Add requirements-dev.txt for python depsScott Shawcroft
2021-03-18Redo RP2040 flash settingsScott Shawcroft
This switches stage2 to C and uses Jinja to change the C code based on flash settings from https://github.com/adafruit/nvm.toml. It produces the fastest settings for the given set of external flashes. Flash size is no longer hard coded so switching flashes with similar capabilities but different sizes should *just work*. This PR also places "ITCM" code in RAM to save the XIP cache for code execution. Further optimization is possible. A blink code.py still requires a number of flash fetches every blink. Fixes #4041
2021-03-10rp2040 add double reset to uf2, also update pico-sdk to 1.1.0hathach
2021-02-05Update to the very latest SDK w/GP15 restoreScott Shawcroft
Also adds unique id support Fixes #4039 and hopefully #4107
2021-01-20Add initial RP2040 supportScott Shawcroft
The RP2040 is new microcontroller from Raspberry Pi that features two Cortex M0s and eight PIO state machines that are good for crunching lots of data. It has 264k RAM and a built in UF2 bootloader too. Datasheet: https://pico.raspberrypi.org/files/rp2040_datasheet.pdf