Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 29 mar 2024, o 08:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 8 maja 2017, o 15:47 
Offline
Nowy

Dołączył(a): 27 kwi 2017
Posty: 20
Pomógł: 0

Witam,
Od początku korzystam z niebieskiej książki Pana Mirka, do tej pory wszystkie ćwiczenia, kóre robiłem działały. Teraz ma problem z wyświetlaczem. Tłumacze i objaśniam o co chodzi:
posiadam wyświetlacz lcd 2x16, procek atmega8, pracuje na płytce stykowej, kontrast wyregulowany, podłączony wg filmiku który jest na blogu Pana Mirka.
Na początku biblioteki pisałem sam na podstawie książki po dłuższym niepowodzeniu wgrałem biblioteki z pendrive i zmieniłem porty do których jest podłączony wyświetlacz i tyle. No i coś nie pykło. Po kompilacji brak błędów, po wgraniu na wyświetlaczy dalej są te kwadraciki a eclipse pokazuje komunikat następujący:
avrdude: verifying ...
avrdude: 15 bytes of eeprom verified

avrdude done. Thank you.

Nie wiem jak sobie z tym poradzić, domyślam sie że chodzi o EEPROM ale nie wiem co gdzie jak zmienić. Mam jeszcze jeden pomysł gdzie może być problem jednak nie wiem gdzie to zrobić mianowicie w pliku main.c jest na samym początku taki komentarz:
main.c !!!!!!!!!!!! UWAGA .... w tym projekcie trzeba włączyć w Eclipse
*
* ładowanie pliku *.eep do pamięci EEPROM przy wgrywaniu wsadu HEX
*
* Created on: 2010-03-31
* Autor: Mirosław Kardaś

ale nie wiem czy u mnie jest problem z ładowaniem tego pliku , próbowałem coś z tym robić ale chyba robię coś źle albo nie tu jest problem
Przeglądałem pozostałem wątki na forum odnośnie tego wyświetlacza no i oprócz wątku gdzie był poruszony temat EEPROM to wszystko sprawdziłem tutaj nie wiem jak co zrobić bo dotychczasowe próby nie przyniosły efektu
Z góry dzięki za pomoc
PS. nie wiem co tu jeszcze mogę dodać jak za mało info to dajcie znać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 16:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Wydaje mi się, ze tu musisz odznaczyć ptaka żeby wgrywało do eeprom
Obrazek

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 16:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

mczarny napisał(a):
Wydaje mi się, ze tu musisz odznaczyć ptaka żeby wgrywało do eeprom
Jeśli kolega zaimportował projekt to ta opcja jest zaznaczona. Pytanie czy kolega próbuje wrzucić cały projekt, czy napisał własny main.c i podpiął tylko bibliotekę?
Jeśli to pierwsze to czy ustawił właściwy procek i taktowanie po czym zrobił clean projektu?
Jeśłi to drugie to trzeba zrobić jak pokazuje kolega wyżej gdyż domyślnie w tworzonych projektach jest by nie uploadował eepromu.
Najlepiej wrzuć cały zrzut z konsoli bo
koks1002 napisał(a):
avrdude: verifying ...
avrdude: 15 bytes of eeprom verified
oznacza tylko tyle że zawartość została wgrana i zweryfikowana (czyli zapisało się co miało).
Dodatkowo taka uwaga - przy zabawie z wyświetlaczem najlepiej po każdym wgraniu wsadu do procka zresetować zasilanie (szczególnie wyświetlacza) - trzeba pamiętać że jak resetujesz procka podczas wgrywania wsadu to wyświetlacz się przecież nie resetuje razem z prockiem i np pozostaje zainicjowany dopóki nie wyłączysz zasilania. A procek po resecie ponownie próbuje zainicjować wyświetlacz i czasem z tego masło maślane się robi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 17:45 
Offline
Nowy

Dołączył(a): 27 kwi 2017
Posty: 20
Pomógł: 0

Jeżeli chodzi o cały komunikat z konsoli to wygląda on tak:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "04_LCD.hex"
avrdude: input file 04_LCD.hex auto detected as Intel Hex
avrdude: writing flash (1246 bytes):

Writing | ################################################## | 100% 0.84s

avrdude: 1246 bytes of flash written
avrdude: verifying flash memory against 04_LCD.hex:
avrdude: load data flash data from input file 04_LCD.hex:
avrdude: input file 04_LCD.hex auto detected as Intel Hex
avrdude: input file 04_LCD.hex contains 1246 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.63s

avrdude: verifying ...
avrdude: 1246 bytes of flash verified
avrdude: reading input file "04_LCD.eep"
avrdude: input file 04_LCD.eep auto detected as Intel Hex
avrdude: writing eeprom (15 bytes):

Writing | ################################################## | 100% 0.16s

avrdude: 15 bytes of eeprom written
avrdude: verifying eeprom memory against 04_LCD.eep:
avrdude: load data eeprom data from input file 04_LCD.eep:
avrdude: input file 04_LCD.eep auto detected as Intel Hex
avrdude: input file 04_LCD.eep contains 15 bytes
avrdude: reading on-chip eeprom data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 15 bytes of eeprom verified

avrdude done. Thank you.
Jeżeli chodzi o tą pierwszą linijkę to sądzę że to nie problem bo ćwiczenie z diodą normalnie odpala.
Plik main.c jest także zaimportowany z pendrive, tak jak napisałem wcześniej na początku pisałem sam ale później kiedy mi nie wychodziło wgrałem wszystko z książki.
Procek i taktowanie się zgadza, wczytałem z MkAVRCalculator clean także był robiony.
Jeśli chodzi o reset to ja rozumiem przez to po prostu odłączenie go od USB co już robiłem wielokrotnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 18:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

OK wygląda że zapis do procka jest ok zarówno flash jak i eeprom.
Co do wyświetlacza to po uruchomieniu układu na wyświetlaczu są kwadraciki w jednej linii czy w obu?
Czy na pewno masz dobrze podłączony wyświetlacz i dobrze skonfigurowaną bibliotekę (właściwe piny, czy RW sterujesz z uC czy jest zapięty do masy)?
Może zrób zdjęcie układu - ale takie na którym będzie dobrze widać połączenia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 19:27 
Offline
Nowy

Dołączył(a): 27 kwi 2017
Posty: 20
Pomógł: 0

w razie co to mam Atmege8A
OK zrobiłem najczytelniej jak mogłem więc jest tak:
te trzy kabelki obok szarego to mosi miso sck więc na to nie zwracamy uwagi a dalej jest tak
kolor - PIN Procesora - Pin wyświetlacza:
szary - PB2 - RS
fioletowy - PB1 - E
czerwony - PB0 - D7
pomarańczowy - PD7 - D6
żółty - PD6 - D5
zielony - PD5 - D4
niebieski - PB7 - RW
i teraz tak :
czarny - K - minus
brązowy - A - plus
niebieski - VSS - minus
biały - VDD - plus
biały - VO - kontrast
co do wyświetlacza i kwadracików to jest tak: na górnym wierszu są i tutaj kontrast jest najmocniejszy a na dolnym też są ale słabsze

Obrazek

Obrazek

Obrazek


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 19:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Define D7 --> B6 ?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 19:50 
Offline
Nowy

Dołączył(a): 27 kwi 2017
Posty: 20
Pomógł: 0

Ok poprawiłem, faktycznie źle było zdefiniowane :o , głupota, nie zauważyłem, dzięki wszystkim za pomoc



Ostatnio edytowano 8 maja 2017, o 19:56 przez koks1002, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 19:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Wg. Opisu.
Po kolei definicje: Pusze z telefonu mize sie nie machnę. :)
B
0
D
7
D
6
D
5

B
2
B
7
B
1


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 20:03 
Offline
Nowy

Dołączył(a): 27 kwi 2017
Posty: 20
Pomógł: 0

Dzięki Daro69 już działa :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2017, o 20:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Miłej zabawy. :) dzieki. ;) :o :shock: :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO