Sida 1 av 4

Hjälp med firmware

Postat: 7 november 2018, 19:35:23
av tecno
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?

Re: Hjälp med firmware

Postat: 8 november 2018, 09:44:56
av tecno
Hur gör jag en kopia/backup av den firmwaren jag har i printern nu?

sudo avrdude ???????

Re: Hjälp med firmware

Postat: 8 november 2018, 10:59:54
av Xynter
Ä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...

Re: Hjälp med firmware

Postat: 8 november 2018, 11:05:49
av hawkan
Lägg upp felutskriften från kompileringen. Det som är i understa fönstret.

Re: Hjälp med firmware

Postat: 8 november 2018, 11:16:24
av tecno
Hej å hå, fick installera om Arduino IDE och se på fasen nu gick det ;)
firmware.PNG
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.

Re: Hjälp med firmware

Postat: 8 november 2018, 11:46:49
av Kulla
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


Re: Hjälp med firmware

Postat: 8 november 2018, 12:04:30
av tecno
avrdude -p atmega1284p -c stk500v2 -P

Hur kollar jag vad COM porten heter i RPi:n? Eller ska det vara /dev/ttyUSB?

Re: Hjälp med firmware

Postat: 8 november 2018, 12:12:06
av Kulla
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

Re: Hjälp med firmware

Postat: 8 november 2018, 12:12:43
av tecno
firmware2.PNG
Dyker upp som device 007

Re: Hjälp med firmware

Postat: 8 november 2018, 12:14:50
av tecno
ttyUSB0 blev svaret

Re: Hjälp med firmware

Postat: 8 november 2018, 12:16:37
av tecno
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

Re: Hjälp med firmware

Postat: 11 november 2018, 14:07:42
av tecno
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?

Re: Hjälp med firmware

Postat: 11 november 2018, 18:17:30
av Kulla
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.

Re: Hjälp med firmware

Postat: 11 november 2018, 18:58:44
av tecno
:humm:

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.
firmware updater.PNG

Re: Hjälp med firmware

Postat: 11 november 2018, 20:32:39
av Kulla
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.