Как скопировать содержимое памяти Arduino Uno?

syd_emall
Offline
Зарегистрирован: 11.02.2020

Добрый день.

В медицинском учреждении реализована схема, в которой сотрудники поликлиники в кабинете забора крови, по готовности принять следующего пациента, нажимают обычные аналоговые кнопки, которые подключены слаботочными проводами на Ардуино, с Ардуино через USB AB данные попадают на ПК, где программа расчета электронного расписания приема пациентов видит, что пациент со следующей явкой может заходить в кабинет и отправляет данные по HDMI кабелю на экран и собственно загорается сообщение, что пациент может заходить в кабинет.

Есть потребность продублировать ту же систему в территориально другом месте и если кнопки, программу расписания и прочее можно скопировать/воспроизвести, другой Ардуино программировать по новой некому, т.к. человек, который изначально разрабатывал и внедрял систему, недоступен от слова совсем. Отсюда вопрос, можно ли и если можно, то как, слить данные с имеющегося Ардуино и залить на новый, без программирования по новой?

nik182
Offline
Зарегистрирован: 04.05.2015

Это сильно зависит от того, зашифрована прошивка или нет. Если нет, то любым программатором считать-записать. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

syd_emall пишет:

Есть потребность продублировать ту же систему в территориально другом месте и если кнопки, программу расписания и прочее можно скопировать/воспроизвести, другой Ардуино программировать по новой некому, т.к. человек, который изначально разрабатывал и внедрял систему, недоступен от слова совсем.

Надо письменное разрешение либо аффтора, либо его наследников.  Или самому написать аналогичную х-ню.  Или заказать кому-нибуть. 

syd_emall
Offline
Зарегистрирован: 11.02.2020

Сильно сомневаюсь, что зашифрована. Спасибо! Про программатор была идея, но подумал, что возможны какие-то программные решения, которые предпочтительнее, в виду отсутствия программатора :)

b707
Онлайн
Зарегистрирован: 26.05.2017

судя по описанию - написать программу заново будет проще, чем считать прошивку с имеющейся ардуины :)

rkit
Онлайн
Зарегистрирован: 23.11.2016

Шифрование в данном случае ничего не сделает. Скачать можно просто дудкой по стандартному сериалу, если не модифицировали загрузчик и не ставили локбит. Иначе только к спецам. Это стоило 30к, как мне говорили.

syd_emall
Offline
Зарегистрирован: 11.02.2020

А нельзя ли поподробнее, так сказать, для самых маленьких, про процедуру? :)

Zero-Botanik
Offline
Зарегистрирован: 02.11.2019

Я использую SinaProg - это по сути интерфейс для ardude.

В Ардуино Уно заливаете скетч ArduinoISP (для использования ее в качестве программатора). Подключаете к этой Ардуино Уно Ваш контроллер по ISP 

В SinaProg есть очень удобные кнопки считать и залить. Нажимаете первую кнопку, сохраняете. Подключаете другой контроллер и нажимаете залить. Все.

syd_emall
Offline
Зарегистрирован: 11.02.2020

Спасибо. Пара вопросов:

"В Ардуино Уно заливаете скетч ArduinoISP"-имеется в виду Ардуино с которого необходимо слить данные?

Есть возможность вместо ISP программатора использовать UART или это совсем другое?

Zero-Botanik
Offline
Зарегистрирован: 02.11.2019

syd_emall пишет:

Спасибо. Пара вопросов:

"В Ардуино Уно заливаете скетч ArduinoISP"-имеется в виду Ардуино с которого необходимо слить данные?

Есть возможность вместо ISP программатора использовать UART или это совсем другое?

У Вас есть две платы Ардуино.

Первая - для использования в качестве программатора, я так понимаю у вас отдельного нет? Вот если из Примеров взять скетч ArduinoISP то Ваша первая Ардуина становится программатором и нужно взять 6 проводков и подключить к ней вторую Ардуину, в которой нужный код.

Обратите внимание!!! Reset первой Ардуино брать с 10 ноги, а не с разъема.

Вот вторая Ардуина будет у Вас сначала исходником, с которой Вы скачаете программу. А после переподключения второй станет Ардуино, на которую Вы уже будете заливать код. Ок?

Если есть программатор, то первая не нужна. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я с Вас балдею, с советующих.

Вы сами не разработчики? Ну, и чего кинулись помогать работодателю обокрасть вашего же коллегу - разработчика?

Единственный правильный совет дал DetSimen. Остальные ... ребята, мне стыдно за вас :-(

Zero-Botanik
Offline
Зарегистрирован: 02.11.2019

ЕвгенийП пишет:

Я с Вас балдею, с советующих.

Вы сами не разработчики? Ну, и чего кинулись помогать работодателю обокрасть вашего же коллегу - разработчика?

Единственный правильный совет дал DetSimen. Остальные ... ребята, мне стыдно за вас :-(

 

Почему сразу красть? Я сам свои программы так копирую.  

Чтобы не красть ставят лок-биты.

Если это противоречит правилам форума, законодательству - пусть админ удалит тему.

syd_emall
Offline
Зарегистрирован: 11.02.2020

Понимаю Ваше беспокойство, но вы немного промахнулись :) Код изначально писался за спасибо, соответственно, о каком обкрадывании идет речь? Да и я не работодатель, а тот, кого в бюджете обзывают инженер-программист  :) 

syd_emall
Offline
Зарегистрирован: 11.02.2020

Вроде понял, спасибо Вам!

Zero-Botanik
Offline
Зарегистрирован: 02.11.2019

syd_emall пишет:

Понимаю Ваше беспокойство, но вы немного промахнулись :) Код изначально писался за спасибо, соответственно, о каком обкрадывании идет речь? Да и я не работодатель, а тот, кого в бюджете обзывают инженер-программист  :) 

Я так понимаю, он о другом.

НА самом деле никто не знает, что реально стоит за задача. Только с Ваших слов. Но вместе с тем, я не вижу криминала.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Zero-Botanik пишет:

Я сам свои программы так копирую.  

В этой теме Вы не свою программу копируете, а помогаете ТС украсть чужую.

Zero-Botanik пишет:

Чтобы не красть ставят лок-биты.

Т.е. Вы хотите сказать, что если человек не повесил на дверь огромный ржавый замок, то можно заходить и выносить всё, что хочется - и это уже не кража? Ну-ну.

Zero-Botanik
Offline
Зарегистрирован: 02.11.2019

[/quote]

Т.е. Вы хотите сказать, что если человек не повесил на дверь огромный ржавый замок, то можно заходить и выносить всё, что хочется - и это уже не кража? Ну-ну.

[/quote]

С замком пример убедительный. В случае замка так не считаю.

Можно я подумаю. Есть противоречия. Возможно Вы правы.

Повторюсь. Пусть админ удалит тему, если это нарушение.

syd_emall
Offline
Зарегистрирован: 11.02.2020

Честно говоря не думал, что моя тема вызовет такие бурления. Если она противоречит каким-либо правилам/принципам - удаляйте. 

Разумеется, всего лишь слова, но злого умысла в вопросе не было.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Не важно, за спасибо ли писался код. Есть авторские права, обходить их - некрасиво. Кто мешает обратиться с просьбой к родственникам, например? Понимаю, что хочется, как проще, но стоит лишь поставить себя по другую сторону баррикад - как сразу так обидно за себя становится ;)

Пока общество не поймёт, что воровать - плохо, у общества не будет нормального будущего. Пафосно, зато про войну.

bwn
Онлайн
Зарегистрирован: 25.08.2014

ЕвгенийП пишет:

Я с Вас балдею, с советующих.

Вы сами не разработчики? Ну, и чего кинулись помогать работодателю обокрасть вашего же коллегу - разработчика?

Единственный правильный совет дал DetSimen. Остальные ... ребята, мне стыдно за вас :-(

Согласен на все 146%.
Фразу: "недоступен от слова совсем", можно трактовать по разному, может что то плохое случилось, а может нах послал, после кидка. Поликлиника, ведь государево предприятие, там обычно бюджеты пилят и не в пользу разработчиков. ИМХО.

-NMi-
Онлайн
Зарегистрирован: 20.08.2018

bwn пишет:

может что то плохое случилось, а может нах послал, после кидка.

Помницца напейсал ищо в вин98 софтину. Привязал её к HDD. Уотт было прикольно, на складском кампе пашетЪ , на бухгалтерском нет. А нужна ана была в бухгалтерии.

Да, каюсь, девок жалко было... софтина прекрасно работала, никак себя не выдавала - просто не записывала данные в БД)))

Но денех так и не дали, посему нех каиццо)))

b707
Онлайн
Зарегистрирован: 26.05.2017

интересна психология "инженера-программиста", который вместо написания своей программы для считывания кнопки ищет способ "через тернии к звездам" содрать чужую прошивку...

 

-NMi-
Онлайн
Зарегистрирован: 20.08.2018

b707 пишет:

интересна психология "инженера-программиста"

Он таким не может являццо априори! Какой ынжынер воспрошает на деццком форуме???

Тем более - содрать прошивос с дуни может даже ребёнок. Фьюзов то нет)))

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

он же написал, что "бюджетный инженер-программист". В понедельник инженер , во вторник программист , в среду принимает на запись в четверг делает анализы и на выходные охранник . Ну где-то так https://www.youtube.com/watch?v=_gvCn2p9Cts