Raspberry Pi Pico SDK 2.1.1 最新版本現已發布,更新了多個內容。
Raspberry Pi RP2040 獲官方 200MHz 時鐘支持
自 2021 年Raspberry Pi RP2040 與 Pico 開發板同步問世以來,官方宣稱默認運行頻率為 48 MHz,但微控制器最高可運行至 133 MHz。盡管實際默認頻率最終定為 Cortex-M0+ 核心的 125 MHz,部分項目(如 PicoDVI)仍可將其超頻至 252 MHz。
此前高于 133 MHz 的頻率并未獲得官方支持,但 Pico SDK 2.1.1 改變了這一局面。經認證,當穩壓器電壓不低于 1.15 伏時,RP2040 現可正式支持 200MHz 系統時鐘。
若需啟用 200MHz 時鐘,只需通過預處理器定義設置 SYS_CLK_MHZ=200,穩壓器電壓將視需求自動提升。Raspberry Pi未修改 SDK 默認值(RP2040 仍為 125 MHz,RP2350 為 150 MHz),因頻率變更可能導致依賴運行頻率假設的程序異常。開發者還可通過 CMake 變量或預處理器定義PICO_USE_FASTEST_SUPPORTED_CLOCK=1,確保程序自動適配 RP2040、RP2350 及未來 RP2xxx 系列的最高頻率。
新增 C 語言代碼示例
SDK 2.1.1(及 2.1.0)新增以下代碼示例:
二進制信息
blink_any - 使用 bi_ptr 變量創建可配置的 blink 二進制程序
hello_anything - 使用 bi_ptr 變量創建可配置的 hello_world 二進制程序
i2c/slave_mem_i2c_burst - i2c 從屬實例,其中從屬實現了 256 字節內存。
pico_w/wifi
picow_blink_slow_clock - 在系統時鐘較慢的情況下閃爍板載 LED(通過 WiFi 芯片連接),以演示如何在運行時重新配置與 WiFi 芯片的通信。
picow_blink_fast_clock - 與上述相同,但使用較快的系統時鐘
picow_http_client - 演示如何發出 HTTP 和 HTTPS 請求
picow_http_client_verify - 演示如何通過服務器驗證發出 HTTPS 請求
mqtt/picow_mqtt_client - 演示如何實現 MQTT 客戶端應用程序
freertos/picow_freertos_http_client_sys - 演示如何在 NO_SYS=0 條件下發出 HTTPS 請求(即完全集成 FreeRTOS)。
通用
blink - 與 blink 示例相同,但具有通用性。
nuke_universal - 與 flash/nuke 示例相同,但通用。在 RP2350 上作為打包的 SRAM 二進制文件運行,因此它被寫入閃存并由引導加載程序復制到 SRAM 中
pio/uart_pio_dma - 使用 PIO 和 DMA 從 UART 發送和接收數據
usb/device/dev_multi_cdc - 帶有兩個串行端口的 USB CDC 設備示例,其中一個用于標準 SDK stdio。該示例通過 USB 向主機公開兩個串行端口。第一個端口用于 stdio,第二個端口用于簡單的回聲環回。
-
Pico
+關注
關注
0文章
182瀏覽量
17629 -
SDK
+關注
關注
3文章
1076瀏覽量
48845 -
樹莓派
+關注
關注
121文章
1993瀏覽量
107353
發布評論請先 登錄
樹莓派“吉尼斯世界記錄”:將樹莓派的性能發揮到極致的項目!

樹莓派5 與 樹莓派4:深度對比與獨特優勢!

Raspberry Pi Pico 2 W 發布

評論