Хтось бачив чи знає метод попередньої завантаження (за допомогою комп’ютера чи будь-якого іншого) мікропрограмного забезпечення як даних на одному ардуїно, створеному для роботи в якості іспиту, а потім за допомогою цього ардуїно підключіть інтерфейс isp в інший та завантажте прошивку.
Щоб було зрозуміло - я шукаю спосіб зробити завантаження ескізів ардуїно без прямого підключення до повноцінного комп'ютера.
В ідеалі кроки, що стосуються цього:
- Пишіть новий ескіз / прошивку
- Складіть прошивку
- Запишіть копію прошивки на Arduino A як дані (Arduino A налаштований на роботу як ISP)
- Від'єднайте Ардуїно А від комп'ютера
- У окремому місці приєднайте Arduino A до Arduino B, використовуючи заголовки провайдера
- Використовуючи якийсь метод (можливо, кнопку), запускайте Arduino A для завантаження попередньо завантаженої прошивки на Arduino B.
Я припускаю, що теоретично це може працювати, тому що завантаження мікропрограмного забезпечення - це лише обмін байтами через інтерфейс SPI, але я не впевнений у реальності.
Я розглядаю сценарій, якщо я мав би встановити ардуїно (назавжди) у віддаленому від мого комп'ютера місці (у мене немає ноутбука і не хочу його отримати), було б клопітно перепрограмувати це.
Інший метод, який я розглядав, - це використання упакованої DIL ATMEGA, яку я потім можу видалити з плати та програми за комп’ютером і повернутися до плати - однак я б вважав за краще не ризикувати згинанням шпильок і клопоту з необхідністю видаляти чіп кожен раз, коли я хочу перепрограмувати.