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



Teraz jest 8 lis 2024, o 23:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 15 cze 2014, o 20:09 
Offline
Użytkownik

Dołączył(a): 27 lip 2012
Posty: 59
Pomógł: 0

Witajcie!

Potrzebuję cholernie pilnej pomocy :? Na jutro mam oddać projekt z fizyki na zaliczenie na ocenę celującą, a tutaj mam zonk...

Schemat:
Obrazek

Kondensator przy pinie RESET nie jest podłączony. Tak samo, jak nie ma Ferrytu i bezpiecznika (będzie wlutowany później).

Nauczyciel zaproponował abym zrobił mu urządzenie do pomiaru przyspieszeń ciężarka zwisającego na sprężynie. Opis całego urządzenia jest w takiej gazecie. Zaprojektowałem płytkę, wytrawiłem, polutowałem, no i myślałem, że jestem już w domu...

FT232RL jest wykrywany i instalują się sterowniki. Diody też świecą, więc układ (chyba działa). W celu sprawdzenia wysyłałem jakieś dane po RS232 i dioda odbioru się zapalała. Dziwi mnie fakt, że FTDI Watcher w MkAVRCalculatorze pokazuje mój układ na czerwono...

Problem w tym, że nie Arduino IDE nie wykrywa urządzenia... Wgrałem bootloader Arduino\hardware\arduino\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex ustawiłem fusebity takie, jak w pliku boards.txt, czyli: low_fuses=0xFF, high_fuses=0xDA, extended_fuses=0x05. Schody już się tutaj zaczęły, gdyż MkAVRCalculator zamieniał mi extended_fuses=0x05 na extended_fuses=0xFD.

Podczas próby wgrania programu IDE wyrzuca mi błąd: avrdude: stk500_getsync(): not in sync: resp=0x00.

Pomoże ktoś? Bardzo mi na tym zależy i będę ogromnie wdzięczny!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 20:17 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

A program chcesz wgrać przez USB-> przejściówka czy zewnętrznym programatorem? Bo wygląda na to że avrdude chce program wgrać przez programator stk500.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 20:20 
Offline
Użytkownik

Dołączył(a): 27 lip 2012
Posty: 59
Pomógł: 0

Program chcę wgrać przez bootloader. Chyba, że ktoś poda mi jak wyciągnąć z IDE hex'a lub jak skonfigurować STK500v2 opartego o AVR-Doper.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 20:24 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Pokaż wpis do boards.txt który wpisałeś



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 20:27 
Offline
Użytkownik

Dołączył(a): 27 lip 2012
Posty: 59
Pomógł: 0

Ja nic nie wpisywałem. Wziąłem dane z tego:
Kod:
##############################################################

atmega328.name=Arduino Duemilanove w/ ATmega328

atmega328.upload.protocol=arduino
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600

atmega328.bootloader.low_fuses=0xFF
atmega328.bootloader.high_fuses=0xDA
atmega328.bootloader.extended_fuses=0x05
atmega328.bootloader.path=atmega
atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
atmega328.bootloader.unlock_bits=0x3F
atmega328.bootloader.lock_bits=0x0F

atmega328.build.mcu=atmega328p
atmega328.build.f_cpu=16000000L
atmega328.build.core=arduino
atmega328.build.variant=standard


Tak ustawiłem fusebity i wgrałem ten bootloader.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 20:31 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

I przy wgrywaniu masz normalnie zaznaczone to jako płytkę na którą wgrywasz? Wykrywa Ci port COM? Jaką masz wersję Arduino IDE?

------------------------ [ Dodano po: 4 minutach ]

Pytam bo ja z kumplem miałem kiedyś podobny problem, z tym że z ATmegą168. Pomogło dopiero zainstalowanie wersji 1.0.5



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 21:02 
Offline
Użytkownik

Dołączył(a): 27 lip 2012
Posty: 59
Pomógł: 0

Mam wersję 1.0.5 R2.

Znalazłem hex'y z kompilacji i wgrałem bezpośrednio. Teraz przynajmniej coś po UART się wyświetla, ale nie są to moje wyniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 21:07 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

piotreks-89 napisał(a):
Mam wersję 1.0.5 R2.

Znalazłem hex'y z kompilacji i wgrałem bezpośrednio. Teraz przynajmniej coś po UART się wyświetla, ale nie są to moje wyniki.


Ale jakieś krzaki wyświetla czy normalne wartości ale niezgodne z oczekiwanymi?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 21:15 
Offline
Użytkownik

Dołączył(a): 27 lip 2012
Posty: 59
Pomógł: 0

Wyświetlało krzaki :P

W każdym razie - rozwiązałem problem! :) Zrezygnowałem z bootloadera Arduino, ustawiłem fabryczne fusy M238, potem włączyłem zewnętrzny zegar na 16MHz i na nowo wgrałem hex'a. Teraz działa :) To mi na razie wystarczy. Urządzenie i tak do mnie wraca, aby włożyć je do obudowy, więc wtedy pobawię się z tym programem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2014, o 21:31 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

piotreks-89 napisał(a):
Wyświetlało krzaki

W każdym razie - rozwiązałem problem! Zrezygnowałem z bootloadera Arduino, ustawiłem fabryczne fusy M238, potem włączyłem zewnętrzny zegar na 16MHz i na nowo wgrałem hex'a. Teraz działa To mi na razie wystarczy. Urządzenie i tak do mnie wraca, aby włożyć je do obudowy, więc wtedy pobawię się z tym programem.


Bootloader Arduino jest Ci raczej nie potrzebny jak wgrywasz programy zewnętrznym programatore. Nie porzebnie tylko miejsce zabiera. Dopracuj sobie program w Arduino IDE czy tam Eclipse i wgraj do procka po prostu przez: Plik->Wgraj program używając programatora. Będzie prościej, szybciej i lepiej. :)



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

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