Skocz do zawartości

Programowanie atmega8 [bascom]


Pomocna odpowiedź

Pomierz miernikiem napięcie na zasilaniu Atmegi.
czyli mam jeden bolec z multimetru przyłożyć do GND na uC i drugi do GND na programatorze ta? tzn wsadzić do połowy moje kabelki do płytki i programatora i z metalowych zakończeń zmierzyć, ta?
sprawdź dokładnie połączenia sygnałowe pomiędzy mikrokontrolerem a programatorem (MISO' date=' MOSI, SCK, RST).[/quote'] jak mam to zrobić?
Link to post
Share on other sites

Napięcie zmierzysz przez przyłożenie czerwonego przewodu z multimetru do nóżki VCC w Atmedze i czarnego przewodu z multimetru do GND w Atmedze. Potem to samo tylko czarny przewód z multimetru przykładasz do drugiego GND w Atmedze, i analogicznie robisz to samo z AVCC (czyli czerwony przewód z multimetru do AVCC czarny do GND). Połączenia sprawdzisz najlepiej tak, że dotykasz kabelka wychodzącego z programatora i patrzysz co to za kabelek (np. MOSI) i czy na pewno wchodzi do MOSI w Atmedze. I tak robisz ze wszystkimi przewodami z programatora. Dodatkowo żebyś widział, że programator cały czas podaje zasilanie na płytkę możesz wyciągnąć gdzieś na płytkę VCC i GND z programatora i podłączyć tam diodę LED z opornikiem.

  • Pomogłeś! 1
Link to post
Share on other sites

dotykam, dotykam i nic, tak jakby tam napięcia nie było na VCC i GND. Połączenia na 100 procent dobre 🙂

[ Dodano: 21-05-2015, 14:49 ]

swoją drogą ile powinno wynosić napięcie?

Link to post
Share on other sites

Napięcie powinno wynosić 5V. Zakładam, że dobrze pomierzyłeś napięcie to jeszcze raz zapytam czy na programatorze masz zwartą zworkę pozwalającą na zasilenie układu?

EDIT.

Na przyszłość napięcia nie ma "na" VCC i GND, tylko pomiędzy VCC a GND (bo jest to różnica potencjałów pomiędzy dwoma punktami) 😃 Na wszelki wypadek tak jak napisałem wcześniej możesz na płytce stykowej podłączyć diodę LED z rezystorem żeby być pewnym czy na pewno nie ma tam zasilania.

Link to post
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

Czyli nie masz zasilania, połącz ze sobą skrajnie lewe "bolce" (goldpiny) opisane jako POWER. Na stronie programatora którą podałeś jest napisane która zworka służy do czego w tym zworka POWER.

  • Lubię! 1
Link to post
Share on other sites

OOO DZIĘKI WIELKIE! super, MKAVR wykrywa moją atmege, komunikat z konsoli i foto z programu . Problem w tym teraz, że odpalając bascom i wciskając F7 wyskakuje ten sam komunikat "detected micro does not match the selected micro atmega8"

[ Dodano: 21-05-2015, 15:22 ]

swoją drogą mam tam jeszcze zworki SLOW i SERVICE, do czego one? i łącze tylko górę z dołem tak? nigdy te na jednej wysokości ta?

Link to post
Share on other sites

Co do zworek łączysz tylko górna z dolną, nigdy na boki. Zworka SERVICE służy do wgrywania nowego oprogramowania a zworka SLOW SCK służy do obniżenia taktowania podczas programowania mikrokontrolera. Opis wszystkich zworek masz na stronie którą podałeś w pierwszym poście.

W Bascomie niestety nie pomogę bo dawno go nie używałem, jednak polecam wgrywać program przez MkAvrCalculator, gdyż ciężej zablokować mikrokontroler i od razu można sprawdzić czy na pewno mikrokontroler jest dobrze podpięty.

Link to post
Share on other sites

Zakładam, że masz wybrany programator i procesor w MkAvrCalc, jeżeli tak to teraz:

1.W zakładce "Fusy uproszczone" wybierasz z opcji wewnętrzny rezonator 1MHz (bo taki powinien być wg programu i schematu)

2.W zakładce "Programator AVR" zaznaczasz zapis

2.Po prawej stronie gdzie jest napis Flash, dajesz swój plik HEX programu (czyli z artykułu z którego napisałeś że robisz robota)

3.Sprawdzasz wszystko 10-krotnie 😃

4.Klikasz WYKONAJ

W konsoli powinien pojawić się magiczny napis SUCCESS! i masz zaprogramowaną Atmegę 🙂

Link to post
Share on other sites

Jeżeli podepniesz procesor tak jak przedtem i dasz READ to program sam powinien odczytać jaki to procesor. A skoro go odczyta to znaczy, że programator też jest dobrze wybrany. Tak jak przedtem kiedy udało się podłączyć Atmegę.

Link to post
Share on other sites

jeśli konsola wyświetli taki komunikat to jest okej? + jak mogę ewentualnie skasować zawartość uC? i czy odłączając i ponownie podłączając powinno być widać ile miejsca jest zapisane? ikonka FLASH ma być zaznaczona czy odznaczona?

[ Dodano: 22-05-2015, 17:07 ]

zapis cyfrowy ma być wyłączony tak? podczas zapisywania

Link to post
Share on other sites

Tak, jeżeli w konsoli jest taki komunikat to znaczy że program poprawnie rozpoznał procesor. Dokładnie nie wiem jak jak wykasować program z mikrokontrolera, ale w MkAvrCalculator gdzieś powinna być taka opcja, Ogólnie wykasowanie może też odbyć się przez grania do procesora nowego programu. Do programowania, zaznaczasz opcję ZAPISZ (zamiast odczyt), po prawej stronie zaznaczasz Flash, następnie program poprosi Cię o podanie pliku HEX (czyli skompilowanego programu). Jak dodasz plik HEX klikasz wykonaj i jeśli w konsoli wyskoczy komunikat Write Successful to Atmega jest zaprogramowana 🙂

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.