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



Teraz jest 25 lis 2024, o 03:39


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 ]
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 ]
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 ]
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: 315
Lokalizacja: Czerwionka-Leszczyny
Pomógł: 22

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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: 27310
Lokalizacja: Szczecin
Pomógł: 1041

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO