← Projelere dönGömülü Sistemler

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
STM32H7B0'da Harici QSPI Flash Üzerinden TouchGFX

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ı
STM32H7STM32H7B0TouchGFXQSPIXIPBootloaderARM Cortex-M7

Benzer bir projeniz mi var?

Proje gereksinimlerinizi değerlendirmek için NELSco mühendislik ekibiyle görüşün.