блокировка чтение прошивки

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 15 мар 2018.

  1. Yerabdi

    Yerabdi Гик

    Здравствуйте всем как можно сделать чтобы можно было прошивать во флэш память, но не возможно было прочесть с флеш памяти. Так как готовый код нужно сохранить в коммерческих интересах, контроллер атмега328Р
     
  2. Belkin

    Belkin Гик

    Запускаем Гугл...
    В строке поиска пишем: "фьюзы ATMega328P"
    Читаем найденное...
    Прошиваем МК...

    Не пробовали ? ;)
     
  3. Arduino_man

    Arduino_man Гик

    Чтооо? С Атмеги328 (а значит, и с ардуинок) можно списывать прошивку :eek:? Руководство в студию!
     
  4. parovoZZ

    parovoZZ Гуру

    Если бы ты пользовался нормальными IDE, а не этой ардуиной, то знал бы намного больше.
     
  5. Airbus

    Airbus Радиохулиган Модератор

    Форум не читаем совсем?Локбиты Вам в помощь!Уже ведь обсуждали?
     
  6. Arduino_man

    Arduino_man Гик

    Ясно. Спасибо.
     
  7. Yerabdi

    Yerabdi Гик

    Пробовал там есть лог OCDEN для блокировка чтение из памяти но в атмеге328Р такого бита отсутствует
     
  8. Belkin

    Belkin Гик

    Находим даташит на данный МК и, начиная со стр.338 читаем про лок-биты
     
  9. ostrov

    ostrov Гуру

    Врубай все, не ошибешься.
     
    Arduino_man нравится это.
  10. Belkin

    Belkin Гик

    И получится МК на частоте часового кварца, включенным JTAG и бутсектором в пол-оперативки (условно), да еще лишенный возможности перепрошивки... ;)
    В плате Ардуино, где нужные фьюзы включены в стадии изготовления и не рассчитаны на изменение, такой подход - весьма неосторожное решение для новичка.
     
  11. ostrov

    ostrov Гуру

    С чего бы? Лок фьюзы не испортят возможности прошивать МК никак. Вот в другие разделы бездумно лезть не стоит. Да и то, если нет высоковольтного программатора.
     
  12. Belkin

    Belkin Гик

    Чьи слова:
    ? ;)
    Или уточнять надо, что под "все" понималось... ;)
     
    Arduino_man нравится это.
  13. ostrov

    ostrov Гуру

    Блин, в совете выше прямо говорится про лок биты, про них и сказал.
     
  14. parovoZZ

    parovoZZ Гуру

    Они каждый раз прошиваются при прошивке бута))))
     
  15. Belkin

    Belkin Гик

    А как часто перепрошивается загрузочный сектор ?
    Просто работаю с живыми МК, Ардуины видел только на картинках... ;)
     
  16. parovoZZ

    parovoZZ Гуру

    Это у ардуинщиков надо спрашивать - как часто они это делают.
     
  17. Airbus

    Airbus Радиохулиган Модератор

    Однократно.При прошивке бутлоадера.Живые МК это не обязательно Ардуины это те же Меги8/168/328 только с Бутлоадером.И прошиваются через RX/TX.Так же как роутеры сотовые телефоны радиостанции итд.
     
  18. Yerabdi

    Yerabdi Гик

    Прочел лок биты там пишется про BLB01 если ему поставить галочку тогда :
    LPM, выполняемый из раздела Boot Loader, не разрешается читать из
    раздел «Применение». Если векторы прерываний размещены в загрузчике
    раздел
     
  19. Belkin

    Belkin Гик

    BLBхх - BootLoaderBit, если внимательно читали... ;)
    Вам интересны LBхх...
    Читаем дальше. ;)
     
  20. Yerabdi

    Yerabdi Гик

    всем спасибо разобрался Lockbit1 Lockbit2 поставил галочку после этого код для чтение с флеш памяти становится не годным