MiniMax (18.12.2006 20:25, просмотров: 4937)
Загрузчик, эмулирующий AVRISP, для ATMEGA2560 Разработали новую отладочную плату на базе ATMEGA2560.
Есть все интерфейсы для загрузки/отладки (6-выв SPI для AVRISP
и 10-выв JTAG). Но для пользователей, у кого нет AVRISP или JTAG,
хотелось бы обеспечить простую загрузку через последовательный порт. Схема следующая:
- пользователь устанавливает специальный джампер(PG4 на землю);
- по включению питания всегда стартует BOOT загрузчик, который проверяет состояние PG4 и передает управление на программу пользователя, если PG4 == 1.
- Если PG4 == 0, то должен выполняться загрузчик эмулирующий стандартный протокол. Например, AVRISP. Другими словами,
пользователь нажимает "AVR" кнопку в AVR Studio и видит свою плату
как AVRISP и в качестве Device выступает ATMEGA2560.
Я так подозреваю, что ATMEL предлагает что-то подобное на своем сайте. Я имею ввиду AVR068 - STK500 Communication Protocol.
Но там только header.
Есть еще открытый AVR911: AVR Open Source Programmer.
Пока не понял как с этмм можно работать из AVR Studio.
Кто-либо сталкивался с такой проблемой или видел открытые исходники на эту тему?