Raspberry Pi LTD yakın zamanda Raspberry Pi Pico 2 ve üçüncü taraf RP2350 tabanlı ürünlerle birlikte kullanılmak üzere tasarlanmış bir mikrodenetleyici olan Raspberry Pi RP2350’yi piyasaya sürdü [h/t Hackaday]. Ne yazık ki, hatalı voltaj kontrolüne sahip yerleşik çekme dirençlerinde bir donanım hatası hemen bulundu. Temel olarak, GPIO pinleri 3,3 volta çıktığında, daha sonra 0 volta geri dönmezler ve 2,1 voltta takılı kalırlar. Bunun nedeni, GPIO pinlerinin yüklerini topraklamak için çekilmesini engelleyen istenmeyen kilitleme davranışıdır.
Sorun ilk olarak şu kişi tarafından keşfedildi: Mastodon’da Otobüs Korsanı olarak bilinen Ian LesnetHata daha sonra şuraya eklendi: resmi RP2350 veri sayfasıayrıca sorunun pull-up SWD pad’lerini etkilediğini ancak QSPI pad’lerini etkilemediğini belirtiyor. QSPI pad’leri etkilenmez çünkü hatalı devreye sahip değiller. USB PHY pull-down dirençleri de etkilenmez.
Peki bu mikrodenetleyicinin sahipleri bu sorun hakkında ne yapabilir? Raspberry Pi LTD’den resmi bir çözüm ve Lesnet’ten ayrı bir çözüm var. Bus Pirate çözümü, kart boyutunu artıran ancak sorunu çözen harici çekme dirençleri eklemeyi içerir. Bu arada Raspberry Pi çözümü, bir okumadan önce bir giriş tamponunu etkinleştirmek ve sonrasında devre dışı bırakmaktır. Herhangi bir nedenle dahili çekme dirençlerini olduğu gibi kullanmanız gerekmediği sürece Bus Pirate çözümü daha iyi olabilir.
Hackaday’in belirttiği gibi, Pi mühendisi Luke Wren, doğrulama testleri sırasında yakalanmayan sorundan harici bir IP blok satıcısını sorumlu tuttu. Bu nedenle, Hackaday, RP2350 A0’ı bir “mühendislik örneği” olarak kullanmayı ve gerçek üretim için A3 veya B0 sürümlerine bağlı kalmayı öneriyor.
Umarım Raspberry Pi proje meraklıları ve organizasyonun kendisi için, bu voltaj sorununu tamamen çözen bu mikrodenetleyicinin bir revizyonu yakında yayınlanır, ancak şimdilik bilinen bir sorun olarak kabul edilmelidir. Çip birçok cihazda kullanılıyor – en sevdiğim anahtarlık konsolu “Thumby Color” dahil.