Hjälp med firmware
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Hjälp med firmware
Har ju som bekant en Wanhao i3 (ej plus!)
Byggt om denna med ny extruder = E3D V6 = annan typ av temp sensor kräver omställning i firmware.
Detta ställer till lite problem i firmware dvs behöver få lite puts av vissa filer.
https://wiki.e3d-online.com/E3D-v6_Assembly#Repetier
Men jag får inte mina ändringar kompilerade så jag får en .hex fil som jag kan ladda ner via Octoprint.
Octoprint har plugin för detta och Raspian har fått Avrdude installerat.
Samtidigt vill jag få till auto-bed levellling så även detta skall med.
Problemet jag har är att jag får inte detta kompilerat utan det blir bara en massa fel.
Någon som har gjort detta och kan hjälpa till?
Byggt om denna med ny extruder = E3D V6 = annan typ av temp sensor kräver omställning i firmware.
Detta ställer till lite problem i firmware dvs behöver få lite puts av vissa filer.
https://wiki.e3d-online.com/E3D-v6_Assembly#Repetier
Men jag får inte mina ändringar kompilerade så jag får en .hex fil som jag kan ladda ner via Octoprint.
Octoprint har plugin för detta och Raspian har fått Avrdude installerat.
Samtidigt vill jag få till auto-bed levellling så även detta skall med.
Problemet jag har är att jag får inte detta kompilerat utan det blir bara en massa fel.
Någon som har gjort detta och kan hjälpa till?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
Hur gör jag en kopia/backup av den firmwaren jag har i printern nu?
sudo avrdude ???????
sudo avrdude ???????
Re: Hjälp med firmware
Är det tillverkarens version du försöker modifiera?
Jag har gjort några försök med FW från Geeetech och deras version kompileras bara på äldre Arduino IDE, nyare Arduino IDE spottar bara ut felkoder...
Jag har gjort några försök med FW från Geeetech och deras version kompileras bara på äldre Arduino IDE, nyare Arduino IDE spottar bara ut felkoder...
Re: Hjälp med firmware
Lägg upp felutskriften från kompileringen. Det som är i understa fönstret.
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
Hej å hå, fick installera om Arduino IDE och se på fasen nu gick det 
Så jag antar att det är den hex filen längst ner jag ska ladda ner sedan. Men först måste jag ha en backup på den som finns nu ifall att.

Så jag antar att det är den hex filen längst ner jag ska ladda ner sedan. Men först måste jag ha en backup på den som finns nu ifall att.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Hjälp med firmware
Om den är inte låst du kan köra något liknande denna
Kod: Markera allt
Your avrdude command and options should look somthing like...
avrdude -p atmega2560 -c stk500v2 -P COM10 -b 115200 -U flash:r:flash_backup_file.hex
-c stk500v2 is how the bootloader in MEGA2560 talks
-P is the serial port, that may be the address thing you were seeing (not sure) but you need to know which port
-b 115200 is the baud rate (not sure if it is 57600 or 115200, it should not hurt to try both)
-U flash:r:flash_backup_file.hex is the key to reading ... notice the r ... where the :r: is ... that is for reading.
to backup the eeprom (a good idea)
avrdude -p atmega2560 -c stk500v2 -P COM10 -b 115200 -U eeprom:r:eeprom_backup_file.hex
if you want to write it back to the board
avrdude -p atmega2560 -c stk500v2 -P COM10 -b 115200 -e -U flash:w:flash_backup_file.hex
-e will nuke everything which you probably need to do befor writing.
avrdude -p atmega2560 -c stk500v2 -P COM10 -b 115200 -U eeprom:w:eeprom_backup_file.hex
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
avrdude -p atmega1284p -c stk500v2 -P
Hur kollar jag vad COM porten heter i RPi:n? Eller ska det vara /dev/ttyUSB?
Hur kollar jag vad COM porten heter i RPi:n? Eller ska det vara /dev/ttyUSB?
Re: Hjälp med firmware
rPi kör ttySn eller ttyUSB
du kan köra dmesg och se där om du har något på den
dmesg | grep ttyUSB och dmesg | grep ttyS
du kan köra dmesg och se där om du har något på den
dmesg | grep ttyUSB och dmesg | grep ttyS
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
Dyker upp som device 007
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
Så då bör följande syntax fungera
sudo avrdude -p atmega1284p -c stk500v2 -P /dev/ttyUSB0 -b 115200 -U flash:r:flash_backup_file.hex
Får ta det i eftermiddag = nu iväg till sjukgymnasten
sudo avrdude -p atmega1284p -c stk500v2 -P /dev/ttyUSB0 -b 115200 -U flash:r:flash_backup_file.hex
Får ta det i eftermiddag = nu iväg till sjukgymnasten
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware
Får följande fel meddelande
pi@octopi:~ $ sudo avrdude -p atmega1284p -c stk500v2 -P /dev/ttyUSB0 -b 115200 -U flash:r:flash_backup_file.hex
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Var börja leta fel? getsync() tyder på fel atmega men vad jag läst mig till så bör det vara en sådan i min Wanhao i3
Någon med förslag?
pi@octopi:~ $ sudo avrdude -p atmega1284p -c stk500v2 -P /dev/ttyUSB0 -b 115200 -U flash:r:flash_backup_file.hex
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Var börja leta fel? getsync() tyder på fel atmega men vad jag läst mig till så bör det vara en sådan i min Wanhao i3
Någon med förslag?
Re: Hjälp med firmware
Om jag minns rätt, man behövde koppla ihop 2 pin för att komma till programeringsmod, kanske det är det du behöver göra.
- tecno
- Inlägg: 27229
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Hjälp med firmware

Då pratar du om att ha en Arduino som programmerare antar jag. = Riva isär hela kontroll boxen är nåt jag vill avstå helt.
Jag skall ju programmera via Octoprint och Firmware Updater plugin och det står inget om nån handpåläggning.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Hjälp med firmware
Ja, jag fattar det, men på nästan alla 3d skrivare som har ATMega som CPU, du måste koppla ihop de programmerings kontakter för att den ska gå i den bootloader mod där du kan skriva över firmware.
Så här är på min Vertex: https://manuals.velleman.eu/article.php?id=31
Skrolla ner till slutet.
Så här är på min Vertex: https://manuals.velleman.eu/article.php?id=31
Skrolla ner till slutet.