Skocz do zawartości
kleofas

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ć?

Udostępnij ten post


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

Udostępnij ten post


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?

Udostępnij ten post


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.

Udostępnij ten post


Link to post
Share on other sites

mówisz o tych 6 bolcach wystających tak? jak tak to nic nie mam tam zrobione 🙂

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


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?

Udostępnij ten post


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.

Udostępnij ten post


Link to post
Share on other sites

mógłbyś zapodaj dokładną instrukcję (jak budowa cepa) programowania w MKAVR? Kod przypominam mam w bascomie 🙂

Udostępnij ten post


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ę 🙂

Udostępnij ten post


Link to post
Share on other sites
Zakładam, że masz wybrany programator i procesor w MkAvrCalc
nie żeby coś, ale co to znaczy? proszę jaśniej 🙂

Udostępnij ten post


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ę.

Udostępnij ten post


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

Udostępnij ten post


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 🙂

Udostępnij ten post


Link to post
Share on other sites

Mam jeszcze jedno pytanie, ten komunikat to po zgraniu jest. Nie widzę żadnego write successful...czy mimo to wszystko jest okej?

Udostępnij ten post


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