РадиоКот >Обучалка >Микроконтроллеры и ПЛИС >Микроконтроллеры AVR - пишем, компилируем, прошиваем... >
Прошивка контроллера
Программа, с помощью которой мы будем прошивать в контроллер наш HEX-файл, называется AVReAl.
Эта программа также запускается из командной строки, поэтому для нее опять придется писать батник.
Но мы это уже умеем, стало быть – нам не страшно :)
Программа находится на страничке ее автора – Редчук Александра:
https://ln.com.ua/~real/avreal.
Внимательно прочитайте, что там написано, и скачайте саму программу, и если требуется – драйвер DLportIO.
Скачали!
Создаем папку D:avravreal
Распаковываем архив в эту папку. Среди распакованных файлов ищем avreal32.exe.
Нашли? Здорово! Приступаем к написанию батника. Для этого создаем в блокноте новый файл
и прописываем туда примерно следующее:
d:avravrealavreal32.exe +90s2313 -! -p1 -ab -o10Mhz -ew outputhexfile.hex -n
pause=null
В первой строке мы вызываем программу AVReAl с необходимыми ключами.
Подробное описание всех этих ключей также есть на сайте разработчика в разделе
Описание.
Вот что мы говорим программе при помощи ключей:
тип микросхемы – 90S2313
если контроллер распознан не верно – все равно продолжать работу (-!)
программатор подключен к LPT1 (-p1)
тип программатора – Altera Byte Blaster (-ab)
тактовая частота контроллера (частота кварца) = 10МГц (-o10Mhz)
стираем, затем пишем (-ew)
…из файла outputhexfile.hex
используем последние 2 байта кода как счетчик стираний (сколько раз контроллер перепрограммировался) (-n)
Во втoрой строке мы просим не закрывать окошко по завершении процедуры.
Сохраняем этот файл как prog.bat в папке tutorial
Вот и все! Теперь смело можете начинать программировать!
Для компиляции кода необходимо запустить файл compile.bat,
для прошивки последнего скомпилированного варианта - prog.bat.
Теперь можно вплотную приступать к Ассемблеру...
<<--Вспомним пройденное----Поехали дальше-->>
Как вам эта статья?
|
Заработало ли это устройство у вас?
|
|
|