Перенос прошивки

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

  1. warman

    warman Гик

    Есть скомпилированная прошивка под atmega32u4. Исходники утеряны, есть только hex.
    Можно ли прошить её в atmega16u2, если все фьюзы выставлены аналогично?
    Прошивка занимает около 10 кб флэша и 1кб рам.
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Последнее редактирование: 15 июн 2017
  3. mcureenab

    mcureenab Гуру

    в 16U2 пинов меньше. часть функций может быть недоступной. а может совсем работать не будет.
     
  4. warman

    warman Гик

    базовые-то работать будут? twi? spi?
     
  5. mcureenab

    mcureenab Гуру

    залейте и попробуйте.
    внутри эти контроллеры тоже отличаются. таймеры разные и т.п.
     
  6. ostrov

    ostrov Гуру

    ИМХО проще новую написать. Ну или купить Атмегу328, что еще проще.
     
    Последнее редактирование: 15 июн 2017
  7. Airbus

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

    Нет.Это совсем другой чип.Хотя и совместимый с Мегой 328.
     
  8. Airbus

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

    Так и надо.
     
  9. mcureenab

    mcureenab Гуру

    Зачем ATmega328, когда прошивка для atmega32u4? Они тоже разные.
     
  10. Airbus

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

    Только в плане встроенного USB интерфейса.Память и регистры одинаковые.
     
  11. AlexU

    AlexU Гуру

    Прошить можно, вот только работать так как нужно не будет, а точнее скорее всего вообще не будет. Это разные камни.
    У ATmega32U4 есть младший брат с аналогичным внутренним устройством, но с уменьшенной в два раза памятью -- это ATmega16U4. Любые другие ATmega'и -- это совсем другая песня....
    Это от балды ляпнули или типа "со знанием дела"?
     
  12. ostrov

    ostrov Гуру

    В чем хоть какой то смысл использовать другой чип, если можно залить на родной? Квест такой?