Elias Naur
7d6d93f7aa
machine: bump rp2040 to 200MHz ( #4768 )
...
* machine: add support for core voltage adjustments to rp2040
In preparation for bumping the core frequency of the rp2040, this
change implements the required core voltage adjustment logic.
* machine: bump rp2040 to 200MHz
2025-03-04 08:57:59 -03:00
Elias Naur
20fc814635
machine: replace hard-coded cpu frequencies on rp2xxx ( #4767 )
...
Missed from the earlier change that bumped the rp2350 frequency.
2025-03-02 08:38:29 -03:00
Elias Naur
b95effbdd7
machine: bump rp2350 CPUFrequency to 150 MHz ( #4766 )
...
Leave rp2040 speed bump to 200 MHz for a future change, because it
requires bumping the core voltage as well[0].
[0] https://github.com/raspberrypi/pico-sdk/releases/tag/2.1.1
2025-03-01 10:09:53 -03:00
Elias Naur
92c130c7be
machine: compute rp2 clock dividers from crystal and target frequency ( #4747 )
...
Follow-up to #4728 which implemented the algorithm for finding the
dividers.
The calculation is computed at compile time by interp, as verified by
building example/blinky1 for -target pico.
2025-02-28 19:05:27 -03:00
soypat
9c7bbce029
rp2350: add pll generalized solution; fix ADC handles; pwm period fix
2025-02-21 09:56:52 +01:00
soypat
0ec1cb1e19
machine/rp2350: extending support to include the rp2350b
2025-02-21 09:56:52 +01:00
soypat
b898916d52
rp2350 cleanup: unexport internal USB and clock package variable, consts and types
2024-12-26 10:49:48 +01:00
Patricio Whittingslow
37f35f8c91
Add RP2350 support ( #4459 )
...
machine/rp2350: add support
* add linker scripts for rp2350
* add bootloader
* begin melding rp2040 and rp2350 APIs
* add UART
* add rp2350 boot patching
* Fix RP2350 memory layout (#4626 )
* Remove rp2040-style second stage bootloader.
* Add 'minimum viable' IMAGE_DEF embedded block
* Create a pico2 specific target
* Implement rp2350 init, clock, and uart support
* Merge rp2 reset code back together
* Separate chip-specific clock definitions
* Clear pad isolation bit on rp2350
* Init UART in rp2350 runtime
* Correct usb/serial initialization order
* Implement jump-to-bootloader
* test: add pico2 to smoketests
---------
Signed-off-by: deadprogram <ron@hybridgroup.com >
Co-authored-by: Matthew Mets <matt.mets@cibomahto.com >
Co-authored-by: Matt Mets <matt@blinkinlabs.com >
Co-authored-by: deadprogram <ron@hybridgroup.com >
2024-12-18 19:36:30 +01:00