Как из прошивки для ATmega8-16PU восстановить текст программы?

  • Автор теми ch
  • Дата створення

ch

Статус: Offline
Реєстрація: 13.01.2007
Повідом.: 1018
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
Как из прошивки для ATmega8-16PU восстановить текст программы?

Есть контроллер управления шаговым двигателем реализованный на АTmega8-16PU, нужно внести в программу управления небольшие изменения, но есть только прошивки *.hex как по ним восстановить текст программы?
Спасибо.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

только на чистовик не рассчитывайте, получится глюченое дитя десяти нянек
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
ну смотря что в Вашем понимании восстановить...
если так чтоб было понятно - то никак, а если хочется взорвать себе моЗг, выпить литров ***цать кофе и выкурить блок-другой сигарет(если курящий) то лучшее средство для такого рода садо-мазо это IDA.
Но в некоторых случаях по-моему проще переписать прогу с нуля.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
Найти разработчика, дать ему денег и попросить поправить программу. Вряд ли он поделится исходником.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5

Надо патчить по хексу.


А почему врядли?
Он не желает иметь дело с хорошими заказчиками?
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
А при чем тут заказчики. По моему никто не отдает заказчику исходник кода, если это не оговорено заранее. В первом случае заказчик получает девайс, во втором по сути всю разработку и может клепать сам.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
Я бы с удовольствием поручил это разработчику, но он зник и найти пока не получается (давно дело было) Когда заказывал про исходники не подумал...
Попробую как Ме1 сказал а там видно будет.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
Попробую как Ме1 сказал а там видно будет.

В ответе Ме1 больше 50% шутки.

Да, возможно какие-то табличные значения (массивы) вы быстро найдете.
А если у вас вопросы по логике управления мотора, то купите где-нибудь по больше свободного времени и не надейтесь на результат.

А чего не хватает в вашем драйвере, если не секрет?


Да все верно, просто в предидущем посте вы так категорично заявили про неотдачу исходников...
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
А чего не хватает в вашем драйвере, если не секрет?
Самое обидное что там и исправить-то совсем немного - изменилось передаточное отношение редуктора и промежутки времени между включениями.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
Может поискать регулировку, вдруг была на будущее предусмотрена. А вообще проще заново написать, судя по изменениям там весь код строк на 20.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12

Мало информации.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13

Это не немного. В зависимости от того, в чем писалась прога, и как поступил разработчик - можно вообще задолбаться искать по хексу.

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

Но это асм... я на асме писал. А вот ежели кто на С извратился - Я бы не стал с этим связываться. Реально проще переписать.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #14
чого одразу "извратился" ?
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #15
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #16
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #17


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

Править по хексу хорошая шутка.

Он имел в виду что после компилятора С код запутаннее, чем после асма.

я бы сказал предсказуемей если ты с этим компиляторм работал, а кто там как пишет на асме еще пойди разберись.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #18

Fremdschämen - в большинстве случаев ШД, даже если он управляется от МК, просто так не крутится, его крутит программа, написанная на ПК, и, скорее всего, такая программа предполагает такое изменение, по крайней мере это признак хорошего тона

 
Останнє редагування:
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #19

Вот как раз все с точностью наоборот.
Никакого ПК и никаких настроек в 99%случаях нет.
 
  • 🟢 14:10 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #20
Вот как раз все с точностью наоборот.



Я попытался придумать три случая, где бы можно было применить шаговый двигатель, управляемый "от руки", и пришел к выводу, что в основном это - гидравлика или пневматика, хотя при работе с большими давлениями ШД не применяют, а применяют АД (менее 2-х суток назад я лично с таким столнулся на примере вуп-5м), ну и тем более вся нормальная техника на сег. день управляется с ПК, все 99% случаев - жлобство, и-за которого все мы навечно обречены быть скотом.


Король - пьянь!
Народ - дрянь!
(с) Пикник
 
Останнє редагування: