最近,Raspberry Pi 公司發布了樹莓派 RP2350,這是一款為樹莓派 Raspberry Pi Pico 2 和基於 RP2350 的第三方產品設計的微控制器 。
不幸的是,隨後發現了一個硬體錯誤,導致板載的上拉電阻器的電壓控制出現故障。基本上,當 GPIO 引腳升至 3.3 伏特時,它們不會回到 0 伏特,而是卡在 2.1 伏特。這是由於意外的鎖存行為,這種行為阻止了 GPIO 引腳被拉低到地電位。

該問題最初由 Ian Lesnet 發現,他在 Mastodon 上的暱稱是 Bus Pirate。隨後,這個錯誤被添加到 RP2350 的官方資料表中,資料表還指出該問題影響拉高的 SWD 接點,但不影響 QSPI 接點。QSPI 接點未受影響,因為它們沒有這些故障電路。USB PHY 的拉低電阻器也未受影響。
那麼這款微控制器的擁有者該如何解決這個問題呢?Raspberry Pi LTD 提供了官方解決方案,Ian Lesnet 也提供了一個不同的解決方案。Bus Pirate 的解決方案是添加外部拉低電阻器,這雖然會增加電路板的尺寸,但可以解決問題。Raspberry Pi 的解決方案則是啟用讀取前的輸入緩衝區並在讀取後禁用它。除非您出於某些原因需要使用內部拉低電阻器,否則 Bus Pirate 的解決方案可能更為優越。

如 Hackaday 所述,樹莓派工程師 Luke Wren 將此問題歸咎於外部 IP 區塊供應商,因為在驗證測試期間未發現該問題。基於這一原因,Hackaday 建議將 RP2350 A0 視為「工程樣品」,而將 A3 或 B0 版本用於實際生產。
希望對於樹莓派項目愛好者和該組織本身來說,這款微控制器的修訂版本能夠徹底解決這一電壓問題,儘管目前這應被視為已知問題。這款晶片已被應用於許多設備中。
