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



Teraz jest 29 mar 2024, o 13:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 5 cze 2016, o 21:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

Witam,
Chcę zrobić wyświetlanie mierzonej temperatury na w terminalu putty. Przykładowy programik działa bez zarzutów:

Kod:
int main(void)
{
   // ****** inicjalizacja *********
   USART_Init(__UBRR);
   sei();

   uart_puts("jakiś napis testowy...");
   _delay_ms(1500);
   uart_puts("\x1b" "[2J");
   // ****** pętla główna programu  *********
   while(1){
      
   }
}


Obrazek



Natomiast po wklejeniu (komenda kopiuj -wklej) powyższego kodu do programu obsługującego 1Wire z bluebooka w terminalu pojawiają się krzaczki.

Obrazek

Co może być źle napisane?
Bardzo proszę o pomoc bo walczę już z tym jakiś czas i efektów brak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2016, o 21:47 
Offline
Moderator
Avatar użytkownika

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

Jeszcze jakbyś obrazki wstawił zgodnie z instrukcją topic44.html na forum to byłoby można może coś podpowiedzieć, zobaczyć w czym masz problem

_________________
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: 5 cze 2016, o 21:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

Już poprawiłem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2016, o 21:51 
Offline
Moderator
Avatar użytkownika

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

No tak a sprawdzałeś pan chociaż jak masz poustawiane taktowanie w projekcie ? w procku ? ... nic o tym nie napisałeś więc sądzę że tu strzelasz byka

_________________
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: 5 cze 2016, o 21:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

W obu programach mam ustawione taktowanie 11059200, a prędkość UARTa w obu przypadkach wynosi 19200.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2016, o 22:34 
Offline
Moderator
Avatar użytkownika

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

zrób CLEAN i sprawdź w oknie CONSOLE po kompilacji jakie masz taktowanie ustawione

_________________
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: 5 cze 2016, o 22:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

Mirku, program ożył :) Taka głupota a dawała w kość...
Dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2016, o 22:54 
Offline
Moderator
Avatar użytkownika

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

Nie głupota - zapamiętaj sobie na zawsze, że jak widzisz takie ptaszki to znaczy, że nie ma synchronizacji na RS232 czyli rozjechane są parametry transmisji po dwóch stronach i trzeba właśnie tu szukać problemu np w taktowaniu bo to podstawa ;)

_________________
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: 6 cze 2016, o 06:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 kwi 2014
Posty: 150
Pomógł: 1

Teraz już będę wiedział :)
Jeszcze raz dziękuję :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2017, o 22:57 
Offline
Nowy

Dołączył(a): 12 gru 2016
Posty: 3
Lokalizacja: Wrocław
Pomógł: 0

Witam

Mam kod jak na zrzucie ekranu nr kolegi amilo_pa. Niestety u mnie nic nie widać w putty. Procek Atmega8A. AvrDue not suport i wykrywa Atmega8. Prędkość muszę recznie ustawić na 8MHz. MkAVRCalculator wykrywa procek. Predkość jest przestawiona na 8MHz. Bluethot ZS-040 ma domyślną prędkość 19200 i taka jest ustawiona w Putty wiec dioda zaczyna mrugać wolno czyli nawiązuje połączenie. UART_BAUD 19200 ustawione. Clean zrobiony. Prędkości w consoli nie widzę. Program się wgrywa gdyż migam diodą led. O co chodzi, jak sprawdzić?

Launching C:\Program Files (x86)\Atmel\AVR Tools\AVR Toolchain\bin\avrdude -pm8 -cusbasp -V -Uflash:w:Terminal.hex:a
Output:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2017, o 05:16 
Offline
Użytkownik

Dołączył(a): 14 sty 2017
Posty: 39
Pomógł: 4

Komunikat "AVRDude does not support..." świadczy raczej o źle wgranym atmelowskim toolchainie. Trochę ubogo i chaotycznie opisujesz swoją sytuację. Spróbuj wgrać avrdude prosto na: c:\avrdude i taką ścieżkę podać w Eclipse do avrdude. A najlepiej spróbuj instalacji całości oprogramowania niezbędnego do programowania zgodnie z poradnikami z blogu Mirekk36.
Komunikat: "avrdude: warning: cannot set sck period. please check for usbasp firmware update" pojawia się przy chińskich programatorach, które nie mają uaktualnionego firmware i raczej nie powinien być problemem przy wgrywaniu programu do procesora.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2017, o 07:46 
Offline
Moderator
Avatar użytkownika

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

amilo_pa napisał(a):
avrdude: warning: cannot set sck period. please check for usbasp firmware update.

Z problemami chińskiego programatora proszę się udać na chińskie forum i tam zadać pytanie o te problemy ok? Taka moja gorąca prośba. Tu jest forum Atnel i wsparcie dla naszych programatorów ATB-USBASP.
http://atnel.pl/programator-atb-usbasp.html

_________________
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: 8 kwi 2017, o 09:58 
Offline
Nowy

Dołączył(a): 12 gru 2016
Posty: 3
Lokalizacja: Wrocław
Pomógł: 0

Dzięki za odpowiedź l3n1n. Eclipsa ustawiane według poradnika ale chyba czoś przeoczyłem, sprawdzę wieczorem. Prędkość to nie 19200 tylko 9600. Pokazuje mi krzaki, kropiki 2-3x. Czym różni się wersja Atmega8 od 8A. Mam też drugi inny polski już programator (kabelek musze wykonać) ale sprawdzę to później. Ten chiński działa bo programuje - dioda led zaprogramowana. Mirku problemem programatora dodatkowo wystapił. Co poradzić iż bardzo podoba mi się twój blog i wideoporadniki. Pierwsze linki w google prowadzą na forum atnel. To chyba dobrze. Dodatkowo zaczynam podzielać wypowiedziane przez Ciebie słowa iż porządny sprzęt ułatwia. Ciągłe przerabianie projektów na inną stykówkę co utrudnia sprawdzenie innego działającego fragmentu kodu z BB. Polityka brakujących fragmentów kodu też się sprawdza.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 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