1 puan yazan GN⁺ 2024-08-09 | 1 yorum | WhatsApp'ta paylaş

Memnuniyetsizlikler ve dilek listesi

  • RP2040'ın artıları ve eksileri

    • RP2040 harika bir mikrodenetleyiciydi, ancak çeşitli kullanım alanlarında bazı eksikleri vardı
    • Bazen STM32H7 serisi çipleri kullanmak gerekiyordu, ancak bu çipler çok hatalıydı ve güven vermiyordu
    • RP2040'ın en harika özellikleri PIO, iyi tasarlanmış DMA sistemi ve sınırları zorlayan overclock potansiyeliydi
  • İyileştirme istekleri

    • DMA birimine "sonsuz" aktarım modu eklenmesi
    • Daha fazla DMA kanalı
    • PIO'ya daha fazla register ve birim eklenmesi
    • Daha fazla GPIO

Bir yıl boyunca sırrı korumak

  • RP2350 örneklerinin test edilmesi
    • Son 1 yıldır RP2350 örneklerini test ederek hataları bildirdi ve iyileştirme önerilerinde bulundu
    • Dileklerin çoğu RP2350'de gerçeğe dönüştü

Dileklerin gerçekleşmesi

  • Daha iyi çekirdekler

    • İki adet Cortex-M33F çekirdek bulunuyor
    • Kayan nokta desteği ve double-precision matematik hızlandırma özelliği eklendi
    • 300MHz'de kararlı biçimde overclock edilebiliyor
    • RAM kapasitesi iki katına çıktı
  • PIO iyileştirmeleri

    • FIFO bellek olarak kullanılabildiği için daha karmaşık PIO makineleri uygulanabiliyor
    • Üç adet PIO birimi eklendi
    • PIO'lar arasında interrupt aktarımı yapılabiliyor
  • DMA iyileştirmeleri

    • Sonsuz aktarım mümkün
    • Bellek adresi ayarlama seçenekleri eklendi
  • QSPI PSRAM desteği

    • Okuma ve yazma desteği
    • Cache işlevi çalışıyor
    • Basit bir ayarla 16MB RAM eklemek mümkün

İlk kamuya açık RP2350 projesi

  • DEFCON 32 rozeti
    • Donanım Entropic Engineering tarafından geliştirildi ve firmware olarak yazarın Game Boy emülatörü uGB'nin portu kullanıldı
    • Bir çekirdek Game Boy ekranını 1.5 kat ölçeklendirirken, diğer çekirdek emülasyon ve UI işlemlerini yürütüyor
    • PalmOS çalıştırabiliyor

Herkese mutluluk!

  • RP2350'ın avantajları
    • STM32H7 projelerini RP2350 ile değiştirerek maliyet, zaman ve sorunlardan tasarruf edilebiliyor
    • RP2354A/B modelleri yerleşik flash ile geliyor
    • 80 pinli paket daha fazla GPIO sunuyor

Sorumluluk reddi

  • Kişisel görüş
    • Bu yazı yazarın kişisel görüşüdür ve bunun için herhangi bir ödeme almamıştır

GN⁺ özeti

  • RP2350'ın başlıca iyileştirmeleri

    • İki Cortex-M33F çekirdek, double-precision matematik hızlandırma, üç PIO birimi, sonsuz aktarım yapabilen DMA, QSPI PSRAM desteği gibi özellikler
    • DEFCON 32 rozet projesinde başarıyla kullanıldı
  • RP2350'ın avantajları

    • STM32H7 serisine alternatif olarak maliyeti düşürüp performansı artırabilir
    • Yerleşik flash ve daha fazla GPIO sunar
  • İlgili proje önerileri

    • Benzer özelliklere sahip diğer projeler arasında ESP32, STM32 serisi vb. bulunuyor

1 yorum

 
GN⁺ 2024-08-09
Hacker News yorumu
  • RP2040 tabanlı bir brushless motor sürücüsü geliştiriyorum

    • 53 volt, 30A sürekli, 50A tepe akım işleyebiliyor
    • Son zamanlarda sürücü modülünü ayrı bir birim olarak ayırdım; testler ve tarım robotlarında kullanışlı oldu
    • RP2350 kullanarak düşük maliyetli entegre bir motor sürücüsü geliştirmeyi planlıyorum
    • RP2040’ın döngü hızı 8khz ve tarım robotları için uygun, ancak yüksek performanslı sürücüler 50khz döngü hızına sahip
    • SimpleFOC kullanıyorum; sensorless kontrol ve kayan nokta desteği gerekli
    • RP2350’nin yeni pinout varyantını kullanarak sensorless bir sürücü yapmayı planlıyorum
    • Tasarım birkaç ay sonra hazır olacak; güncel bilgiler için GitHub veya Twitter’ı takip etmenizi öneririm
  • RP2040’ı gerçek bir üründe kullanmayı hayal etmek zor, ancak RP2350 pek çok sorunu çözüyor

    • RP2040’ın birçok avantajı var ama dezavantajları da mevcut
    • DSP düzeyinde saat hızına sahip, ancak FPU yok ve donanımsal tamsayı bölme de bulunmuyor
    • Boot ROM’a gömülü USB DFU özelliği, bellek koruması olmayan bir MCU’da arzu edilen bir şey değil
    • Zephyr gibi üçüncü taraf SDK’larda PIO desteği sınırlı
    • RP2350 neredeyse tüm şikayetleri gideriyor
    • PIO harika bir konsept, ancak genel amaçlı çevre birimlerini gerçekleştirmek için ona bağımlı olmak dezavantajlı
    • Kütüphane biçiminde "yazılımsal çevre birimleri" sunulursa entegrasyon kolaylaşır ve çipin potansiyel kullanım alanları genişler
  • RP2350’nin özellikleri:

    • Raspberry Pi tarafından Birleşik Krallık’ta tasarlandı
    • FPU’lu 150 MHz çift Arm M33
    • 520 KiB SRAM
    • Güçlü güvenlik özellikleri (imzalı boot, OTP, SHA-256, TRNG, glitch dedektörü, Arm TrustZone)
    • Seçilebilir çift RISC-V Hazard3 CPU (150 MHz)
    • Düşük güçte çalışma
    • PIO v2 ve 3 programlanabilir I/O yardımcı işlemcisi
    • PSRAM desteği, hızlı off-chip XIP QSPI flash arayüzü
    • 4 MB yerleşik QSPI flash depolama
    • 5V toleranslı GPIO
    • Açık kaynak C/C++ SDK, MicroPython desteği
    • Pico 1/RP2040 ile yazılım uyumlu
    • USB üzerinden yığın depolama drag-and-drop programlama
    • Castellation’lı modül sayesinde taşıyıcı karta doğrudan lehimlenebilir
    • Pico 1 ile pin ve footprint uyumlu (21 mm × 51 mm form faktörü)
    • 26 çok işlevli GPIO pini, bunlara 3 analog giriş dahil
    • Çalışma sıcaklığı: -20°C ~ +85°C
    • Desteklenen giriş voltajı: 1.8 VDC ~ 5.5 VDC
  • Aynı die üzerinde ARM çekirdekleri veya RISC-V çekirdekleri seçilebiliyor

    • Hazard3 çekirdeği isteğe bağlı; boot sırasında Arm Cortex-M33 çekirdekleri veya Hazard3 çekirdekleri seçilebiliyor
    • Hazard3 açık kaynak bir tasarım; hafif, 3 aşamalı sıralı bir RV32IMACZb* makinesi
  • Pigweed ekibi için büyük bir gün

    • Bazel tabanlı yeni bir uçtan uca SDK geliştiriliyor
    • RP2040 ve RP2350 desteği içeriyor
    • Pigweed’in çeşitli özelliklerini tek bir kod tabanında gösteren "Tour of Pigweed" sunuluyor
    • Sorular Discord üzerinden alınabilir
  • Resmî haber gönderisi ve ürün sayfası bağlantıları verilmiş

  • Keşke Pi ile belleği paylaşmanın bir yolu olsaydı

    • PIO yüksek hızlı özel I/O için iyi, ancak 100Mb ölçeğindeki arayüzler zor ve hâlâ çözümsüz
  • Geliştirme kartı micro USB kullanıyor

    • Yıl 2024; bunun dışında ise inanılmaz bir iş
    • Mevcut büyük şirketlerle rekabet etmek için uygun görünüyor
  • RP2040’a Doom port edildi

    • RP2350’nin Quake çalıştırması mümkün olabilir
    • FPU, 150 MHz çift çekirdek, 300 MHz üzeri overclock ve 16 MB PSRAM desteği var
  • Resmî duyuru veya datasheet bulamıyorum ama gönderiye göre:

    • 2x Cortex-M33F
    • İyileştirilmiş DMA
    • Daha fazla ve geliştirilmiş PIO
    • Harici PSRAM desteği
    • Dahili flash (2MB) ve 80 pinli varyant
    • 512KiB RAM (iki katı)
    • Bazı RISC-V çekirdekleri? Muhtemelen düşük güç için
    • RP2040’a kıyasla kayda değer bir sıçrama