Отладочная плата на основе микроконтролера AT91SAM7X256
фирмы Atmel была создана для нужд
ООО "СКБ "Пробанаучприбор".
Плата предназначена для изготовления методом Лазерно-Утюжной Технологии (далее
ЛУТ) и содержит только один слой (сторону), что позволяет её легко
повторить радиолюбителям.
Плата содержит перечисленные ниже устройства и интерфейсные разъёмы:
На плате используется микроконтроллер AT91SAMX256 в корпусе LQFP-100: расстояние между выводами — 0.5мм, ширина дорожки — 0.2мм.
Работа над платой закончена. Плата используется в работе.
Внешний вид платы сверху и снизу представлен ниже. Изображения
содержат ссылки на изображения в большем разрешении.
| Вид снизу |
Вид сверху |
|---|---|
![]() |
![]() |
Рядом с платой размещается (см. фотографии) программатор Wiggler, собран по гибридной схеме, из нескольких разных источников… В настоящее время удалось добиться успешной работоспособности программатора с адаптером Wiggler при использовании OpenOCD в ОС Debian/Linux и с комплексом программ SAM-BA, через USB, в ОС Microsoft Windows.
Программирование внутреннего ЭСППЗУ (FLASH) микроконтроллера AT91SAM7X256
может осуществляться, помимо возможных прочих методов, следующими
методами:
Оба метода описаны ниже.
Для использования SAM-BA содержимое ПЗУ должно быть скопировано в
ЭСППЗУ, тогда Samba автоматически запускается после включения питания
-- в таком виде микроконтроллеры поступают в продажу. Для
программирования используется программное
обеспечение распространяемое фирмой Atmel.
Данный способ удобен для массового программирования устройств
содержащих USB-порт, но неудобен при отладке, поэтому далее не
рассматривается.
JTAG-адаптер позволяет программировование и отладку, как на уровне
исходных текстов, так и на уровне регистров микропроцессора. Широкую
популярность приобрели так называемые адаптеры Wiggler, за то, что
легко могут быть изготовлены самостоятельно и имеют хорошую поддержку
со стороны программного обеспечения.
Для программирования описываемой выше платы был изготовлен адаптер
Wiggler. Адаптер использовался совместно с программой-монитором OpenOCD,
непосредственно управляющей адаптером, для программирования ЭСППЗУ
микроконтроллера.
Разработка и отладка разрабатываемого ПО осуществлялась с помощью
кросс-компилятора GCC (Gnu C Compiler) и отладчика на
уровне исходных текстов GDB (Gnu Debugger).
Принципиальной схемы описываемого адаптера Wiggler не существует. Схема сразу непосредственно разводилась в программе Sprint Layout[*]. Вы можете повторить адаптер на основе файла разводки адаптера Wiggler в Sprint Layout[*]: wiggler1.lay.
).Информацию по программе Sprint Layout вы можете получить на сайте фирмы Abacom.
Просмотреть файлы созданные даной программой возможно используя бесплатный
просмотрщик.
Разработка платы -- И. Г.
Гулев. Текст -- Kirill Frolov.
Авторы готовы вам ответить на некоторые вопросы по представленной теме. По программным вопросам: Kirill Frolov, всё что касается аппаратной части: И. Г. Гулев.