roboforum.ru

Технический форум по робототехнике.

Как слить прошивку?!

Как слить прошивку?!

snegs » 12 фев 2015, 22:07

Для корректировки шагов экструдера нужно слить с MELZI 1.1 прошивку. Как залить знаю, а вот как слить, что бы потом не настраивать остальные настройки.

Re: Как слить прошивку?!

porex » 13 фев 2015, 11:41

Прошивка в контроллере хранится в машинном коде, для скачивания необходим специальный программатор, далее придется дизассемблировать программу и в итоге у вас получится ассемблерный код из которого все равно ничего не поймете))Обратно все это превратить в читабельный C/C++ код не получится. Но если у вас включено использование EEPROM, то параметры можно достать оттуда.

Re: Как слить прошивку?!

snegs » 13 фев 2015, 12:07

Ок это понятно...тогда придется заливать с нуля и все корректировать под себя и потом уже иметь свою прошу. Насколько все проблематично в плане указания типов термисторов? И какую прошу брать за основу. Плата Melzi 1.1, из свойств принтера: Модель Мендель, прошивка Марлин, версия 1 и более ничего. При пробном компилировании в Arduino IDE куча ошибок почему то на Java. Сейчас Джаву перебью попробую еще.

Добавлено спустя 1 минуту 3 секунды:
В Repitor есть пункт EEPROM но там все пусто

Добавлено спустя 18 минут 18 секунд:
Ошибка Arduino IDE

Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
processing.app.debug.RunnerException
at processing.app.debug.Compiler.getCommandCompilerCPP(Compiler.java:597)
at processing.app.debug.Compiler.compileFiles(Compiler.java:275)
at processing.app.debug.Compiler.compileSketch(Compiler.java:642)
at processing.app.debug.Compiler.compile(Compiler.java:125)
at processing.app.Sketch.build(Sketch.java:1589)
at processing.app.Sketch.build(Sketch.java:1509)
at processing.app.Editor$DefaultRunHandler.run(Editor.java:1915)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at processing.app.helpers.StringReplacer.replaceFromMapping(StringReplacer.java:97)
at processing.app.helpers.StringReplacer.replaceFromMapping(StringReplacer.java:89)
at processing.app.helpers.StringReplacer.formatAndSplit(StringReplacer.java:37)
at processing.app.debug.Compiler.getCommandCompilerCPP(Compiler.java:595)
... 7 more

Re: Как слить прошивку?!

setar » 13 фев 2015, 13:20

рекомендую обратный, правильный путь
взять открытый код прошивки и адаптировать под свое железо, тем более Melzi насколько помню абсолютно стандартная борда.
forum107/topic11215.html


cron
Rambler\'s Top100 Mail.ru counter