Skocz do zawartości

Programowanie w systemie, dwa mikrokontrolery [Atmega] ??


szyss

Pomocna odpowiedź

Witam

Jaką macie propozycję na programowanie w systemie po ISP dwóch mikrokontrolerów, które połączone są ze sobą interfejsem SPI (wykorzystywane te same linie co ISP). Jedna z moich propozycji to odłączanie od jednego procesora linii SCK. Oba mają wspólny reset, natomiast w datasheet jest napisane że przy programowaniu pin MISO staje się wyjściem, więc nie wiem jak to też rozwiązać. Tworzy się pytanie czy pin MISO stanie się wyjściem gdy procesor już coś odbierze od programatora, czy od razu po ściągnięciu pinu reset do masy. Dodatkowo w układzie będzie RFM70, też na SPI, tutaj myślę że rozwiązaniem będzie podciąganie linii SS rezystorem do plusa zasilania.

Jakieś propozycje??

Pozdrawiam

Link do komentarza
Share on other sites

Z układem Master nie ma problemów. Natomiast aby programować układ Slave, trzeba odłączyć układ Master od linii SCK oraz MOSI interfejsu ISP. W przypadku mikrokontrolerów, które nie korzystają z MOSI i MISO od SPI (np. ATmega128) wystarczy resetować mastera podczas programowania slave'a. W przypadku mikrokontrolerów a ISP na SPI trzeba odłączyć zarówno MOSI jak i SCK.

Link do komentarza
Share on other sites

Do jednego wgrać odpowiednio zmodyfikowany bootloader, przez który można będzie programować jego czyli MASTER, a po podaniu odpowiedniej komendy(sekwencji) to on przez swoje SPI przeprogramuje drugie CPU.

ISP na SPI ogólnie nigdy nie było pomyślane jako standard programowania wielu CPU w jednym układzie, do tego stosuje się JTAG.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.