BT Sözlüğü › Donanım › FPB (Flash Patch and Breakpoint)

FPB (Flash Patch and Breakpoint)

Donanım Svenska → Güncellendi: 2026-11-03

Flash'ta donanım kesme noktaları sağlayan Cortex-M birimi; hata ayıklayıcınızın neden yedinci birini koymayı reddettiğini de açıklar.

Bir PC'de GDB, koda bir tuzak komutu yazarak kesme noktası koyar. Flash'ta bunu yapmak için bütün bir sektörü silip yeniden yazmak gerekir. FPB bunu, komut getirme adresini izleyen ve eşleşmede çekirdeği durduran birkaç karşılaştırıcıyla aşar. Cortex-M3 ve M4'te kod için altı, M0'da en çok dört tane vardır. Veri erişimlerini ise başka bir birim, DWT, izler.

Karşılaştırıcılar bitince ya hata alırsınız ya da probe sizden habersiz flash'ı yeniden programlar; SEGGER bunu sınırsız kesme noktası diye pazarlar. Adın öbür yarısı olan "flash patch", biriminin flash'taki sözcükleri RAM'deki değerlerle değiştirmesine izin verirdi; üretimden sonra ROM kodundaki hataları düzeltmenin bir yoluydu. Kod gizlemek için de işe yaradığı ortaya çıktı ve sonraki çekirdekler bunu bıraktı, ama ad kaldı.

← Sözlüğe dön