Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Zbiór tutoriali związanych z Arduino.
ODPOWIEDZ
Awatar użytkownika
Marhef
Złota rączka
Posty: 1052
Rejestracja: 18 lis 2011, 02:18

Re: Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Post autor: Marhef » 2 mar 2018, 20:47

No tak, w końcu faktycznie po co bootloader. Chyba, że w urządzeniu zepsutym był, to wtedy będzie konieczny.
Ale autor podał za mało szczegółów, żeby się domyślić. Więc bez tego ciężko będzie pomóc.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Wrczester
Młodszy majsterkowicz
Posty: 5
Rejestracja: 19 lut 2018, 11:40

Re: Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Post autor: Wrczester » 2 mar 2018, 21:12

Wiec odpowiem na zadane pytania , moze to rozjasni sytuacje .
Mam uszkodzona KARTE SPLITERA - do podzialu domowego sygnalu np NC+, zbudowana na ATMEGA 8A, bez loadera nie moge wgrac programu w formacie bin ,ktory pozwala na komunikacje miedzy Serweren a karta i odbiornikiem TV.
Chcialbym uruchomic ta karte dlatego tez potrzebuje wgrac Botlooader,
Dlatego tez prosze uprzejmie o pomoc.

ps. Jako nowy uzytkownik nie moge dodawac linkow do hostu zdjec i innych linkow
Awatar użytkownika
Marhef
Złota rączka
Posty: 1052
Rejestracja: 18 lis 2011, 02:18

Re: Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Post autor: Marhef » 3 mar 2018, 13:24

Ale możesz zdjęcia dołączyć do postu (pod oknem wpisywania treści posta masz zakładkę załączniki).
Nadal nie widzę powodu, żeby wgrywać bootloader od arduino. Chyba, że nie znam się na tym sprzęcie.
A plik .bin można wgrać bez arduino. Wstaw te dane, o które prosi MrLewerence (fragment z board.txt dotyczący Twojego projektu).
MrLewerence pisze:
2 mar 2018, 18:03
To:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Jest definitywny błąd połączeń. Nie ma innej opcji.
Z tym się nie zgodzę. Jeżeli procek jest nowy i jest taktowany wewnętrznym generatorem 1 MHz, a programator jest z nieaktualnym firmware'm, to błąd ten może oznaczać też, że programator działa za szybko.

EDIT:
Instrukcja postępowania dla kolegi Wrczester:
1) Ściągasz program mkAVRcalculator
2) Uruchamiasz program
3) Otwierasz plik boards.txt
4) szukasz opisu dla Twojego bootloadera
5) interesują Cię tylko dwie rzeczy: low_fuses i high_fuses
6) z opisu wynika, że używasz atmegi8a bez zewnętrznego kwarca, tak? Najlepiej wstaw zdjęcie płytki, albo chociaż schemat.
7) w programie mkAVRCalculator ustawiasz po kolei:
- programator usbasp (1)
- w prawym górnym rogu, tam gdzie slowsck wybierasz pierwszą albo drugą opcję, powinno wystarczyć (2)
- klikasz "Sprawdź podłączony AVR" (3)
mkAVRCalculator.png
8) jeśli uda się odczytać procek:
- wpisujesz odczytane z boards.txt wartości w polach Low i high (1)
- zaznaczasz "zapis" (2) i "fuse bity" (3)
- klikasz "WYKONAJ" (4)
mkAVRCalculator2.png
9) jeśli pomyliłeś wartości w low i high, prawdopodobnie zablokowałeś procesor. Są sposoby na odblokowanie, ale to trochę bardziej skomplikowane
10) jeśli wpisałeś poprawnie, wyłącz i uruchom ponownie mkAVRcalculator i sprawdź, czy możesz połączyć się z prockiem. Jeśli tak, przechodzimy do wgrania pliku, jeśli nie - patrz punkt 9. Brak połączenia może być też, jeśli coś źle podłączysz, dlatego proszę o wstawienie zdjęcia układu
11) żeby wgrać program wybierasz:
- "zapis" (1) i "flash" (2)
- wybierasz plik do wgrania (3)
- klikasz "wykonaj" (4)
mkAVRCalculator3.png
12) cieszysz się działającym urządzeniem

Jeśli coś niejasne, pisz, postaram się wytłumaczyć dokładniej
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Wrczester
Młodszy majsterkowicz
Posty: 5
Rejestracja: 19 lut 2018, 11:40

Re: Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Post autor: Wrczester » 3 mar 2018, 18:19

Witam
Kol @ Marhef, slicznie dziekuje za wlozony trud i poswiecenie w wszystko poszlo jak po sznurku, z poczatku mkAvr wywalal blad , lecz przelutowalem innego procka- ATMega 8a
zapisalem wszystko jak na zalaczonych obrazkach i Bootloader zapisal sie w Atmedze, nastepnie w epromie wskazalem i zapisalem pakiet z rozszezeniem bin, przelutowalem zaprogramowana kosc do Karty splitera i wszystko dziela bez zastrzezen.
Jeszcze raz serdecznie dziekuje .
Moja przygoda z programowaniem sie skonczyla , jezeli jest ktos chetny oddam za darmo "zabawki" 2xusbasp i Andurino uno klon
Chetnych zapraszam na PW
pozdr Cz
Awatar użytkownika
Slawek
Starszy majsterkowicz
Posty: 452
Rejestracja: 29 mar 2015, 15:05

Re: Programowanie ATmega8A oraz ATmega328P za pomocą Arduino

Post autor: Slawek » 4 mar 2018, 11:03

Polecam ten program, wgranie bootloadera w trzech kliknięciach bez konieczności poznawania budowy uC itp. :) no i bez żadnych ograniczeń.

http://rctruck.pl/forum/viewtopic.php?f ... 10#p159510

bootlader.png

Pozdr
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ

Strony partnerskie: