STM32H7B0'da Harici QSPI Flash Üzerinden TouchGFX
- Müşteri
- Dahili gömülü sistem Ar-Ge projesi
- Yıl
- 2024
- Kategori
- Gömülü Sistemler

NELSCO, TouchGFX arayüzünü harici QSPI flash bellekten çalıştırarak çip içi flash kapasitesi sınırını aştı. Çözüm; ARM Cortex-M7 mimarisi, STM32H7 açılış süreci ve QSPI bellek eşleme konularını birlikte ele aldı.
Donanım başlatma, XIP bellek eşleme ve harici QSPI flash bellekteki uygulamaya geçiş için özel bootloader.
QSPI flash belleğin geliştirme ortamından programlanması için STM32CubeProgrammer harici yükleyicisi ve sistem davranışını doğrulayan etkileşimli TouchGFX test arayüzü.
Zorluk
TouchGFX uygulaması STM32H7B0'ın dahili flash belleğini aşmıştı. Mikrodenetleyiciyi uygulamayı dahili bellek yerine harici QSPI flash bellekten çalıştıracak şekilde yapılandırmamız gerekiyordu; ayrıca STM32CubeProgrammer harici belleği varsayılan olarak desteklemiyordu.
Yaklaşımımız
Donanımı başlatan, QSPI belleği yerinde çalıştırma (XIP) için eşleyen ve harici uygulamaya kontrolü devreden özel bir bootloader yazıldı. Ardından QSPI flash belleğin geliştirme ortamından programlanmasını sağlayan STM32CubeProgrammer harici yükleyicisi geliştirildi. Sistem davranışı, düğme etkileşimleri içeren bir TouchGFX test arayüzüyle doğrulandı.
Sonuç
Çözüm, uygulamanın harici flash bellekten çalışmasını ve QSPI belleğin geliştirme ortamından programlanmasını sağladı. TouchGFX arayüzünün tepki süresi, etkileşimli bir test uygulamasıyla doğrulandı.
Sonuçlar
- STM32H7B0'ın çip içi bellek sınırını aştı
- Harici QSPI flash belleğin IDE üzerinden programlanması
- TouchGFX arayüzünün harici bellekten çalıştırılması
Benzer bir projeniz mi var?
Proje gereksinimlerinizi değerlendirmek için NELSco mühendislik ekibiyle görüşün.