Как прошить и отладить ARM микроконтроллер

Симуляция протокола передачи данных ModbusПрошить flash память любого ARM микроконтроллера достаточно просто если для этого есть все необходимые отладочные средства, например USB отладчик типа J-Link. Но если такового не имеется, то вполне можно воспользоваться простейшим программатором-отладчиком типа Wiggler, который подключается к параллельному LPT порту персонального компьютера.

Кстати один из возможных вариантов Wiggler - универсальный адаптер программатор. Для самостоятельного изготовления вот небольшой архив с документацией (различного рода принципиальные схемы и описание) на Wiggler. Обратите внимание, что Jtag адаптер должен иметь двадцатиконтактный выходной разъем.

Теперь несколько слов о том как пользоваться адаптером. Для использования адаптера в качестве программатора и отладчика для ARM микроконтроллеров необходима среда IAR (как один из вариантов) и установленный драйвер OCD командер, который поставляется со средой (находится в папке drivers/Macraigor) в виде установочного файла ocd_dbgr.exe. Для того, чтобы работал драйвер необходимо в установках проекта на вкладке Debugger/Driver выбрать "Macraigor", а на вкладке Macraigor/OCD Interface device выбрать "Wiggler"

Для использования адаптера Wiggler для программирования и отладки Arm вполне можно воспользоваться RDI драйвером от компании H-Jtag. После установки программу нужно настроить для работы в среде IAR, как показано на картинке ниже.

Настройка H-Jtag RDI

Далее нужно настроить собственно IAR

Настройка Iar Arm RDI

Для наглядности ниже скриншет программирования с помощью адаптера Wiggler и H-Jtag современного ARM микроконтроллера LPC2478.

Программирование ARM RDI Wiggler

Ну и на всякий пожарный случай собственно драйвер H-Jtag. Для его установки нужно всего лишь распаковать архив и запустить установочный файл. После установки, перезагрузки системы, настройки H-Jtag и Iar можно подключать Wiggler и работать с Arm микроконтроллером.

Top.Mail.Ru