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



Teraz jest 19 lut 2025, o 10:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 4 lut 2016, o 13:30 
Offline
Nowy

Dołączył(a): 27 sty 2016
Posty: 9
Pomógł: 0

Witam forumowiczów

Próbowałem wielu sposobów aby rozwiązać ten problem, który polega na braku odpowiedzi z atmegi8. Finalnie żaden z nich według mnie nie pomógł. Po instalacji zgodnej z tą instrukcją: http://www.sunduino.pl/wordpress/profil ... 03-w-win8/ ( która co prawda jest na Windows 8 ) , błąd code 10 error zniknął, ale niestety mimo to terminal nie daje znaku życia...

kod do testu:
Kod:
#include <avr/io.h>
#include <util/delay.h>

// deklaracja funkcji nadawczej
void USART_Transmit ( char data );

// glowna funkcja programu
int main(void)
{
   // w tym miejscu inicjalizacja UART

   // petle nieskonczone
   while(1)
   {
      USART_Transmit('A');   // wyslij znak A
      USART_Transmit(0x0d);   // wyslij CR (enter)
      USART_Transmit(0x0a);   // wyslij znak LF (nowa linia)
      _delay_ms(1000);      // odczekaj 1 sekunde
   }
}

// definicja funkcji nadawczej
void USART_Transmit ( char data )
{
   // czekaj az bufor nadawczy bedzie pusty
   while ( !(UCSRA & (1<<UDRE)) );
   // wrzuc dane do bufora nadawczego, start transmisji
   UDR = data;
}


Proszę serdecznie o pomoc :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 14:13 
Offline
Użytkownik
Avatar użytkownika

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

Listingi kodu powinny być z użyciem (SYNTEX wybierz) C.

Sprawdź najpierw czy działa sama przejściówka (sprawdź echo w terminalu np Putty).
Zwierasz Rx i Tx w przejściówce i łączysz się terminalem. Teraz to co wpiszesz i wciśniesz enter powinno wyświetlić się linijkę niżej, tzw echo.
W razie czego tutaj masz sterwniki od Windowsa XP do Windowsa 10 pod Win 32bit:
http://www.ifamilysoftware.com/Drivers/PL-2303_Driver_Installer.exe
a tutaj pod Win 64bit:
http://www.ifamilysoftware.com/Drivers/PL2303Installer/%20PL2303_64bit_Installer.exe

No i popraw ten testowy kod (co i jak masz wytłumaczone w poradniku p. Mirka
https://www.youtube.com/watch?v=JbLHXkF ... ded#t=1570).

Poczytaj też http://forum.atnel.pl/topic13083.html i topic11134.html



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

Dołączył(a): 13 lut 2015
Posty: 99
Pomógł: 6

Nie działa bo Profilic uznał że najnowsze sterowniki będą traktowały nawet oryginalne układy jako podróbki "bo za stare".

_________________
AVR-UART-lib
AVR-FAST-ENCODER
RFM7x-lib



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 20:01 
Offline
Użytkownik
Avatar użytkownika

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

jnk0le napisał(a):
Nie działa bo Profilic uznał że najnowsze sterowniki będą traktowały nawet oryginalne układy jako podróbki "bo za stare".

Nie mogę znaleźć co prawda PL-2303 ale znalazłem za to chyba jeszcze starszą przejściówkę Prolific USB-to-serial Comm Port i działa bez problemów, oczywiście po wybraniu wcześniejszej wersji sterownika u mnie z 24.09.2008 pod Winsows 10.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 22:48 
Offline
Nowy

Dołączył(a): 27 sty 2016
Posty: 9
Pomógł: 0

sterownik mam prawdopodobnie zainstalowany prawidłowo, korzystałem z tej strony http://www.ifamilysoftware.com/news37.html ale echo nie działa, czy może to być związane z tym że mam jakąś złą wersje Putty?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 22:52 
Offline
Użytkownik
Avatar użytkownika

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

Nie ma złej wersji Putty.
A próbowałes tego programu PL2303_CableTest_v2.2.1.1.zip ze strony Sun'a?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 23:28 
Offline
Nowy

Dołączył(a): 27 sty 2016
Posty: 9
Pomógł: 0

Tak, odpowiedź jest negatywna:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2016, o 23:48 
Offline
Użytkownik
Avatar użytkownika

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

A próbowałes tej opcji "Postępowanie dla opornych" ze strony Sun'a?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2016, o 00:34 
Offline
Nowy

Dołączył(a): 27 sty 2016
Posty: 9
Pomógł: 0

Tak, wersja sterownika jest zgodna z tą z strony Sun'a, teraz nie wiem z jakich powodów port COM w menadżerze urządzeń zmienił się z COM5 na COM6, a także test przebiegł trochę inaczej

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2016, o 00:47 
Offline
Użytkownik
Avatar użytkownika

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

Powinieneś dać odwrotnie Device Port:COM6, a Connect With: COM1
Pózniej sprawdz echo w Putty i wybierz COM6. Powinno zadziałać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2016, o 01:22 
Offline
Nowy

Dołączył(a): 27 sty 2016
Posty: 9
Pomógł: 0

Niestety dalej to samo :(



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 9 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