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



Teraz jest 19 kwi 2024, o 10:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 22 ] 
Autor Wiadomość
PostNapisane: 29 sty 2015, o 12:55 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

To ja może troszkę z innej beczki.
Posiadam Atmegę328p (Arduino pro mini) i mam problem z biblioteką do UARTa otóż wyskakuje mi komunikat tak jak na obrazku:

Obrazek

Dodam tylko że w ustawieniach zmieniłem typ procesora na odpowiednie i to że z zestawem ATB na atmedze 32 wszystko działa prawidłowo.

co robię źle?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 12:57 
Offline
Moderator
Avatar użytkownika

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

Pytania o arduino proszę zakładać w dziale arduino - tam ktoś podpowie - ja nie znam się na arduino :(

_________________
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: 29 sty 2015, o 13:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

W atmega8 jest tylko jeden USART i jeden rejestr UCSRB
więc tak samo tylko jeden TXEN i RXEN.

W AT328 powinno być tak samo (tak myślę :))


Edit:

No to się wyrwałem z odpowiedzią :) :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 13:14 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

To może źle się wyraziłem - to że używam arduino to nie znaczy że pisze w Arduino IDE - Używam po prostu tej płytki bo jest bardzo mała i wygodna i można poćwiczyć twoje poradniki siedząc w pociągu :-)

Używam Twojego programatora oraz małej przejściówki na 6 pinów SPI, ale nie w tym rzecz, pytanie co robię nie tak że eclips nie rozpoznaje mi np UBRR0H?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 13:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 446
Lokalizacja: DKL
Pomógł: 53

@lukanio, a na pewno wybrałeś dobry procesor w projekcie z listy? Zrobiłeś clean, save i build na nowo?

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 13:24 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Tak tak, procesor wybrany, save, clean, build i to samo :-(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 14:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Może to się przyda: topic10414.html Mam Atmega328p na stykówce i wszystko pięknie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 14:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

A poprawiłeś nazwy rejstrów?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 14:28 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

No właśnie o to mi chodzi, że po zmianie występuje błąd; "Symbol 'UBRR0H' could not be resolved"

Tak jak by nie było definicji tego rejestru w tym procku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 14:42 
Offline
Moderator
Avatar użytkownika

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

czyli jeśli działasz normalnie w Eclipse , piszesz w C ... to pytanie - masz zrobiony Eclipse LUNA jak w ostatnim moim poradniku ? wszystko to co zalecam na dzień dzisiejszy ?

_________________
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: 29 sty 2015, o 14:52 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Mam Eclipse Luna i teoretycznie wszystko działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 15:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Spróbuj zrobić wszystko jeszcze raz tzn. zupełnie nowego Eclipsa w/g zaleceń (poradnika) pana Mirka z Atmel Toolchain. Musi to działać.
https://www.youtube.com/watch?v=27ZhuXUVgLE



Ostatnio edytowano 29 sty 2015, o 15:07 przez anshar, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 15:02 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

1.Wrzuć większy kawałek kodu, czasami jak brakuj jakiegoś średnika albo nawiasu to wyświetlają się takie błędy.
2. Może włączyłeś przypadkowo profil debug - ma być odznaczony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 15:43 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

mirekk36 napisał(a):
czyli jeśli działasz normalnie w Eclipse , piszesz w C ... to pytanie - masz zrobiony Eclipse LUNA jak w ostatnim moim poradniku ? wszystko to co zalecam na dzień dzisiejszy ?



Wszystko zrobione zgodnie z poradnikiem i tym razem pojawia się warningi:

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: 29 sty 2015, o 16:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Masz chyba złe nazwy wektorów.
Powinno być tak;
USART_RX_vect
USART_TX_vect
USART_UDRE_vect

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 16:41 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Tak, to był ten problem.
Tak na przyszłość gdzie można znaleźć nazwy tych wektorów?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 16:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

W eclipsie zakładka AVR Device Explorer zakładka blisko konsoli

Obrazek

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 16:49 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Cool, a jak ją włączyć? Bo ja jej nie widzę :-(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 16:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 kwi 2013
Posty: 257
Lokalizacja: 3miasto
Pomógł: 5

Window/show view/other/AVR/AVR Device Explorer

------------------------ [ Dodano po: 8 minutach ]

Znalazłeś?

_________________
https://www.facebook.com/jacekplichtaphotography/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 18:59 
Offline
Użytkownik

Dołączył(a): 26 kwi 2012
Posty: 67
Lokalizacja: Drawski / Gorzów
Pomógł: 0

Teraz ja potrzebuję wskazówki bo walczę od rana. Mam atmegę328P, wgrany bootloader. Połączenie RS232 pomiędzy komputerem a płytką mam via bluetooth. Moduł wcześniej sprawdzony w innym urządzeniu, ale skoro bootloader ładuje nowy kod to transmisja jest dwukierunkowa. Program w tej chwili wysyła ramki do terminala a po odebraniu jakiejkolwiek informacji z terminala ma za zadanie zmienić stan diody na przeciwny. Wysyłanie do komputera działa, nie wiedzieć dlaczego odbiór nie działa. Do celów RS232 przerobiłem mirkową (dziękuję) bibliotekę. Zmieniłem nazwy rejestrów, wektor przerwania odbioru z portu. Dokumentację w części USART przejrzałem nie raz i nic błędnego nie znalazłem. Po naciśnięciu klawisza enter w terminalu mignie dioda na module bluetooth więc informacja dociera do procesora. Uprzedzając pytania - na przewodzie nie sprawdzałem ponieważ w chwili obecnej nie mam takiej możliwości. Z drugiej jednak strony wspomniałem, że wgrywanie kodu przed bootloader działa więc transmisja jest dwukierunkowa (czy się mylę?). Uważam że mam coś źle ustawione - tylko co?
Wcześniej na innych procesorach nie miałem takich cyrków z komunikacją.

Proszę o jakąś wskazówkę żebym mógł ruszyć z miejsca.

Eclipse Luna, atmel toolchain, bluetooth atnela.

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


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: 29 sty 2015, o 19:11 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

main.c, zdaje się że tutaj jest rozwiązanie twojego problemu:

https://www.youtube.com/watch?v=6phecLkDjU0

Pokazałeś moim zdaniem zbyt mało kodu, aby stwierdzić czemu odbiór nie działa. Głównie chodzi o funkcje main.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2015, o 19:19 
Offline
Użytkownik

Dołączył(a): 26 kwi 2012
Posty: 67
Lokalizacja: Drawski / Gorzów
Pomógł: 0

ps19 napisał(a):
main.c, zdaje się że tutaj jest rozwiązanie twojego problemu:

https://www.youtube.com/watch?v=6phecLkDjU0

Pokazałeś moim zdaniem zbyt mało kodu, aby stwierdzić czemu odbiór nie działa. Głównie chodzi o funkcje main.



Dzięki. Miałem przerwę w pisaniu i dostałem zaćmienia. Jak nie umieściłem w pętli głównej:
UART_RX_STR_EVENT(jakis_bufor); // reakcja na odbiór z UARTa
to nie mogłem wymagać żeby to działało. Tak jak przypuszczałem - to był mój błąd w sztuce.
Dziękuję za naprowadzenie mnie na trop :)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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