pico-sdk
pico-sdk copied to clipboard
The CMake GNUInstallDirs module prior to CMake version 3.23.1 used an architecture-specific CMAKE_INSTALL_LIBDIR on debian, which is not searched by `find_package` calls from the SDK Fix this in the same...
Update config-extraction scripts to work with multiple chips Associated fixes to the config-descriptions
Running FreeRTOS, if I specify `PARAM_ASSERTIONS_ENABLE_ALL=1` I get an assertion at: ``` SysTick_Handler@0x100001ca (/home/carlk/pi/pico/pico-sdk/src/rp2_common/pico_crt0/crt0.S:91) @0xfffffff9 (Unknown Source:0) vTaskExitCritical@0x10015fae (/home/carlk/pi/pico/FreeRTOS-Kernel/tasks.c:7161) xTaskResumeAll@0x1001658c (/home/carlk/pi/pico/FreeRTOS-Kernel/tasks.c:4072) xEventGroupSetBits@0x1001403e (/home/carlk/pi/pico/FreeRTOS-Kernel/event_groups.c:630) vPortLockInternalSpinUnlockWithNotify@0x10013c52 (/home/carlk/pi/pico/FreeRTOS-Kernel/portable/ThirdParty/GCC/RP2040/port.c:1062) mutex_exit@0x20000754 (/home/carlk/pi/pico/pico-sdk/src/common/pico_sync/mutex.c:215) stdio_usb_out_chars@0x1001b96a (/home/carlk/pi/pico/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c:130) stdio_out_chars_crlf@0x1001ae2c...
This PR adds an extra wrapper around `rom_pick_ab_partition`, which makes it safer when called during a TBYB boot, and includes a call to get the flash_update_base Currently, when doing a...
Hi, I'm wondering if the new RP2350A2 supports Arm's **Micro Trace Buffer** (**MTB**): https://developer.arm.com/documentation/100231/latest/ The reason I ask is because the datasheet is a bit unclear. For example, pg. 125...
The bazel bootloader targets (e.g. @@pico-sdk~//src/rp2040/boot_stage2:boot_stage2_elf_actual) get built with `link_extra_lib` in their deps, so including them in the `link_extra_lib` list for other binaries causes a dependency cycle. This cycle should...
One of the 3 production Pico 2's we've been testing does not reliably re-enumerate after programming. This was discovered while running through automated Pigweed testing. The workflow I was using...
If you try calling pio_sm_set_pins_with_mask or pio_sm_set_pindirs_with_mask with a gpio >= 32 you'll get a build error. You have to know to use pio_get_gpio_base when constructing the mask. Just wondering...
In order to resolve [an issue](https://github.com/Memotech-Bill/PicoBB/issues/26#issuecomment-2209320163) that has been raised against the Pico version of BBC BASIC, I would like to be able to provide my own memory allocation for...
* These are non-secure binaries that are launched by a secure counterpart * These are independent SDK binaries linked in their own right * They should be linked to run...