Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум по электронике (http://www.tehnari.ru/f39/)
-   -   Прошивка микропроцессоров (http://www.tehnari.ru/f39/t69687/)

AЛХИМИК 25.02.2012 16:19

Прошивка микропроцессоров
 
Здравствуйте, дорогие мои :))

Собственно за чем обращаюсь к электронщикам:
Прошу, умеющих и могущих прошивать микропроцессоры, наполнить эту тему по мере возможности подробным гайдом по прошивке.

Таковой темы не нашел на форуме. мб плохо искал, тогда направьте куда надо :))

Weles 25.02.2012 16:32

А тебя что конкретно интересует? Сам поцесс прошивки контроллера, или процесс написания прошивки?

AЛХИМИК 25.02.2012 16:35

процесс прошивки. программа (желательно фрии), скрины, текст...

написание прошивки это в раздел программирования :)

Weles 25.02.2012 16:45

Я могу тебе описать как пользоваться унипрофом с прграмматором Громова через LPT, другие я не знаю. Но тебе наверно лучше понипрог учить сразу, в унипрофе я с фьюзами так толком и не разобрался:D

AЛХИМИК 25.02.2012 16:51

а если я сделал этот программатор?

Что под каждую прогу свой программатор?

Weles 25.02.2012 17:16

Вложений: 1
Ну значитца первым делом собираем программатор "5 проводков" только без перемычек 2-12 и 3-11. Далее подключаем МК к программатору и питание к МК, у меня питание МК взято с ЮСБ разъёма и сделн светодиодик для нагрядности:D Так же в цепи между МК и LPT я поставил резисторы 50ом, для сохранности LPT:D(советуют 150ом, ну у меня со 150 не заработал). Ну вот значится, запускаем Унипроф и подключаем контроллер и питание на него, Унипроф высвечивает "МК не откликнуля......" нажимаем ОК, в правом верхнем углу нажимаем кнопочку LPT Pins, и выбираем к каким контактам у нас что подключено(номера контактов в скобочках!) в нашем случае Reset - Data7(9), Mosi - Data5(7), SCK - Data4(6), Miso(10). Жмём ОК, посередине над полями нам высвечивается тип подключенного контроллера. Всё контроллер определился и всё работает, далее сама прошивка, нажимем кнопку с открытой папочкой и надписью HEX (над названием контроллера), откроется проводник, в проводнике выбираешь файл прошивки с расширением .hex и ОК, окошки заполняются букавками и цифирками :)), это показывается код программы и EEprom. Далее нажимаем кнопку ERASE и этим очищаем память контроллера от предыдущей прошивки или всяких случайно появивших фигней:D Очистку надо производить перед каждой прошивкой. Далее нажимаем кнопку PROG в левом верхнем углу(со срелочкой), и начинается прошивка, как только закончится, тоесть прошивка с компьютера записывается непосредственно в память МК, по окончании я обычно нажимаю кнопку TEST она проверяет идентичность прошивки МК и программы на ПК, при прошивке слоучайно могли сбиться какие нибудь значения. Если надо выставить фьюзы то нажимаем кнопку FUSE, и в открывшемся окне нажимаем везде READ, таким образом видим какие фьюзы выставлены в данный момент, ну и переставляем их в нужной нам последовательности, после чего нажимаем запись. И всё, контроллер готов, закрываем унипроф, отключаем питание и программатор. Если интересно то скину фотки моего "Программатора":D
P.S.
Это я описал процесс первого включения, при втором и последующих, выставлять пины не придётся, контроллер определится автоматом и его останется только стереть и прошить.

Weles 25.02.2012 17:19

Цитата:

Сообщение от AЛХИМИК (Сообщение 689019)
а если я сделал этот программатор?

Что под каждую прогу свой программатор?

Вот с этим не скажу так как не знаю:D Впринципе они вроде все взаимозаменяемые, понипрог вроде все видит но мне пока пяти проводков вполне хватает.

faza 25.02.2012 17:25

Вложений: 1
Вот простая инструкция по прошивке меги8

AЛХИМИК 25.02.2012 17:52

Ну что ж моя первая попытка провалилась на начальном этапе :)) как и предполагалось :)

Device missing or unknown device (-24) Щас буду щупать плату... не знаю только что я там смогу теперь найти :)) все просмотрел по 15 раз. вроде все в порядке...

Пробовал в ПониПрог...

faza 25.02.2012 17:56

Я в CodeVisionAVR прошивал, пони с моим программатором не заработала.


Часовой пояс GMT +4, время: 16:22.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.