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



Teraz jest 25 lis 2024, o 19:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 1 lip 2013, o 20:36 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 3
Pomógł: 0

Witam, jestem nowym użytkownikiem i początkującym w programowaniu mikro kontrolerów. Mam taki problem: stworzyłem schemat ideowy oraz pcb, wytrawiłem płytkę i chciałem sprawdzić, czy wykryje mi procesor w programie Mkvavrcalculator. Niestety zamiast tego, wyskakuje mi błąd:

avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x200000
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
avrdude.exe: safemode: Verify error - unable to read lfuse properly. Programmer may not be reliable.
avrdude.exe: safemode: To protect your AVR the programming will be aborted

avrdude.exe done. Thank you.

Więc tak: procesor to Atmega 32A - PU, programator to ATB-FT232r, wbudowany w płytkę startową ATB, kwarc 11 MHz. Schemat ideowy i PCB przedstawiam niżej:

Obrazek
Obrazek

Sprawdzałem przejścia na płytce oraz napięcia zasilania procesora i wszystko wydaje się być w porządku. Wyświetlacz nie jest podłączony podczas próby połączenia, procesor łączę z programatorem tak, jak jest na schemacie pokazanym w MKV. Przewody są dobre, goldpinowe, są przejścia między nimi. Gdy procesor jest wsadzony w płytkę startową, bez problemu zostaje wykryty, więc to raczej nie jego wina. Na płytce mam podłączonego Aref do masy ale bez kondensatora, wiem, że to źle, ale czy może to być przyczyna nie wykrywania procesora? W najnowszej wersji MKV build 48 wyświetla błąd - AVRDUDE - błąd podczas próby dostępu do portu ft0. A co do AVRDUDE to wgrałem go z MKV do folderu C:\WinAVR-20100110\bin. Czy ktoś mógłby poświęcić chwilkę i pomóc mi w moim problemie? Chętnie odpowiem na jakiś pytania. Z góry dziękuję za odpowiedzi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 21:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2012
Posty: 174
Lokalizacja: Gliwice
Pomógł: 19

Cześć,

to złącze KANDA ISP jest na moje oko jakieś dziwne, porównaj sobie z tym

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 21:15 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 3
Pomógł: 0

Tak wiem, ale uwzględniam to podczas podłączania, patrze na zdjęcie w MKV i na wyprowadzenia ATMEGI i łączę tak jak powinno być.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 21:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Rozumiem, że połączyłeś masę płytki z masą programatora.

lusawik napisał(a):
Na płytce mam podłączonego Aref do masy ale bez kondensatora, wiem, że to źle


Skoro wiesz, że to źle to dlaczego tak podłączyłeś?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2013
Posty: 844
Lokalizacja: Przemyśl
Zbananowany użytkownik

Pomógł: 43

A nie jest tak że przy podłączonym LCD chcesz zaprogramować procka?

_________________
Klimatyzacja Przemyśl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

lusawik napisał(a):
Wyświetlacz nie jest podłączony podczas próby połączenia, procesor łączę z programatorem tak, jak jest na schemacie pokazanym w MKV.


Umiejętność czytania ważna rzecz ale służę pomocą. jak widać powyżej nasz pytający napisał, że nie jest podłączony.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:25 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

WoodPaker napisał(a):
Umiejętność czytania ważna rzecz


Hola, hola, bez złośliwości mi tutaj... :twisted:

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Ależ mój drogi Panie Jaglarzu. To nie była złośliwość, a czysta pomoc bez podtekstów. Naprawdę
jak bum cyk cyk

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:35 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

Ale uwaga o umiejętności czytania była raczej zbędna, można czegoś nie zauważyć prawda?

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Nie chcę powiększać offtopa ale zgodnie z zasadami kultury odpowiem na to pytani. Nie można. Mój świat jest zero-jedynkowy. Albo się widzi wszystko albo nic. Nie ma możliwości niezauważenia tylko jednej części :)
Ale co ja Ci będę tłumaczyć. Wiesz jaki jestem :P
Temat offtopa uważam za zakończony
A co do prośby topikotwórcy to myślę, że masz jakieś zwarcie na płytce. Wrzuć zdjęcie płytki jak możesz :)

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lip 2013, o 22:51 
Offline
Moderator
Avatar użytkownika

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

WoodPaker napisał(a):
Mój świat jest zero-jedynkowy


Nie wszystko jest zero-jedynkowe, nawet w tej dziedzinie istnieje coś takiego jak "logika rozmyta" dzięki czemu można dostrzec w świece zero-jedynkowym pośrednie wartości - Jagi ma tu sporo racji i popieram go całkowicie.

WoodPaker napisał(a):
A co do prośby topikotwórcy to myślę, że masz jakieś zwarcie na płytce


No tak - pin AREF podłączony do GND - bo tak pisał - to już PIERWSZE i to dosyć PASKUDNE zwarcie :(

_________________
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: 2 lip 2013, o 04:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

Sprawdzałeś czy czasem odwrotnie nie wlutowałeś microswitch'a, może Ci zwiera cały czas reset do masy...

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2013, o 12:21 
Offline
Użytkownik

Dołączył(a): 02 mar 2013
Posty: 51
Pomógł: 2

Cytuj:
W najnowszej wersji MKV build 48 wyświetla błąd - AVRDUDE - błąd podczas próby dostępu do portu ft0.


Co do tego problemu miałem to samo. Trzeba po prostu zmienić linijkę w pliku avrdude.conf z

Kod:
#
# Overall avrdude defaults
#
default_parallel   = "lpt1";
default_serial     = "com1";


na

Kod:
#
# Overall avrdude defaults
#
default_parallel   = "ft0";
default_serial     = "com1";


Po takim zabiegu avrdude działa z ft232 tak jak powinno

ps. Użyłem znacznika code bo w syntax trzeba wybrać język a to tylko plik konfiguracyjny :p



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2013, o 13:27 
Offline
Moderator
Avatar użytkownika

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

xdf0r napisał(a):
Co do tego problemu miałem to samo. Trzeba po prostu zmienić linijkę w pliku avrdude.conf z


Zapewniam cię kolego że nic takiego nie trzeba robić - NIC a NIC nie trzeba zmieniać w pliku conf z MkAvrCalculatora aby działał FT232. A w szczególności takich dziwnych podmian ... to co zrobiłeś to po prostu splot jakichś nie do końca pewnie wyjaśnionych przez ciebie przypadków ...

Gdyby tak było to miałbym już setki jak nie tysiące zgłoszeń od użytkowników programu ale też zestawów ATB że nie działa im programator ATB-FT232R

poza tym opisany komunikat świadczy o błędzie połączeń i o niczym więcej

------------------------ [ Dodano po: kilkunastu sekundach ]

Ale np kolega Zinyx zadał BARDZO CENNE pytanie dla autora wątku

Zinyx napisał(a):
Sprawdzałeś czy czasem odwrotnie nie wlutowałeś microswitch'a, może Ci zwiera cały czas reset do masy...


tyle że nie doczekał się odpowiedzi ....

_________________
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: 2 lip 2013, o 14:35 

Pomógł: 0

xdf0r napisał(a):
Cytuj:
W najnowszej wersji MKV build 48 wyświetla błąd - AVRDUDE - błąd podczas próby dostępu do portu ft0.


Co do tego problemu miałem to samo. Trzeba po prostu zmienić linijkę w pliku avrdude.conf z

Kod:
#
# Overall avrdude defaults
#
default_parallel   = "lpt1";
default_serial     = "com1";


na

Kod:
#
# Overall avrdude defaults
#
default_parallel   = "ft0";
default_serial     = "com1";


Po takim zabiegu avrdude działa z ft232 tak jak powinno

ps. Użyłem znacznika code bo w syntax trzeba wybrać język a to tylko plik konfiguracyjny :p



Tak się dzieje, jak nie mamy właściwie zainstalowanego avrdude, albo mamy spaprane ścieżki dostępu do avrdude.....
Jeżeli zrobimy wszystko zgodnie z poradnikiem, to chociażby gromy z nieba spadały będzie działać :).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2013, o 19:27 
Offline
Nowy

Dołączył(a): 01 lip 2013
Posty: 3
Pomógł: 0

Problem rozwiązany, jacekk232 podał błąd, przez który nie wykrywało mi procesora. Nigdzie nie spotkałem się z tym, że trzeba połączyć masy, może wynikało to z mojej nieuwagi. Dziękuję wszystkim za zainteresowanie i pomoc, mam nadzieję, że jak będę miał kolejny problem to też będę mógł na Was liczyć! Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2013, o 21:08 
Offline
Moderator
Avatar użytkownika

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

lusawik napisał(a):
Nigdzie nie spotkałem się z tym, że trzeba połączyć masy, może wynikało to z mojej nieuwagi.


A ja właśnie po to w tej naszej nieszczęsnej pierwszej korespondencji mailowej zadałem ci pytanie jak połączyłeś - oba układy bo tak coś czułem ... ale sam wiesz jak to się skończyło

za to tak jak pisze wyżej Gwyn - MASY ZAWSZE TRZEBA ŁĄCZYĆ poza niektórymi wyjątkami

poza tym WSZĘDZIE jest napisane że do ISP potrzeba:

MOSI, MISO, SCK, RST ale także VCC i GND. Można pominąć VCC gdy programator i docelowe urządzenie jest zasilane z różnych źródeł - ale MASY ???? no o tym to niestety nie można zapominać.

_________________
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: 2 lip 2013, o 22:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 21 cze 2012
Posty: 171
Pomógł: 5

GwynBleidD napisał(a):
Mas układów nie łączy się TYLKO w transmisji różnicowej (CAN, rs485, LAN...)! W każdej innej transmisji danych pomiędzy dwoma układami musimy mieć to samo napięcie odniesienia, czyli masę! Zapamiętaj to dobrze na przyszłość

Witam, tak offtopując to z tym nie łączeniem mas to nie jest tak do końca. Specyfikacja jak i transcivery tych transmisji podają maksymalne napięcie różnicowe.
Wszystkie urządzenia przemysłowe posiadają zaciski oprócz różnicowych zaciski gnd. Mało tego w ds producentów np. serwo napędów ( np. SEW), falowników itp. zalecają przy korzystaniu z magistral wykonywanie dodatkowych połączeń wyrównawczych.

Z tego wniosek, że dobrym nawykiem jest łączenie mas.

Pozdrawiam
R.L.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lip 2013, o 22:25 
Offline
Moderator
Avatar użytkownika

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

Lemosek napisał(a):
Z tego wniosek, że dobrym nawykiem jest łączenie mas.


a szczególnie tam gdzie są inne połączenia galwaniczne na liniach łączących dwa urządzenia.

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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