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



Teraz jest 6 wrz 2025, o 03:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 17 lut 2013, o 16:15 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Witam

Mam pytanie co do Środowiska Eclipse. Używam Galileo z niebieskiej książki , wszystko zainstalowane wg instrukcji ( instalacja , tworzenie nowych projektów itp. to co na filmie ) Programator podpięty to STK200 pod LPT1 , zestaw uruchomieniowy ZL2AVR z ATmega 8 kwarc 8 Mhz

1 Jak kompiluje program a potem go wgrywam do procka za pomocą Eclipse to aby sprawdzić program jak działa na zestawie uruchomieniowym muszę odłączyć na chwile zasilanie zestawu i włączyć ponownie aby program zadziałał ... i to przy różnych programach czy swoich czy z książki . Przycisk RESET też niestety nie pomaga... W Bascomie tego problemu nigdy nie było . Wszystko zawsze ustawione pod Atmege 8 i kwarc 1 MHZ wewn. lub 8 zewn.

2 Podczas wgrywania programu który nie posiada błędów po kompilacji (różnych programów z książki też) często muszę klikać parę razy aby wgrał się do procka bez błędów w weryfikacji tzn . taki błąd mi wyświetla na końcu :

"
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0480
0xca != 0xff
avrdude: verification error; content mismatch

avrdude done. Thank you. "


3 Pytanie do programu , chciałem aby w programie wartość ADC np. 241 była wyświetlana w dolnym wierszu jako wartość w Voltach np. 241 pod spodem 1,2 V

Zmienna będzie przecinkową czyli Float tak to rozumiem samo obliczenie powinno być takie jak w umieszczonym programie hm ? Teraz jak " przywiązać " wynik Volty żeby wyświetlał się na LCD zgodnie ze zmianą wartości ADC

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2013, o 17:39 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

1. W oknie wyboru programatorów masz na dole takie coś:
State of Parrel Port lines after AVRDude Exit
/Reset Line
( ) restore
( ) activeted
(o) deactivated

Wybierz 3.

2. Może masz długi kabel i prędkość jest za duża. W okienku wcześniej jest takie coś Bit State change delay. Wpisz np. 10.

3. Jak chcesz mieć float (co zajmuje dużo pamięci programu) to np. tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lut 2013, o 22:00 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Ustawiłem to co napisałeś pod 1 i pod 2 niestety dalej nie działa... Reset sprzętowy dalej nie reaguje ... a ten błąd dalej "wywala" kabel od LPT do programatora to skrętka internetowa około 1,2 m długości. Pomogła by zmiana programatora na USB ASP czy jakoś tak ?

Co do 3 będę miał chwilkę czasu jutro zobaczę co i jak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 lut 2013, o 11:12 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Jeśli chodzi o trzymanie linii reset przez programator to wypróbuj jeszcze MkAvrCalculator. Wersja demo obsługuje atmegę8.
Kabel rzeczywiście jest długi. Próbowałeś dłuższe czasy? Niektórzy dodają tuż przy procesorze (albo wtyczce ISP) kondensator 470pF pomiędzy linie SCK i GND.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2013, o 14:21 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Ruszył w końcu Reset sprzętowy ale dalej mi "wywala" błąd przy wrzucaniu wsadu do procka... przez co programy nie działają poprawnie...

Jest jakiś inny program żeby wrzucić sam wsad ?

W Bascomie nigdy nie miałem żadnych problemów a używam tego samego programatora....

Wiem że Float do duża zmienna czy jest jakaś inna mniejsza zmienna która obsługuje liczby zmiennoprzecinkowe ? Wpisałem w programie to co napisałeś raz zadziałało jak trzeba , później już nie ale to pewnie wina tego błędu przy programowaniu...

Jak zrobić żeby pisało np. 2,54 i końcówka V jako Volt ? Próbowałem lcd_str(buffer, "V"); ale pokazuje błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2013, o 14:47 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

W eclipse w panelu głównym AVRDude/Programmer jest jeszcze drugie okienko niby do JTAG ICE Bit Clock, ale powoduje to dodanie do poleceń -Bxxx. Wpisz tam 10 albo więcej i wypróbuj. Do programowania możesz jeszcze wypróbować AVRStudio 4.19 http://www.atmel.com/tools/STUDIOARCHIVE.aspx

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2013, o 23:28 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Sprawdziłem dalej wywala błąd , zamówiłem programator USBasp zobaczymy może akurat . CO do AVr studio na-razie jeszcze poczekam bo eclispe mi się dość spodobało ;) Jak dalej nic nie ruszy to przerzucę się na AVR STudio



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2013, o 13:16 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8615
Pomógł: 338

Z Usbaspem nie będziesz miał problemów ... bardzo ładnie działa

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2013, o 23:44 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Mam już USBasp trochę się z nim namęczyłem żeby odpalić ale w końcu zadziałał , programuje i reset sprzętowy też działa nie wywala błędów .

Mam pytanie dlaczego w Eclipse przy Procku Atmega 8 i kwarcu 1 MHZ wewnętrzny programowanie do procesora przes USBasp (zwarta zworka SLOW SCK , zasilanie układu z zasilacza zestaw ZL2AVR) trwa u mnie długo tzn. około 60 s ...

" Writing | ######### | 100% 34.39 s "

"Reading | ###| 100% 25.61s "

TO juz STK 200 na LPT był szybszy ...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2013, o 00:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27425
Lokalizacja: Szczecin
Pomógł: 1044

A po co ci ten 1MHz i to jeszcze kwarc ???? pomyślałeś ? - poza tym jaki masz USBASP ?

poza tym po co zworka SLOW SCK jak można bez niej ?

jak ? to proszę .... obejrzyj poradnik

http://mirekk36.blogspot.com/2012/12/av ... aczac.html

i nie pisz że USBASP programuje m8 w 60 sekund

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2013, o 01:16 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

W poprzednim poście źle napisałem chodziło mi o Atmega 8 z ustawionym wewnętrznym oscylatorem na 1 Mhz . z zwarta zworką na "Slow SCK" programator kupiony na alle... firmy Propox . com . Miałem dziś chwile po testowałem wszystko .

Co do Eclipse jak mikrokontroler jest ustawiony na wewn. oscykator 1 Mhz i zwarta jest zworka w programatorze USBasp to u mnie programowanie trwa 34 s jak wspomniałem wcześniej i weryfikacja koło 25 s ciekawe czy na innych programatorach USBasp też tak jest ? Jak zdejmę zworke to jest błąd RC -1 .

Jak mikrokontroler jest ustawiony na zewnętrzny kwarc np. ja mam 8 Mhz i otrzywiście zdjęta zworka "SLOW SCK" to wszystko trwa sekundy .



Co do MK AVR CAlculator b.fajny program przy ustawionym mikrokontrolerze na wewn. oscylator 1 Mhz i zdjętej zworce "Slow SCk" (Auto speed SCK) też wszystko trwa sekundy jednak gdy ją znów założę programowanie trwa około 20 s. ktoś z was też tak ma ?

Tak z ciekawości czy jest jakiś HELP taki jak do bascoma z komendami różnymi opisanymi tylko że do Eclipsce do AVR ? Żeby np było opisane jak działa " dtostrf " itp. ?

Ps. Mirekk36

Fajne filmy przydatne przeglądnąłem kawałkami , dobry tekst z obieraniem skrętki zębami ;) ja sam też takich używam tylko że skrętki 6 kategorii są nieco grubsze i sztywniejsze lepszy styk jest .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2013, o 09:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27425
Lokalizacja: Szczecin
Pomógł: 1044

Panowie Panowie ...... bo powtarzacie jakieś mityczne wieści ...... normalnie - aż coś mnie trafia gdy ktoś pisze, że "kupiłem usbasp z allegro i programowanie ze zworką SLOW_SCK trwa na atmega8 pół minuty, albo minutę a na atmega32 to aż kilka minut" :( ..... no to kupujcie dalej takie kocie wersje programatorów .... ale nie piszcie proszę, że USBASP działa tak WOLNO .... bo nie działa wolno - dobrze zrobiony USBASP działa BARDZO SZYBKO ....

żaden, podkreślam ŻADEN porządny USBASP nie programuje całego wsadu do procka ATmega8 30 sekund !!! albo kilka minut


w końcu postanowiłem się z tymi MITAMI rozprawić proszę bardzo poniżej programator USBASP

Obrazek

http://atnel.pl/programator-atb-usbasp.html

a jeszcze niżej kolejne TESTY - ale UWAGA! ..... widać na zrzutach ekranu że taktowanie procka jest 1MHz i w związku z tym ustawiona jest i działa PROGRAMOWA zworka SLOW_SCK w programie MkAvrCalculator .... (dzięki temu my nawet nie wyposażamy programatora w sprzętową zworkę SLOW_SCK .... są tylko pady na PCB na nią gdyby ktoś się uparł i na siłę chciał jej używać - to może sobie wlutować - ale po co ?

1. ZAPIS pełnego wsadu do procka ATmega8 - widać CZAS - 2,61 sek ! przy programowym SLOW_SCK!

Obrazek

2. ZAPIS plus WERYFIKACJA pełnego wsadu do procka ATmega8 - widać CZASY

Obrazek

3. ODCZYT pełnego wsadu z procka ATmega8 - widać CZAS

Obrazek


więc proszę na podstawie tego że ktoś zakupił jakiś koci programator USBASP z alledrogo - nie opowiadajcie jakie to programatory USBASP są powolne ok ? ;)

PS... czy to oznacza, że TYLKO nasz programator jest jedynie najlepszy ??? NIE ..... wielu ludzi sobie buduje go we własnym zakresie i też działa tak szybko ..... nie ma wyjątków. Można też kupić innych firm taki programator - ale niestety na alledrogo to jest istne LOTTO ....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2013, o 21:50 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Odświeżam temat.

Miałem chwilkę czasu i znów zabrałem się za AVr . Dalej wyskakuje mi błąd weryfikacji w Eclipse oraz nawet MkAVR Calulator i to w każdym użytym programatorze STK 200 oraz UsbASP ... Nie mam pomysłu czemu tak się dzieje .. próbowałem z tym co piszecie wcześniej z prędkościami z opóźnieniami i dalej nic .. Zauważyłem że im dłuższy program tym częściej wywala błąd .. irytujące..

Dziwnę bo tak jak pisałem wcześniej w bascomie nie miałem żadnych problemów , nie wiem może wina mojego komputera ma jakieś 7 lat hm ostatnio źle mi działa zgrywanie większych plików między dyskami , między partycjami..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2013, o 22:33 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

No i tu moze jest rozwiązanie. Może pliki są uszkadzane przez zaśmiecony system?

Nie warto postawić na nowo?

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2013, o 23:11 
Offline
Użytkownik

Dołączył(a): 12 mar 2012
Posty: 38
Pomógł: 0

Te tak myślałem że to windows ale też nie to.. Xp zostawiłem po staremu ale postawiłem na innym dysku świeżego Windowsa 7 Pro 64 bit i dalej to samo jest nawet gorzej.. Może wina leży w samym komputerze bo mam np tak że uruchomiłem STK200 pod win7 a po paru włączeniach komputera znów nie działa ... Z dyskami mam tak że jak przegrywam jakieś większe pliki po parę Gb między partycjami i między dyskami to jeden plik się godzinami zgrywa... a czasem wogule transfer spada do 0 .

"Walczyłem z tym dziś ze 2h i dalej nic .. wr zmieniałem procka mam dwie Atmegi 8 , próbowałem też z kwarcem 8 Mhz dalej nic ..

Myślałem też że zasilacz sieciowy jest zły ale zmieniłem na inny i dalej nic . Mój zestaw do ZL2AVR



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: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO