GwynBleidD napisał(a):
Można jeszcze inaczej: utworzyć zmienną w EEPROM i zainicjować ją od razu swoją wartością. Popatrz, że ta wartość nie będzie wpisywana do EEPROMu przy każdym uruchomieniu programu, ale dostaniesz plik z zawartością EEPROMu który przy flashowaniu programu również flashujesz. Później ze zmienną dzieje się dokładnie to, co chcesz żeby z nią program robił
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
No można niby ale ja ZDECYDOWANIE odradzam takie praktyki
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
dlaczego ?
bo wyobraź pan sobie taką sytuację ( a przysięgam ci że zdarza się ona często w różnych urządzonkach produkowanych przez hmmm amatorów niestety )
1. Ty jesteś z Krakowa a ja ze Szczecina
2. zbudowałeś dla mnie sterownik
3. wpisałeś domyślne wartości do EEPROM sposobem jak opisałeś powyżej
...
4. niestety po roku czasu sterownik mi SFIKSOWAŁ i na podstawie analizy telefonicznej doszedłeś że coś musiało się zrąbać w EEPROM .... bo po starcie nie pojawiają się domyślne ustawienia tylko jakieś z kosmosu
5. nie ważne jaka awaria nastąpiła, nie ważne co zrobił user czyli ja - ale urządzenie MUSI pracować jak najszybciej i potrzebne są DOMYŚLNE ustawienia
6......... no i teraz taki sprzedawca sterownika czyli TY - dzwonisz do mnie i mówisz - hmmm prawdopodobnie coś się zrąbało z EEPROM i trzeba byłoby go ponownie zaprogramować ..... a ja na to mówię (jako całkowity NEPTYK elektroniczny - PANIE! a co mnie to obchodzi - zapłaciłem za to KUPĘ kasy i to ma działać a jak nie działa to napraw to pan - bo zgodnie z umową masz pan 8 godzin na naprawę)
.....hmmm nie pozostaje ci nic innego jak wsiąść nawet nie do pociągu byle jakiego, tylko do SAMOLOTU , zabrać ze sobą programator i ciort wie co jeszcze i żeby czegoś nie zapomnieć np nowszego wsadu
więc lecisz Pan do Szczecina żeby taką głupotkę zrobić i tracisz KUPĘ kasy
.... dlatego na drugi raz, po takim przypadku - sam już NIGDY nie skorzystasz ze sposobu opisanego przez siebie, tylko:
1. dodasz do urządzenia KLAWISZ o nazwie RESET jak to bywa w Routerach
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
i w razie takiego przypadku powiesz klientowi Neptykowi czyli mi -
Panie wyłącz pan zasilanie, wciśnij klawisz RESET z tyłu urządzenia i załącz pan to zasilanie trzymając wciśnięty ten klawisz przez 5 magicznych sekund a potem go puść
a w kodzie napiszesz sobie że jak przy starcie klawisz zwarty do GND (bez żadnego debouncigu) to ma załadować tym sposobem który opisałem na SIŁĘ np domyślne ustawienia z FLASH bo tam na pewno nic się nie stało
więc zobacz - może się taki sposób przydać nie tylko na przypadek MEGA Awarii ale też w dowolnym momencie gdy ustawień są setki i trzeba szybko albo nawet programowo przywrócić ustawienia fabryczne
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
zgadza się ? - chyba lepiej taki przypadek przeżyć virtualnie tak jak w tym poście a później już robić jak się należy
_________________
zapraszam na blog:
http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj
Kurs EAGLE ] [ mój kanał YT TV
www.youtube.com/mirekk36 ]