Чтение скетча из Ardunio Uno

Тема в разделе "Arduino & Shields", создана пользователем Vignat, 11 янв 2012.

  1. Vignat

    Vignat Нуб

    Здравствуйте! Имеется Ardunio Uno с записанным скетчем. Необходимо поэкспериментировать с устройством. Скажите пожалуйста, возможно ли считать записанный скетч из Ardunio, а затем, после экспериментов, записать его обратно.
     
  2. Dmitriy Kunin

    Dmitriy Kunin Гик

    Средствами Ардуино это не получится.
    А если начать затариваться оборудованием для этого, то гораздо проще купить ещё оду Ардуину и не париться...
     
  3. Нет!:)нельзя!с мк вы максимум можете вытащить машинный код-это будет hex фаил с набором 0 и 1! :)
     
  4. Vignat

    Vignat Нуб

    Огромное спасибо!
     
  5. Да не за что.этот машинный код,как я писал вы потом легко можите прошить в другой мк.в вашем случае поможет только исходный код(сам скетч),но если его у вас нет,то о програмной калибровке можно забыть.
     
  6. Vignat

    Vignat Нуб

    Да, записанного в Arduino скетча нет. А устройство используется постоянно. Поэтому рискну написать и прошить новый, с необходимыми изменениями. На самом деле код очень простой. На входах пара кнопок, в зависимости от их нажатия включаются определенные реле, с определенными задержками. А риск в том, что нельзя допустить простой устройства ни на один день. Нет права на ошибку:)
     
  7. Серьезно... :)
     
  8. Vanovich

    Vanovich Нуб

    А возможно ли организовать аппаратную защиту от чтения прошивки МК? Где-то читал, что в МК есть некие fuse биты, при записи которых чтение и/или дальнейшая прошивка МК становится невозможна. Как это реализуется?
     
  9. nailxx

    nailxx Официальный Нерд Администратор

    AFAIK за эти вещи на МК отвечают два фьюза: LB1, LB2. Возможные режимы:
    • 1/1 — можно писать, можно читать
    • 0/1 — нельзя писать, можно читать
    • 0/0 — нельзя писать, нельзя читать
    Режима write-only вроде бы нет.