tmf napisał: Np. jeśli wyłączysz dostęp do pamięci FLASH z poziomu aplikacji i bootloadera, to wszelkie stałe umieszczone w FLASH staną się niedostępne.
Możesz to rozwinąć ? Bo np. dla Mega8 BLB02 i BLB01 ogranicza LPM ale tylko jeśli jest wykonywana w sekcji Boot loader i sięga do aplikacji.
Cytat: LPM executing from the Boot Loader section is not allowed to
read from the Application section
Natomiast BLB12 i BLB11 ograniczają w drugą stronę:
Cytat: LPM executing from the Application section is not allowed to
read from the Boot Loader section.
Co jest sensowne, bo błąd w aplikacji uniemożliwia, wykorzystanie jego do odczytu boot loadera i odwrotnie. Nie ma ograniczeń dotyczących wykonania LPM w danej sekcji i czytania z tej samej sekcji. Zresztą takie ograniczenie byłoby, bardzo uciążliwe, bo żaden program w 'C' nie uruchomiłby się, z powodu inicjalizacji zmiennych globalnych przed startem softu.