USB Programmer for Parallel Flash and EEPROM — это программатор для параллельной flash-памяти и EEPROM с поддержкой
высоковольтного параллельного программирования AVR. В основе устройства лежит микроконтроллер
STM32.
Поддерживаемые устройства и режимы
| Компонент | Поддерживаемые типы |
|---|
| Параллельная Flash/EEPROM | Широкий спектр параллельных микросхем памяти |
| AVR (High-Voltage Parallel Programming) | Микроконтроллеры с заблокированным SPIEN (полная шина управления: ATmega48/88/168/328/8515/8535/16/32/128/2560 и др.; объединённые сигналы: ATtiny2313/2323 и др.; последовательное HV: ATtiny25/45/85 и др.) |
Функции программатора
Реализованы следующие функции (для параллельного высоковольтного режима AVR):
- Чтение ID
- Чтение и запись fuse- и lock-битов
- Стирание, чтение и запись flash
- Чтение EEPROM (запись EEPROM реализована только для AVR с последовательной высоковольтной шиной)
Аппаратная основа
Проект основан на исходниках USBAsp от
dioannidis (
https://github.com/dioannidis/usbasp), из которого взята обработка USB-пакетов, но SPI-функции программирования AVR заменены на функции параллельного высоковольтного программирования.
Примечание: Прямой доступ к репозиторию ограничен, поэтому полный список файлов и детали схемы могут быть уточнены при открытии ссылки.
Файлы для загрузки
Полезные ссылки проекта:
-
software.jpg
34.8 КБ
· Просмотры: 37