Wgrywanie Firmware - Instrukcja

Awatar użytkownika
Fabrykator.pl
Posty: 8759
Rejestracja: 06 mar 2012, 20:07
Lokalizacja: Darłowo
Kontaktowanie:

Wgrywanie Firmware - Instrukcja

Postautor: Fabrykator.pl » 30 sie 2012, 20:44

Należy zainstalować Teensyduino
http://www.pjrc.com/teensy/td_download.html

Oraz FLIP
http://www.atmel.com/tools/FLIP.aspx

sterownik do AT90USB jest w:
Program Files/Atmel/Flip 3.4.5/usb


Arduino

1. zworka BOOT założona cały czas (w menadzerze urządzeń USB Serial COM11)
2. wgrać firmware Marlin.ino do Arduino
3. Wybrać Teensy ++2.0
3. kliknąć kompilacja
4. uruchomi się tensyduino
5. kliknąć open
6. plik Marlin.cpp.hex przeciągnąć na pulpit


FLIP

1. wyciągnąć zworkę BOOT
2. nacisnąć RESET (w menadzerze urządzeń powinno wskoczyć AT90USB128)
3. Uruchomić FLIP
4. połaczyć USB
5. wgrać HEX Marlin.cpp.hex z pulpitu
6. zaznaczyć wszystkie opcje po lewej
7. RUN
8. po wgraniu firmware założyć zworke BOOT
9. nacisnąć Reset na płytce


I tu jeszcze dodatkowo wklejam odpowiedź na ten sam temat jednego z forumowiczów

Mouse pisze:Instalujesz Arduino 1.0.2, Flip'a i pobierasz marlin'a z forum. Otwierasz Marlin'a z Arduino, edytujesz configuration.h, zapisujesz i dajesz załaduj (taka strzałka w prawo).
Następnie w nowym okienku dajesz Open HEX file i przeciągasz Marlin.cpp.hex np. na pulpit.
Odpalasz Flip'a, wyciągasz zworkę, resetujesz elektronikę i dajesz kolejno:

Kod: Zaznacz cały

- Select communication medium (na pasku ikona wtyczki USB)
- wybierz USB
- File->Open
- wybierz swój marlin.cpp
- zaznacz wszystko w sekcji operation flow
- Run! ;)
- Reset
- Załóż zworkę
- Reset
- Power Off
- Reset - na wszelki wypadek
- Połącz się np pronterface

Jak nie pójdzie to napisz, gdzie utknąłeś.
Co do silników to jeśli jadą Ci w odwrotną stronę albo jadą jak krańcówkę trzymasz to:
1. Zmień kierunek jazdy silników w FW lub pozamieniaj przewody miejscami we wtyczce
2. zmień w FW wpisy krańcówek (true/false)

Uff... ale się rozpisałem :/

Awatar użytkownika
Zwierzu
Posty: 162
Rejestracja: 18 sie 2012, 21:04

Re: Wgrywanie Firmware - Instrukcja

Postautor: Zwierzu » 11 wrz 2012, 23:32

Drogie brawo. Zainstalowałem wszystko i nie mogę wgrać pliku. jak chce załadować plik (.cpp.hex)który chce już wgrać we flipie to mam o to coś takiego:
Obrazek
FLIPa ściągnałem 3.4.7 z linku który był wyżej (nie ma 3.4.5).
Pozatym zauważyłem że nie w devices nie da się wybrać dokładnie
AT90USB128 tylko AT90USB1286 lub AT90USB1287

że tak spytam o co chodzi ? Co robię źle?
Nie bierz życia zbyt poważnie – i tak nie wyjdziesz z niego żywy.

Silniki, zębatki, plastiki, szyby - czegoś potrzebujesz? PW.

Awatar użytkownika
Zwierzu
Posty: 162
Rejestracja: 18 sie 2012, 21:04

Re: Wgrywanie Firmware - Instrukcja

Postautor: Zwierzu » 12 wrz 2012, 10:33

Więcej wyjaśnień. zauważyłem już że na płytce jest napisane AT90USB1287 więc i to wybieram jako device.
Wcześniej jak dostałem sunbeama od udesigna to normalnie wszystko mi latało w pronterface bawiłem się silnikami. Musiałem jednak pozmieniać część ustawień i że tak powiem coś poszło nie tak. Zniknał mi port na którym była zawsze drukarka. Aktualnie w menadżerze urządzeń widnieje mi tylko AT90USB z zainstalowanym sterownikiem z katalogu USB programu FLIP.

Odpalam sobie Arduino wybieram Tensyy++, kompilacja pojawia mi się tensyduo klikam open. jest plik Marlin.cpp.hex ściągam go na pulpit. ściągam zworke klikam reset. słychać dźwięk podłączanego nowego urządzenia usb. włączam flipa łącze się przez USB z AT90USB1287 i jak tylko klikam load to wyskakuje mi błąd który pokazywałem wyżej.

Jeśli ten plik Marlin.cpp.hex klikne jako "otwórz" "wybierz z listy" to otwieram go FLIPem pokazuje się okno jak w dosie i włącza się normalnie flip. zaznaczam wszystko i klikam RUN i wtedy pojawia się czerwono : blank check fail at 0x00000.

Może coś źle robie w arduino 1.0?
Mógłby mi ktoś podesłać FLIPa 3.4.5 i swój plik ten wygenerowany .cpp.hex?
Nie bierz życia zbyt poważnie – i tak nie wyjdziesz z niego żywy.

Silniki, zębatki, plastiki, szyby - czegoś potrzebujesz? PW.

Awatar użytkownika
Fabrykator.pl
Posty: 8759
Rejestracja: 06 mar 2012, 20:07
Lokalizacja: Darłowo
Kontaktowanie:

Re: Wgrywanie Firmware - Instrukcja

Postautor: Fabrykator.pl » 12 wrz 2012, 12:18

Robiłeś wszytko przez USB czy programator podlączaleś? Skoro zniknął com-port, to wygląda na brak/uszkodzenie firmware :roll:

Awatar użytkownika
Zwierzu
Posty: 162
Rejestracja: 18 sie 2012, 21:04

Re: Wgrywanie Firmware - Instrukcja

Postautor: Zwierzu » 12 wrz 2012, 12:21

tylko USB.
w arduino pokazuje mi niby port (COM6 - jedyny do wyboru). Ale wcześniej w pronterface miałem do wyboru 2:COM6 i COM10. Teraz mam do wyboru tylko COM6.
w menadżerze urządzeń wykrywa mi atmela.

Problem mam tylko z wgraniem pliku tego cpp.hex.
Może w arduino mi coś źle generuje albo nie wiem.


Odnośnie tego co pisałeś to nie mam teraz wgranego żadnego firmware - najpewniej.

podesłałbyś mi plik cpp.hex ten ?
spróbuje jeszcze użyć innego arduino niż 1.0.1 później.
Nie bierz życia zbyt poważnie – i tak nie wyjdziesz z niego żywy.

Silniki, zębatki, plastiki, szyby - czegoś potrzebujesz? PW.

Awatar użytkownika
Fabrykator.pl
Posty: 8759
Rejestracja: 06 mar 2012, 20:07
Lokalizacja: Darłowo
Kontaktowanie:

Re: Wgrywanie Firmware - Instrukcja

Postautor: Fabrykator.pl » 12 wrz 2012, 13:29

to że w w windows przerzuca się między Atmel a com-port to jest ok. Programujesz go w flip podłączonego jako Atmel usb device/ Pracujesz z pronterface/yarrh jako com-port. HEX-a wrzuciłem tutaj
viewtopic.php?f=45&t=411&p=3650#p3650

Awatar użytkownika
Zwierzu
Posty: 162
Rejestracja: 18 sie 2012, 21:04

Re: Wgrywanie Firmware - Instrukcja

Postautor: Zwierzu » 12 wrz 2012, 17:33

Ehh...
Niestety z twoim gotowym plikiem .hex też nie poszło poprostu program nie chce mi go załadować. Sprawdzałem to na drugim kompie i jest tak samo <ściana>. wyskakuje mi ten sam komunikat nie zależnie czy podłącze usb sunbeama czy nie. Zresztą sunbeam chyba mi się włacza wszystko normalnie bo po podłączeniu go pojawia mi się tak:
Obrazek

W komunikacie ktory wyskakuje po rozciągnieciu pojawia się w tytule:

Kod: Zaznacz cały

class com.atmel.flipGui.FileMenuHandler
cannot open file


Jest ewentualnie inny program zamiast tego FLIPa ?

Trochę jestem już sfrustrowany bo robie wszystko wg instrukcji i coś nie idzie. Drukarke mam postawioną cała że się nią juz bawiłem i chciałem tylko wgrać ustawienia firmware i zacząć drukowanie. ehh.
Nie bierz życia zbyt poważnie – i tak nie wyjdziesz z niego żywy.

Silniki, zębatki, plastiki, szyby - czegoś potrzebujesz? PW.

oskar
Posty: 948
Rejestracja: 21 mar 2012, 18:44
Lokalizacja: Oskar, Lwówek Śląski

Re: Wgrywanie Firmware - Instrukcja

Postautor: oskar » 12 wrz 2012, 17:43

Którą opcją wybierasz ten plik *.hex?

Awatar użytkownika
Zwierzu
Posty: 162
Rejestracja: 18 sie 2012, 21:04

Re: Wgrywanie Firmware - Instrukcja

Postautor: Zwierzu » 12 wrz 2012, 17:50

w sensie ?
File->Load HEX file (ctrl +l)
Nie bierz życia zbyt poważnie – i tak nie wyjdziesz z niego żywy.

Silniki, zębatki, plastiki, szyby - czegoś potrzebujesz? PW.

Awatar użytkownika
Fabrykator.pl
Posty: 8759
Rejestracja: 06 mar 2012, 20:07
Lokalizacja: Darłowo
Kontaktowanie:

Re: Wgrywanie Firmware - Instrukcja

Postautor: Fabrykator.pl » 12 wrz 2012, 17:50

Ładujesz przez File/Load Hex File. Po załadowaniu tego hexa którego wrzuciłem powinieneś mieć wyswietloną taką zawartość okienka.
Załączniki
flipzrzut.jpg


Wróć do „Sunbeam”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość