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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 7 maja 2025, o 17:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
    Autor Wiadomość
    PostNapisane: 3 lut 2019, o 18:22 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Witam wszystkich :)

    Mam problem z odczytem BLS z mikrokontrolera i wgraniem wsadu przez MkBootloader3

    Działam na:
    Atmega32
    kwarc 11059200
    osadzone na zestawie ATB 1.05a

    Atmege mam podłączoną kabelkami do układu RS485 który był osadzony na zestawie (SN75176) zworka TRM jest założona
    z drugiej strony mam podłączona przejściówkę ATB-USB-RS232 ver 1.4 ten sam układ w przejściówce (SN75176) zworka RS485 oraz PA7(TMR) założone
    zestaw Zestaw ATB jest podłączony przez usb do PC i przejściówka tak samo
    Linie A i B układów mam połączone około 20 metrami skrętki UTP

    Do testowania komunikacji napisałem sobie programik

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

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

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


    i tu wszystko działa.

    BLS generuję w MkBootloader3 następująco

    ustawienia w MkAVR Calculator
    ObrazekObrazekObrazek

    ustawienia w MkBootlodaer3
    ObrazekObrazek

    A gdy próbuje odczytać BLS
    Obrazek

    Proszę o pomoc! :?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2019, o 20:15 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 06 mar 2015
    Posty: 323
    Lokalizacja: Rybnik
    Pomógł: 23

    A port COM na pewno masz dobrze ustawiony?

    _________________
    http://www.avrboss.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2019, o 20:20 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Tak :( nie mam pojęcia co robie źle przetestowałem już Atmege 32 3 rożne i dwie atmegi 644 i zawsze to samo :(
    Po rs232 działa ale na RS485 już nie :(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2019, o 23:11 
    Offline
    Moderator
    Avatar użytkownika

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

    A którą wersję masz pan przejściówki ATB-USB-RS232? i czy zwarta jest na niej odpowiednia zworka - odpowiedzialna za pracę właśnie RS485 (MAX485) ? Czy przypadkiem nie masz pozostawionej przypadkowo zwartej innej zworki np odpowiedzialnej za pomiar temperatury (1wire) ? czy sprawdzałeś może scalak MAX485 w przejściówce ? masz jakiś wolny egzemplarz do sprawdzenia ?

    Już nie wspomnę o tym, że możesz sobie wykorzystać przy takiej próbie transmisji wykorzystać (UWAGA! wbudowaną w zestaw ATB przejściówkę USB/RS232 i za pomocą przewodu RX tej przejściówki - podsłuchiwać co się dzieje na pinach zarówno TX i RX scalaka MAX485 w zestawie ATB ale też na pinach RX i TX przejściówku ATB-USB-RS232 ?

    No i podstawowe pytanie bo tego nie napisałeś - czy rozłączyłeś żółte zworki nad prockiem od przejściówki wbudowanej w ATB na czas tych prób RS485? czy nie rozłączyłeś wpinając na magistralę RS232 TRZECI układ powodujący kolizje na linii TX co może doprowadzić nawet do uszkodzenia jednego z trzech ?

    ------------------------ [ Dodano po: 1 minucie ]

    Tak przy okazji ... dlaczego nie używasz funkcji/opcji "ERASE ALL ON ERROR" ... polecam mieć ją zawsze włączoną

    _________________
    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: 4 lut 2019, o 14:53 
    Offline
    Nowy

    Dołączył(a): 27 lut 2015
    Posty: 19
    Pomógł: 2

    Dlaczego są różne adresy boot start w MKAVR jest 3F00, a w Mkbootloader 7E00?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2019, o 14:57 
    Offline
    Moderator
    Avatar użytkownika

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

    Bo w jednym jest adres w bajtach a w drugim w słowach

    _________________
    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: 4 lut 2019, o 19:11 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    ATB-USB-RS232 ver 1.4 wszystko dobrze podpięte. Żółte zworki ściągnięte nie ma kolizji magistrali.
    Podczas działania programu wszystko działa :/

    Nie wpadłem jeszcze na podsłuch

    Biorę się do testów



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2019, o 20:22 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Założyłem podsłuch na wszystko chyba co mogłem
    Obrazek

    COM1 TX atmegi
    COM2 RX ATB-USB-RS232
    COM6 RX atmegi
    COM7 TX ATB-USB-RS232

    Zaraz po wgraniu BLS na COM1 cały czas atmega wysyła pytajniki ( ????????? ) ale nie dolatują one do przejściówki COM2 tak chyba ma być bo układ ustawiony jest na odbiór kiedy odepnę od PD2 (DE układu RS485)kabelek i podepnę na sztywno do VCC to wszystko do przejściówki dolatuje bo ustawiam na nadawanie ( przynajmniej tak mi się wydaję ze powinno być

    potem podpinam spowrotem do PD2

    Klikam BLS INFO w programie na COM7 i COM6 pokazuje się "AT+RST?" czyli komenda do procka dolatuję ale ani na chwilkę atmega nie przestaje wysyłać "??????????" w żaden sposób nie reaguje

    kiedy wgram program to NA COM1 i COM2 pokazuję się to samo

    A przejściówkę podpinam do COM5 i symuluję jakby program MkBootloader i tu mi działa ale w żaden sposób nie reaguję na BLS INFO jedyne co to tak jakby więcej pytajników się pokazuje na raz

    Niestety nie mam scalaków MAX485 jakichś innych zamówiłem i dopiero jadą :(

    Przetestowałem 4 atmegi i nic cały czas to samo



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2019, o 21:22 
    Offline
    Moderator
    Avatar użytkownika

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

    czy skrzyżowałeś piny RX i TX pomiędzy ATmega32 w zestawie a pinami RX i TX układu MAX485 w zestawie ?

    _________________
    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 lut 2019, o 14:01 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Tak skrzyżowałem



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 lut 2019, o 17:09 
    Offline
    Moderator
    Avatar użytkownika

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

    no to dziwna sprawa - a ja nawet nie mam na razie jak tego sprawdzić jeszcze raz z zestawem ATB - ale może ktoś z forumowiczów ma możliwość sprawdzenia na szybko

    _________________
    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 lut 2019, o 20:02 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Biblioteka MK_MULTI_UART ma wbudowane echo
    Echo działa mi na RS232.

    Czy w konfiguracji RS485 też działa echo tak samo jak w RS232???



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2019, o 22:43 
    Offline
    Moderator
    Avatar użytkownika

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

    obawiam się, że w RS485 nie będzie działać niestety

    _________________
    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: 7 lut 2019, o 11:11 
    Offline
    Moderator
    Avatar użytkownika

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

    OKAZAŁO się, że (hmm nie wiem od której wersji aktualizacji) ... ale jednak przestał działać bootloader po RS485 - ale już powstała aktualizacja i nowa wersja 3.0.0.11 ;) ... no i wszystko śmiga jak należy

    Dobrze, że kolega michael.873 zwrócił na to uwagę, dzięki!

    _________________
    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: 7 lut 2019, o 18:37 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Hura!!!!!! :D

    Wszystko śmiga aż miło!!
    Mam banana od ucha do ucha :D

    Dziękuje za nową wersję programu kolego mirekk36 ;)

    Pozdrawiam!!



    Ostatnio edytowano 7 lut 2019, o 18:49 przez michael.873, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2019, o 18:44 
    Offline
    Moderator
    Avatar użytkownika

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

    O! ślicznie dziękuję za info i potwierdzenie, że działa nie tylko u mnie ;) to duża pomoc

    _________________
    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: 7 lut 2019, o 18:55 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Hehe nie ma za co :D

    Mam jeszcze pytanko jak zrobić listę do komend SOFT_RESET żeby był "description" opis na liście RS485??

    Obrazek

    Bo po enterze w pliku .txt robi się kolejna pozycja a jak dodać opis:?:



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2019, o 19:39 
    Offline
    Moderator
    Avatar użytkownika

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

    hmm nie pamiętam teraz na gorąco ale albo średnik albo przecinek jest separatorem ;) czyli typowo

    _________________
    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: 7 lut 2019, o 20:33 
    Offline
    Użytkownik

    Dołączył(a): 17 mar 2014
    Posty: 29
    Pomógł: 3

    michael.873 napisał(a):
    Mam jeszcze pytanko jak zrobić listę do komend SOFT_RESET żeby był "description" opis na liście RS485??


    Jako separator między komendą a opisem wpisz //
    np. AT+RST?//moje urządzenie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 lut 2019, o 20:33 
    Offline
    Użytkownik

    Dołączył(a): 20 wrz 2015
    Posty: 55
    Pomógł: 0

    Dzięki malu :)
    Działa :D



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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