Programowanie atmegi wlutowanej w układ - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Ogólna elektronika (https://forum.arduinopolska.pl/dzial-og%C3%B3lna-elektronika) +--- Wątek: Programowanie atmegi wlutowanej w układ (/watek-programowanie-atmegi-wlutowanej-w-uk%C5%82ad) Strony:
1
2
|
Programowanie atmegi wlutowanej w układ - kellyq - 28-06-2020 Hej Mam takie pytanko jeśli mam atmegę np. 328p wlutowaną w płytce (takie powiedzmy uno customowe) to jak na tej płytce wepnę się w piny miso, mosi, sck, reset, gnd, 5V to zaprogramuję mikrokontroler czy raczej konieczne będzie wylutowanie go z płytki bądż zastosowanie gniazda na uC? Wcześniej korzystałem z Nano i do przeprogramowania wyjmowałem go z gniazda gold pin z customowej płytki. Teraz chciałem pójść krok dalej i zrobić tylko minimum potrzebne do działania mikrokontrolera. RE: Programowanie atmegi wlutowanej w układ - Robson Kerman - 28-06-2020 Po to wymyślono ISP, żebyś nie musiał wyciągać uC z płytki. Co byś zrobił, gdyby układ był SMD? http://mikrokontrolery.blogspot.com/2011/04/isp-co-to-takiego.html RE: Programowanie atmegi wlutowanej w układ - kaczakat - 29-06-2020 Jak w uC masz wgrany bootloader to możesz go programować przez UART lub przez ISP (programatorem). Jak nie ma bootloadera to tylko programator. W obu wypadkach nie trzeba wyjmować uC z płytki (Arduino czy własna konstrukcja) jeśli piny danego interfejsu nie są podłączone w sposób wykluczający programowanie. Jak np. SCK masz na płytce zwarty do GND lub VCC na stałe to nie wygenerujesz tu sygnału zegara i nie zaprogramujesz, albo odłączasz ten PIN albo tniesz ścieżkę, albo wyciągasz uC. Tak samo podłączenie na sztywno pinu RST do VCC (bo niby można, zablokuje to RST sprzętowy) lub z wykorzystaniem dużego kondensatora, brak możliwości wykonania resetu zablokuje możliwość programowania - cięcie, odłączenie lub wyjęcie uC. ITP. RE: Programowanie atmegi wlutowanej w układ - kellyq - 30-06-2020 Dzięki RE: Programowanie atmegi wlutowanej w układ - kellyq - 11-07-2020 Dobra mam już obcykany ten temat, tylko że pojawia się taki problem że po każdorazowym wgraniu wsadu do mikrokontrolera kasuje mi się pamięć eeprom, bootloader mam wgrany od nano. Co może być przyczyną? RE: Programowanie atmegi wlutowanej w układ - Robson Kerman - 11-07-2020 A jak jest ustawiony EESAVE? O ile pamiętam, to możesz to sprawdzić w boards.txt RE: Programowanie atmegi wlutowanej w układ - kellyq - 12-07-2020 Takie coś w boards.txt odnośnie nano. Jak to teraz ugryźć? Kod: ## Arduino Nano w/ ATmega328P RE: Programowanie atmegi wlutowanej w układ - Robson Kerman - 12-07-2020 high_fuses masz ustawione na 0xDA, fabrycznie jest 0xD9. W obydwu przypadkach eeprom nie jest chroniony. Jak chcesz to włączyć, to ustaw high_fuses na 0xD2. RE: Programowanie atmegi wlutowanej w układ - kellyq - 13-07-2020 Ok dzięki za konkret odpowiedź. A jak są ustawione low i extended standardowo? RE: Programowanie atmegi wlutowanej w układ - Robson Kerman - 14-07-2020 low = 0x62 extended = 0xFF |