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



Teraz jest 10 lis 2024, o 00:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 23 paź 2012, o 19:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

Witam,
Problem jest dosyć dziwny. Otóż mam płytkę MEGA 2560. Wgrywam jakikolwiek program, program działa kilkanaście, kilkadziesiąt sekund, po czym się przerywa, zapala się diodka L oraz około 10 razy miga diodka RX.. Po czym znowu działa program.. I tak w kółko Macieju. Problem znika gdy ustawiam dla płytki w menadżerze urządzeń innego coma (np. z com1 na com2, albo na odwrót). Jednakże, gdy odłączyć płytkę i podłączyć ją ponownie znowu dzieje się to samo. Szczerze mówiąc nic z tego nie rozumiem. Wygląda na to jakby coś jeszcze siedziało na tym comie i cyklicznie coś wysyłało (chociaż z drugiej strony też pewnie nie to skoro po ponownym uruchomieniu problem się znowu pojawia). :roll:

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 19:42 
Offline
Moderator
Avatar użytkownika

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

No tu musiałby się spec od Arduino wypowiedzieć ;) sam SunRiver ;)

_________________
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: 23 paź 2012, o 19:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

W sumie na to liczyłem. ;) Trochę to frustrujące w kółko zmieniać ten port w ustawieniach. Ale ogólnie coś problemy były od samego początku już przy samej próbie wgrywania programu. A przede mną zadanie komunikacji z komputerem więc myślę, że wypadałoby to jednak rozwiązać.. Opiekun wspominał, że problem może leżeć w tym, że mam Windows'a 7, ale nie chce mi się w to jakoś wierzyć.. Musi być jakiś prostszy sposób niż zmiana systemu. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 19:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

hmmm która wersje masz duino mega ...
bo w tych nowszych z megą u3 były takie jaja trzeba jej softa wgrać na nowo i problem znika
niemniej sprawdź sterowniki ....

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 20:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

No wersja płytki jest niby zwykłe 2560. Sterownik sprawdzałem i jest napisane, jest aktualny. Może odinstalować go i zainstalować jeszcze raz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

tak ale masz FT232 ??

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 21:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

Wygląda na to, że nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 22:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Oryginalne arduino na tym procesorze w roli konwertera niema FTDI tylko ATMEGA16U2

http://arduino.cc/en/uploads/Main/ardui ... ematic.pdf

Cytuj:
The Mega2560 differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip


tutaj jest link do sterowników :)

http://www.arduino.cc/en/Main/ArduinoBoardMega2560

pozdrawiam

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

stachu napisał(a):
Cytuj:
The Mega2560 differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip


tutaj jest link do sterowników :)

http://www.arduino.cc/en/Main/ArduinoBoardMega2560

pozdrawiam

No właśnie ale dokładnie gdzie, bo tak przeglądam i przeglądam i nic nie widzę. :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 22:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

http://thegeekoftheworld.com/arduino-me ... s-install/

sterownik jest już razem z IDE arduino moja pomyłka :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 22:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

Tak na oko, to właśnie przed chwilą tak zrobiłem. :) Ale odkąd ponownie zainstalowałem sterownik to problem powrócił. :D Nie wiem, może to nie może być jednak zasilane z kabla USB. :mrgreen:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 paź 2012, o 23:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

a może to wina bootloadera ?? bo to pozostaje bo jeśli przesyłasz program i działa tzn że przejściówka jest ok

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 12:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

To znaczy co dokładnie? Jak sprawdzić czy to jego wina? Mam niby taką opcję jak "burn bootloader" ale nie wiem co ona dokładnie robi.

Z kolejnych rzeczy jakie zaobserwowałem to że jak trzymam reset to i tak diodka RX miga co jakiś czas po kilka razy. :P Z kolei jak odpalam Bray Terminal i ustawiam go na ten sam com to wszystko jest w porządku. :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 14:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 lut 2012
Posty: 778
Pomógł: 9

opcja burn bootloader wgrywa bootloader do procka :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 18:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

No dobrze.. ;) A komuś może przychodzi do głowy jakieś konkretne rozwiązanie mojego problemu? ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 18:43 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Nie mam tej płytki, ale wygląda na to, że konwerter USB-USART co jakiś czas robi reset głównemu procesorowi. Do tego wykorzystuje linię DTR. Dzięki temu do programowania nie musisz wciskać resetu na płytce.
1. Sprawdzałeś co się dzieje jak urządzenie nie pojawiło się jako COM. W USB zasilanie ma piny zasilania troszkę dalej wysunięte niż sygnałowe. Jak lekko włożysz wtyczkę do komputera to powinno Ci się udać tylko zasilić. Co wtedy?
2. Sprawdź w menadżerze czy temu portowi COM nie można zmienić handshake na brak.
3. Może jakaś inna opcja w sterowniku coś bruździ. Nie wiem może jakieś usypianie czy coś. Nie zezwalaj komputerowi na wyłączanie tego urządzenia.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

słuchaj na linii DTR masz taki pad do zlutowania SYGNAŁU RESET rozlutuj go lub przetnij i sprawdź czy problem ustąpi
bo te nowe wersje duino są trochę dziwne , wgraj ponownie bootloader do Megi2560 może to załatwi sprawę
ew zmień softa w przejściówce

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2012, o 21:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lis 2011
Posty: 25
Lokalizacja: Łódź
Pomógł: 1

Krauser napisał(a):
Nie mam tej płytki, ale wygląda na to, że konwerter USB-USART co jakiś czas robi reset głównemu procesorowi. Do tego wykorzystuje linię DTR. Dzięki temu do programowania nie musisz wciskać resetu na płytce.
1. Sprawdzałeś co się dzieje jak urządzenie nie pojawiło się jako COM. W USB zasilanie ma piny zasilania troszkę dalej wysunięte niż sygnałowe. Jak lekko włożysz wtyczkę do komputera to powinno Ci się udać tylko zasilić. Co wtedy?
2. Sprawdź w menadżerze czy temu portowi COM nie można zmienić handshake na brak.
3. Może jakaś inna opcja w sterowniku coś bruździ. Nie wiem może jakieś usypianie czy coś. Nie zezwalaj komputerowi na wyłączanie tego urządzenia.

No to brzmi w miarę sensownie.;) He he, ten pierwszy trick niezły. :) Faktycznie działa ok. Tyle że to dalej problemu nie rozwiązuje gdy będę chciał się skomunikować z lapem (na lapie system wizyjny ma obrabiać obraz z kamerki i słać info na uC). Handshaking (jak rozumiem chodzi o sterowanie przepływem) jest ustawione automatycznie na "none" (do wyboru jeszcze "sprzętowe" oraz "Xon / Xoff"). Co do trzeciego punktu nie mogę znaleźć nigdzie takiego ustawienia.

SunRiver napisał(a):
słuchaj na linii DTR masz taki pad do zlutowania SYGNAŁU RESET rozlutuj go lub przetnij i sprawdź czy problem ustąpi
bo te nowe wersje duino są trochę dziwne , wgraj ponownie bootloader do Megi2560 może to załatwi sprawę
ew zmień softa w przejściówce

Spróbuję. ;) Chodzi o to ten pad "RESET-EN"?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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