Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Dokładniejsze instrukcje od czego zacząć jeśli chodzi o EvB Atmega 16-32

rkoczen 06 Mar 2018 21:33 429 9
  • #1 06 Mar 2018 21:33
    rkoczen
    Poziom 9  

    Na stronie http://www.microsense.eu/index.php/zestawy-uruchomieniowe/evb-atmega-16-32.html jest troszkę za mało danych.

    jakiego program polecacie do programowania tej płyty, mam w tej chwili wpięty USPASP do płyty świecą diody zielona LED 501 i czerwona LED 500

    Z żadnego toola ktory znalazlem nie moge sie podlaczyc do tej plyty....

    Jakies pomysly ? Jakis sprawdzony tool ?

    Pozdrawiam

    0 9
  • #2 06 Mar 2018 22:01
    lukasixthm
    Poziom 23  

    Spróbuj odczytać fusebity AVRDude z nakładką graficzną. Sterowniki USBASAP zainstalowane?

    Edit.
    I zworka na slow SCK założona?

    0
  • #3 07 Mar 2018 06:01
    emarcus
    Poziom 35  

    rkoczen napisał:
    Na stronie http://www.microsense.eu/index.php/zestawy-uruchomieniowe/evb-atmega-16-32.html jest troszkę za mało danych.

    jakiego program polecacie do programowania tej płyty, mam w tej chwili wpięty USPASP do płyty świecą diody zielona LED 501 i czerwona LED 500

    Z żadnego toola ktory znalazlem nie moge sie podlaczyc do tej plyty....

    Jakies pomysly ? Jakis sprawdzony tool ?

    Pozdrawiam

    Z pewnością dostałeś jakąś dokumentację do tej płyty od dystrybutora (!?)
    Jeżeli nie, to w opisie z podanego przez ciebie linku, znajdź kolejny link do szerszej dokumentacji:
    EvB_ATmega16-32_manuals.pdf.
    Z tego opisu dowiesz się że kazdy program oraz znany interface obsłuży tą płytkę.
    Do zaprogramowania nie jest konieczny USBasp, Programowania processora możesz dokonywac różnymi drogami/sposobami/metodami;
    1. Dowolny programator ze złączem KANDA, (aby ten pracował wymaga zainstalowania w systemie odpowiedniego drivera).
    Nie wszystkie programatory(lub ich clony) USBasp pracują 'od ręki' w systemie Windows.
    2. Ponieważ processor ma zainstallowany/zaprogramowany bootloader, możesz próbowac programowania przez port USB/UART wybierajac STK 500.
    3. Na płytce widnieje też interface do JTAG; - jeszcze jedna metoda programowania.
    .....
    etc.
    Moim zdaniem płytkę tą zbytnio wyposażono w ogromną, mozliwą do 'upchania' ilośc peryferiów, byc może w dużym % zbędnych, kosztem zagęszczenia płytki i zmuszajacej użytkownika do dogłębnego poznania jej zawartości. Innymi słowami, 'cała szuflada' peryferiów/podzespołów jest zabudowana na płytce, zamiast montowac do układu tylko te, które w danym projekcie są wymagane.
    Nie sądzę aby znalazła się tu osoba, która to wszystko wykorzystuje....(?)
    Brakuje jednak kosiarki do trawy, dmuchawy do śnigu i podlewaczki.
    Projektant nie przewidział wszystkiego, bo także brak jest skrzynki pocztowej na listy.
    Nie jestem zwolennikiem tak daleko posuniętej, domniemanej "universalności na każdą okazję".

    e marcus

    0
  • #4 07 Mar 2018 06:28
    rs6000
    Poziom 26  

    To jest płytka ewaluacyjna służąca to tworzenia projektu na etapie prototypu, czyli tak naprawdę tworzenia programu i sprawdzania czy jest ok, nie trzeba wtedy pająka z tysiącem przewodów, i to ma wiele zalet.

    Jako urządzenie finalne to sie oczywiscie nie nadaje, tzn. nadaje, ale jest niepraktyczne i nie energonomiczne ;)

    Podłącz usbasp do płytki i sprawdź tym programem https://www.elektroda.pl/rtvforum/viewtopic.php?p=17082873#17082873

    Pozdr

    0
  • #5 07 Mar 2018 20:20
    rkoczen
    Poziom 9  

    lukasixthm napisał:
    Spróbuj odczytać fusebity AVRDude z nakładką graficzną. Sterowniki USBASAP zainstalowane?

    Edit.
    I zworka na slow SCK założona?


    USBASP zainstalowane (z firmy atnel) hmmm zworki SCK nie widze rozumiem ze powinna byc na programatorze ale nie ma chyba na stale zalutowane.

    Tak probowalem odczytac ciagle blad 105

    MKAvr calculator sprawdz polaczenie blad AVRDUDE


    C:\AVRDUDE>avrdude.exe -c usbasp -p m644pa

    C:\AVRDUDE>avrdude.exe -c usbasp -p m644pa -U hfuse:r:-:h -U lfuse:r:-:h

    0
  • #6 07 Mar 2018 20:30
    rs6000
    Poziom 26  

    Dla ATmega16 polecenie powinno wyglądać następująco :
    avrdude.exe -c usbasp -P usb -B 6 - p m16

    I zobacz co Ci zwróci w konsoli.

    Pozdr
    Sławek

    0
  • #7 07 Mar 2018 20:48
    rkoczen
    Poziom 9  

    update:

    po zmianie procesora z atmega644pa na atmega16L8PU

    wyglada ze wszystko widoczne programy wgrywa.

    Ale jakby nie bylo zycia wzialem np program takowy z EvB_AT16-32_samples -> C -> LEDs

    Po naciskaniu przyciskow 4 5 6 7 zadna dioda nie swieci:)

    potem wgralem EvB_AT16-32_samples -> inne -> lcd
    powinno sie wyswietlic const uint8_t name[] = "EvB AT16-32";
    const uint8_t website[] = "microSENSE.pl";

    kontrastem krecilem i nic:)

    w obu przypadkach programy sie wgrywaja bezblednie.

    Wszystko zrobilem zgodnie z instruukcjami konfiguracji eclipse-mars od Pana Mirka z Atnel.pl

    0
  • #8 08 Mar 2018 06:55
    emarcus
    Poziom 35  

    rkoczen napisał:
    update:

    po zmianie procesora z atmega644pa na atmega16L8PU

    wyglada ze wszystko widoczne programy wgrywa.

    Ale jakby nie bylo zycia wzialem np program takowy z EvB_AT16-32_samples -> C -> LEDs

    Po naciskaniu przyciskow 4 5 6 7 zadna dioda nie swieci:)

    potem wgralem EvB_AT16-32_samples -> inne -> lcd
    powinno sie wyswietlic const uint8_t name[] = "EvB AT16-32";
    const uint8_t website[] = "microSENSE.pl";

    kontrastem krecilem i nic:)

    w obu przypadkach programy sie wgrywaja bezblednie.


    Programy kompilują się i wgrywaja' bezboleśnie', bo sa poprawnie napisane i wytestowane.

    Niemniej jednak dla każdego testowanego experymentu (programu) potrzebujesz podłączyc do processora odpowiednie peryferia w szereg pinów lub gniazd precyzowanych w załączonych w tych programach bibliotek.
    Zechcesz miec /(program przewiduje) wyswietlenie wyników na 7-segm. LED, zatem ten moduł należy podłączyc do pinów uC , podobnie jest z LCD, a także dotyczy to podłączenia przycisków, lub zwykłych diod sygnalizacyjnych. Płytka twoja nie zawiera stałych połączeń zabudowanych tam modułów z processorem. Podłączenia te są konfigurowalne pod dowolne piny wybrane przez programistę. Fakt że tych modułów masz dużo na płytce, nie znaczy że są one podłączone do processora.
    Instrukcja/Manual dla tej płyty zawiera wszystkie diagramy dla zabudowanych tam peryferiów, łącznie z oznaczeniem pinów.

    e marcus
    Z twojego cytowanego wyzej opisu wygląda że tych połączeń nie dokonywałes (?)...

    0
  • #9 08 Mar 2018 07:00
    rkoczen
    Poziom 9  

    Tak jest jak mówisz

    Nigdy nie miałem do czynienia zbitego typu płytka

    Zawsze programowakem samiutki procesor IP odłączyłem co trzeba a tu mi umknęło 😀

    Spróbuje wieczorem

    Pozdrawiam

    0
  • #10 08 Mar 2018 08:56
    ghost2000
    Poziom 17  

    emarcus napisał:
    Fakt że tych modułów masz dużo na płytce, nie znaczy że są one podłączone do processora.

    Co sprytniejsze zestawy (Kamami) mają porty uC i pereferii (np LCD, Led 7-seg, itp) wyprowadzone za złącza 2x8, 2x14, 2x16. Peryferia z uCC można łączyć taśmami FLAT z zaciśniętymi złączami FT. Szybko i wygodnie.

    0