РадиоКот :: Прошивка контроллера
Например TDA7294

РадиоКот >Обучалка >Микроконтроллеры и ПЛИС >Микроконтроллеры AVR - пишем, компилируем, прошиваем... >

Теги статьи: Добавить тег

Прошивка контроллера

Автор:
Опубликовано 01.01.1970

Программа, с помощью которой мы будем прошивать в контроллер наш 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.

Теперь можно вплотную приступать к Ассемблеру...

<<--Вспомним пройденное----Поехали дальше-->>




Как вам эта статья?

Заработало ли это устройство у вас?

23 3 12
12 2 6