Witam.
Opracowałem sobie "szyfrowany" i zabezpieczony przed zapisem/kasowaniem bootloader w Atmega'ch (8,16,32) przez usart i mam taki problem, że przy eksperymentach z programem głównym czasem gdzieś popełnię błąd i np. zamiast powrócić z jakiejś procedury bo "zapomniałem" zdjąć coś ze stosu program wskoszy np w sekcję bootloadera w miejsce kasowania strony pamięci programu - skutki sa znane
.... moje pytanie brzmi - w jaki sposób zabezpieczyć się aby program główny nie mógł wskoczyć do sekcji bootloadera w "przypadkowe" miejsce. Powinien mieć taką możliwość tylko gdy dostanie taki rozkaz...
Opracowałem sobie "szyfrowany" i zabezpieczony przed zapisem/kasowaniem bootloader w Atmega'ch (8,16,32) przez usart i mam taki problem, że przy eksperymentach z programem głównym czasem gdzieś popełnię błąd i np. zamiast powrócić z jakiejś procedury bo "zapomniałem" zdjąć coś ze stosu program wskoszy np w sekcję bootloadera w miejsce kasowania strony pamięci programu - skutki sa znane