Можно ли извлечь из материнки прошивку, внести в нее изменения, и в измененном виде обратно залить в материнку?

Подписаться на 3Dtoday
Nikt
Идет загрузка
Загрузка
22 Марта 2019
394
33
печатает на Flyingbear P905X Large
Вопросы и Ответы
Материнка MKS Gen_L V1.0Если можно, то чем извлечь прошивку из материнки?
Ответы на вопрос

Ответы

22.03.19 в 21:52
печатает на Anet A6
0
В принципе можно, но править Вы будете единицы и нули.
22.03.19 в 21:53
0
Нет, нельзя.
22.03.19 в 22:06
печатает на Anet A6
2
Ну почему же нельзя, если очень приспичит, то все можно. Можно выпаять память, подключиться к ней разными устройствами, скопировать содержимое ячеек..... смотреть потом на машинный код... много думать... пытаться декомпилировать... читать и много думать глядя на результат... пить пиво..


О себе: По образованию: инженер-механик, по роду занятий: инженер-конструктор (SolidWorks). в своей мастерской выполняю все виды обработки металла и других..

Ждем третью попытку задать этот же вопрос еще раз.
22.03.19 в 22:53
2
Процесс декомпиляции кода может превысить время коррозии принтера, в который его пытаются залить.
23.03.19 в 01:11
печатает на Flyingbear P905X Large
0
Спасибо за ответ без сарказма
22.03.19 в 22:03
печатает на TEVO Tarantula
0
А что исправлять то нужно? Может для этого не надо править прошивку.
22.03.19 в 22:07
0
Можно. Но таких людей в мире осталось ооооочень мало....)))
Почему - это здесь )
22.03.19 в 22:15
0
Здесь еще понятней http://maxpark.com/community/1740/content/1290702
22.03.19 в 22:25
печатает на Flyingbear P902
2
Возьми таз литров на 20, продуктов на винегрет, наруби замути отличный винегрет, а потом возьми и собери обратно все овощи которые ты туда нарубил, вот примерно этим ты пытаешься заняться.

з.ы.
На FB есть группа по FlyingBear, выпроси там прошивку и все.
22.03.19 в 22:29
печатает на Anet A6
5
Аналогия не полная...
Это надо все съесть большой компанией со множеством напитков и горячих блюд а потом собирать обратно из фекалий друзей, собак и прочих домашних питомцев.
23.03.19 в 04:39
печатает на ZAV-MAX-PRO
0
ахахахаха :)))
22.03.19 в 22:34
печатает на Flyingbear P905X Large
1
Понятно, друзья..., ну что с новичка взять )))
22.03.19 в 22:41
0
просто человек не жил во времена Радио 86РК...)))


https://www.youtube.com/watch?v=IP6sA-dAnmU
22.03.19 в 23:09
печатает на Kossel Kit
0
Мне больше "Орион-128" нравился...
23.03.19 в 08:57
0
А зачем это делать, не проще ли взять исходник и там, то что надо поменять. Это плата похожа на ту что стоит в Летающим медведе, в описании у Вас тоже Flyingbear P905X Large, а китайцы при покупки принтера высылают исходники(прошивку).
23.03.19 в 00:50
0
Ну чисто теоретически, можно, если бит защиты не стоит. Если стоит - то тоже можно, но придётся отнести весёлым ребятам много денег и плату в 10-20 экземплярах. После фрезерно-кислотно-лазерных процедур вам выдадут прошивку, возможно, даже целую. Но это если в конкретном МК защитный бит на спрятан под чем-нибудь нужным.
И потом красноглазить ночами разбирая ветвистые процедуры в дизассемблерном листинге.
Но зачем, когда можно просто собрать и залить марлин?
23.03.19 в 01:52
печатает на RepRap
0
Я вот пытаюсь узнать у автора этого вопроса какую термопару поставили китайцы, что ее пришлось менять на термистор до 350 градусов, что бы поднять температуру печати. Пока нет вменяемого ответа.

Походу надо прописать другой термистор.
23.03.19 в 18:29
печатает на Flyingbear P905X Large
0
Я вам высылаю картинки: -"Китайская грамота"(список деталей комплекта) и фото термопары, которая раньше стояла. Я на всякий случай оставил термопары в проводке без подключения. Может вы определите, что "ЭТО", может и не термопара. Ну и картинку самой платы с пинами для подключения термодатчиков.
1fd25dbd22b7eacf225047bb9d3abf5c.jpg
978056e90096204e36be854168d4551e.jpg
594ddde89f98af3a36c61e08426282e7.JPG
23.03.19 в 18:46
печатает на RepRap
0
Ну да. Термопарами там не пахнет. Термисторы стоят. 100 кОм.
Если у Вас есть прошива не откомпилированная, то надо было всего лишь подобрать тип термистора.
Это в случае если новые будет некорректно отображать показания температуры. Ну и прописать масксимальную температуру.
23.03.19 в 18:52
печатает на Flyingbear P905X Large
0
А термистор 100кОм до какой температуры может работать, не знаете? Если не меньше 350 градусов, может его и оставить, чтобы не лезть в прошивку?
23.03.19 в 18:57
печатает на RepRap
0
Тот что на фото - рекомендованная максимальная рабочая температура, если правильно помню, 260-265 градусов. Но Вы ставите тоже термистор. И прошиву как минимум в плане максимальной температуры надо будет менять.
https://3dtoday.ru/blogs/akdzg/custom-firmware-marlin-and-pour-it-into-a-3d-printer/
- более чем рекомендую к изучению.
23.03.19 в 19:32
печатает на Flyingbear P905X Large
0
Спасибо, у меня в базе данных уже скопирована эта инструкция, но я не разу не делая это, все искал менее рискованные обходные пути. Вот заглянул в ЕЕПРОМ своей материнки с помощью Репетиер-хост, возможности решения обсуждаемой проблемы не нашел, но увидел сюрприз для себя: диаметр филамента указан 3мм, хотя принтер заточен на филамент диаметром 1,75мм. И это при том, что до этого он нормально печатал. Как это может быть? Предполагаю, что скорость экструзии филамента в прошивке была увеличена соответственно отношению площадей сечений d3/d1,75.
23.03.19 в 19:53
печатает на RepRap
0
Эх.... Учите матчасть...
Принтер печатает согласно той программе, которую Вы ему даете в работу. То есть файл в формате G-code, который Вы подготовили в слайсере. На что влияет в марлине в ЕЕПРОМ диаметр филамента не знаю. Я repetier firmware использую.
У Вас есть файл прошивки не скомпилированный в бинарный формат? Раз поправили, два поправили и все ок. Тем более что не надо с нуля все прописывать.
23.03.19 в 23:24
печатает на Flyingbear P905X Large
0
Файла прошивки у меня никакого нет, поясните для чайника,если не трудно, что такое скомпилированный в бинарный формат. Написал сегодня производителю принтера о просьбе прислать файл прошивки для данного принтера. Большое спасибо за помощь.
24.03.19 в 00:42
печатает на RepRap
0
Исходник - это то что Вы можете сами настроить и с помощью Arduino IDE (например) записать в плату. В примере настройки марлина именно исходник.
Бинарник - это уже переведенная в формат, который заливается в плату.
Как правило высылают исходники.
23.03.19 в 07:07
печатает на Prusa i3
0
Ну, а просто, сохранить прошивку, чтобы ее залить снова (в случае неудачной прошивки) можно?
23.03.19 в 16:23
0
У микроконтроллеров есть фьюз защиты от чтения. Если его при програмировании включили, то скачать из микроконтроллера прошивку не получится. Залить другую можно, стереть можно. Можно включить и мк будет работать согласно этой прошивки. Но наружу вместо прошивки он тебе отдаст 12345678901234567890 и тд..
24.03.19 в 08:15
0
Если защита не включена, то через arduino IDE ни как, нужен ISP программатор.
23.03.19 в 16:34
печатает на Anet A6
0
Ой-ой-ой, собрались тут "умники" над новичком поглумиться.
Так вот, господа умники. Прежде чем поучать новичков, сначала сами для себя ответьте на вопрос (специально использую предельно нейтральную терминологию):
Почему из Arduino нельзя слить объем данных, позволяющий после редактирования и обратной заливки изменить функционал, а из смартфона на Android'е - можно?
Ответ попрошу изложить на человеко-понятном языке.
23.03.19 в 19:32
0
а из смартфона на Android'е - можно?
Что имеется под этим ввиду?.
Ардуино - среда разработки для поделок. Ее задача "скомпилять что налабали и влить через жопку (бутлоадер) в мк".
Чтобы "слить с мк и поковыряться в слитом" нужен софт, подразумевающий минимум, отладку. А еще лучше набор софта: программатор, дизассемблер, асм редактор и прошивка в голове, позволяющая с асмом работать.
24.03.19 в 01:22
печатает на Anet A6
0
Чтобы "слить с мк и поковыряться в слитом" нужен софт, подразумевающий минимум, отладку.
Вы не ответили на вопрос. Вношу уточнение. Из смартфона на Андроиде (если только он не шибко защищенный умным шифрованием и блокировкой загрузчика) я могу слить полный дамп флеш-памяти. Затем я могу покопаться в этом дампе, извлечь оттуда образ файловой системы, подмонтировать его как диск, поудалять часть файлов, добавиить свои и т.д. Затем опять собрать дамп и влить его обратно в смартфон. В итоге я получу работающую систему, но с измененным функционалом. Инструментарий - обычный бинарный редактор + нормальная операционная система (Линукс). Никаких отладчиков, дебаггеров, дешифровщиков и прочих сложностей не требуется.
Вот и вопрос - почему нельзя что-то подобное сделать с 3D-принтером, работающим под управлением Arduino?
И еще раз напоминаю - мне лично ваш ответ не нужен. Я просил дать ответ так, чтобы его поняли новички.
Ардуино - среда разработки для поделок. Ее задача "скомпилять что налабали и влить
Ответ в стиле "ты что, оранжевый от зеленого отличить не можешь?" © Кин-дза-дза.
24.03.19 в 07:52
0
Вот ссылка которую мне скинул продавец, там прошивка и инструкция.

Если будете прошивать, то обратите внимание на вот, нужно выставить Board и Processor.
25.03.19 в 01:29
печатает на Flyingbear P905X Large
0
Ваш ответ самый содержательный, спасибо. Я отправил продавцу своего принтера просьбу прислать прошивку для проданного принтера. Посмотрю, что пришлет, и пришлет ли. Если что, воспользуюсь вашей ссылкой.

Для написания комментариев, пожалуйста, авторизуйтесь.