Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! |
4.11.2011, 3:13
Сообщение
#201
|
|
![]() Специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 897 Регистрация: 18.6.2009 Из: Винница Пользователь №: 14820 |
Всетаки решился открыть новую тему
Я не претендую на профи в этом деле Первым делом –программатор. Стоит подумать перед покупкой-зачем он Вам? Прошить 2-3 контролера в месяц? Глупо! Нет LPT порта,нет COM порта? Прошить можна и на другом компе. Ну а если очень захотелось крутой программатор-Ваше дело. (Блатная жизнь-нелегкая!) Тут каждый принимает решение сам. Мой совет-набираете в GOOGLЕ-программатор Громова или программатор на MAX232-информации немерено! Паяльник в руки-10-15мин. И он у Вас есть. Попробуете поработать с контролерами,понравится,заработаете свой первый миллион-купите себе суперновый навороченный Процессор можно прошивать как на панельке так и внутрисхемно. Но ему необходимо питание-в основном 5В,иногда можно прошивать и при штатном питании(незнаю,непробовал-брехать небуду) Я думаю с этим проблем нет,трансик,кренка,кондерчик-хватит. Следите за правильностью подключения проца к программатору и питанию! У каждого автора схемы,программы и в целом девайса распиновка под программатор своя. Рекомендуется сначала подключать минус питания для уравнивания потенциалов. Теперь нам нужна программа для прошивки микроконтроллера. Опять-же,нам нужна простая программа,нам нужно просто залить готовую прошивку в микроконтроллер. Варианты поковырятся в готовой прошивке-эт для людей знающих! И тут обращаемся к великому Гуглю. Тут опять-же на вкус и цвет-товарищей нет. Algorithm Builder, UniProf, PonyProg, AVR Studio, Code VisionAVR, SinaProg-выбираем,качаем,устанавливаем,изучаем,что непонятно-GOOGL рулит!!! Подключаем все это дело-комп,программатор,контролер. В выбранной и установленной проге устанавливаем связь с программатором,подаем питание-если ничего не дымит значит пока живем!!! При запуске программы определяется контролер,если не определился-выбираем вручную. Теперь о прошивках-они у нас в основном в двух видах,НЕХ-заливается во FLASH,EEP-заливается в EEPROM. Впрочем-непопутаете! Я не писатель,немного устал-теперь кратко о сути. ФЬЮЗЫ!!! Тут максимум внимания!!! Автор может изменить алгоритм работы контролера-частоту,защиту,внутренний,внешний генератор-в общем может быть беда! Если автор прошивки не меняет фьюзы-хорошо,Вы тоже их не трогаете,если есть изменения-просите огласить какие изменения(ниже будут «разложены» фьюзы) или просите скиншот,при этом обращаете внимание в какой среде автор прошивает контролер. Спросите почему? Потому что программы по разному отмечют «активен» и «не активен»,у одних галочка стоит когда-«активен»,у других наоборот.Здесь чаще всего косячат :!: :!: :!: !!! Рекомендую перед прошивкой сначала считать Ваш контролер(почему-увидите ниже),определится с фьюзами,как они стоят и как Вам их нужно установить. Каждая программа делает это по разному,внимательно изучите сей момент!!! Потом прошить его ,потом проверить прошивку(считать),а уже потом подбиратся к фьюзам. Помните- у PonyProg и AVR Studio значение «активен» и «не активен» абсолютно противоположено программам Algorithm Builder и UniProf !!! Значение или назначение некоторых фьюзов: SPIEN – разрешение на последовательное программирование. Нетрогать! Табу! DWEN – бит, разрешающий работу DebugWire Нетрогать! Табу! RSTDISBL –разрешает использовать ножку Reset как еще один порт ввода-вывода Нетрогать! Табу! Lock Bit Byte – лок биты для защиты программы от копирования CKSEL – выбор тактового генератора для микроконтроллера CKSEL0– Внешний тактовый сигнал; CKSEL1 – Внутренний тактовый генератор – частота 4 МГц; CKSEL2 – Внутренний тактовый генератор – частота 8 МГц; Если Вы выставили фьюзы на внешний генератор, а его нет, то придется припаять кварц к соответствующим ножкам или подать тактовые импульсы. CKOUT – разрешает вывод тактовой частоты на ножку CLKO микроконтроллера CKOPT – задает размах тактового сигнала на внешнем генераторе. SCKDIV8 – деление тактовой частоты на 8 SUT – задает скорость запуска микроконтроллера BODLEVEL и BODEN – контроль напряжения питания микроконтроллера (Brown-out Detector). EESAVE – защита EEPROM от стирания Lock Bits – Это отдельный фьюз байт который предназначен для защиты области программ и/или EEPROM от копирования. Полное стирание восстанавливает эти биты в исходное состояние. Еще раз повторюсь, это не полный перечень фьюз бит, для каждого конкретного микроконтроллера смотрите даташит. Общий алгоритм установки фьюз бит должен быть следующим: - прошиваем Flash и, если нужно, EERROM; – открываем окно прошивки фьюзов, считываем текущие фьюзы микроконтроллера; – модифицируем только те фьюзы которые нам нужны; – обращаем внимание на критичные для последовательного программирования фьюзы RSTDISBL, SPIEN, др. Ну в общем вроде бы все что мог(или на что хватило задора)написал-звиняйте что не так! Милости просим! Добавляем информацию,дополняем,делимся,спрашиваем! Кстати(дабы не считали таким вумным) все в свое время подчерпнул сдесь-Здеся! Замечены неточности -укажите-исправлю! Сообщение отредактировал с2н5он - 4.11.2011, 7:13 |
|
|
STASKIN Вопросы программирования микроконтроллеров. 4.11.2011, 3:13
oleg1ma Проще купить плату в комп с новыми сом портами или... 22.9.2013, 14:50
VOVA 555 Цитата oleg1ma Проще купить плату в комп с новым... 22.9.2013, 20:41
oleg1ma Цитата(VOVA 555 @ 22.9.2013, 20:41) Но ес... 22.9.2013, 20:50
Navstar Цитата(VOVA 555 @ 22.9.2013, 19:41) Да в ... 8.10.2013, 0:35
VOVA 555 Цитата(Navstar @ 8.10.2013, 1:35) Не буде... 8.10.2013, 23:25
slavyann Цитата(Navstar @ 8.10.2013, 0:35) внутрен... 9.10.2013, 0:26
nikolaytatarov Здравствуйте, не могли бы вы рекомендовать програм... 4.10.2013, 12:30
KT117 Цитата(nikolaytatarov @ 4.10.2013, 12:30)... 4.10.2013, 14:40
Urii 08 Цитата(nikolaytatarov @ 4.10.2013, 11:30)... 4.10.2013, 19:10
igorka Вот , рекомендую , мое Сообщение #92 ( в этой теме... 4.10.2013, 16:50
Navstar Есть еще проще - 5 проводков называется 4.10.2013, 17:29
oleg1ma Цитата(Navstar @ 4.10.2013, 17:29) Есть е... 4.10.2013, 17:54
Navstar oleg1ma, Лично таким пользовался 2-3 года назад чт... 4.10.2013, 18:29
amar1307 Пользуюсь USBasp. классный прогер. 4.10.2013, 21:15
nikolaytatarov Здравствуйте, У меня нет настольный ПК, так что у ... 5.10.2013, 10:40
KT117 Цитата(nikolaytatarov @ 5.10.2013, 10:40)... 5.10.2013, 13:12
Ruslan_ Usbasp с Ebay. По цене деталей. 5.10.2013, 19:42
nikolaytatarov Цитата(Ruslan_ @ 5.10.2013, 18:42) Usbasp... 5.10.2013, 23:54
Ruslan_ nikolaytatarov
Пользуюсь UsbAsp.
Покупал здесь 1P... 6.10.2013, 11:20
VOVA 555 Доброго времени суток форумчане .По невнимательнос... 9.11.2013, 18:26
sergey777.68 Цитата(VOVA 555 @ 9.11.2013, 20:26) Добро... 9.11.2013, 19:10
VOVA 555 Цитата(sergey777.68 @ 9.11.2013, 19:10) Е... 9.11.2013, 19:48
oleg1ma А что пишет?? 9.11.2013, 20:38
VOVA 555 Вот ето . При подключении COM 2 что
COM 3 9.11.2013, 21:10
Navstar VOVA 555, подпаяй кварц 4 мгц к выходам xtal - есл... 9.11.2013, 21:14
VOVA 555 Может драйвера криво стали ? Но есть момент один р... 9.11.2013, 21:22
KT117 Цитата(VOVA 555 @ 9.11.2013, 22:22) Может... 9.11.2013, 22:30
Navstar VOVA 555, Попробуйте через codevisionavr или друго... 10.11.2013, 0:21
VOVA 555 Цитата(Navstar @ 10.11.2013, 0:21) VOVA 5... 10.11.2013, 0:52
Navstar VOVA 555, у меня как раз вчера возникла аналогична... 12.11.2013, 10:29
VOVA 555 Цитата(Navstar @ 12.11.2013, 10:29) VOVA ... 12.11.2013, 10:46
Navstar VOVA 555, И это тоже неоднократно проверяли с това... 12.11.2013, 11:06
slavyann VOVA555, а какое питание подаёте на прогер из # 22... 13.11.2013, 13:55
VOVA 555 Цитата(slavyann @ 13.11.2013, 13:55) VOVA... 13.11.2013, 23:38
Navstar Скажте, есть ли разница между atmega32-au и atmega... 13.11.2013, 23:36
Navstar VOVA 555, Поздравляю! 13.11.2013, 23:42
Navstar Прошилась, дело оказалось в разводке земли! Ко... 15.11.2013, 19:12
dikobraz Доброе утро! Не получается поменять фъюзы, пох... 16.11.2013, 9:20
dikobraz Добрый вечер. Сегодня опять пытал программер, пере... 17.11.2013, 23:04
oleg1ma Почитайте тут , Вы прошиваетете одну и ту-же мегу? 17.11.2013, 23:57
dikobraz Цитата(oleg1ma @ 17.11.2013, 23:57) Почит... 18.11.2013, 0:34
oleg1ma Видимо вашей меге нужен доктор, см. тут или меняйт... 18.11.2013, 0:47
slavyann каким прогером шьёшь ? 18.11.2013, 1:15
dikobraz USBASP, на самой платке написано S51&AVR, Mini... 18.11.2013, 1:24
Navstar Гляньте пожалуйста свежим глазом! Правильно ли... 20.11.2013, 19:27
Navstar Раз никто ничего не увидел (и я в том числе) прист... 21.11.2013, 13:46
yurij Цитата(Navstar @ 21.11.2013, 13:46) Раз н... 21.11.2013, 15:54
Navstar yurij, Это перемычка. Используется в том (в моем) ... 21.11.2013, 16:48
igorka У кого возникли трудности с прошивкой PIC16F628A и... 22.11.2013, 18:58
Серёгин Приветствую всех.Подскажите пожалуйста , в чём кон... 15.1.2014, 9:26
ilya-kunicyn У 32L частота максимум 8Mhz но она может работать ... 15.1.2014, 9:33
Серёгин Цитата(ilya-kunicyn @ 15.1.2014, 11... 15.1.2014, 9:39
tranzistor3102 приветсвую всех на форуме принесли в ремонт стабил... 20.1.2014, 8:43
Vs55 tranzistor3102, вот нашел схемку, может поможет.
25.1.2014, 0:46
tranzistor3102 Vs55 спасибо эту схему я видел.предпологаемая прич... 25.1.2014, 5:27
KSV Собрал USBASP программатор, если подключить прошит... 27.1.2014, 18:57
eger уважаемые специалисты возникла необходимость проши... 7.2.2014, 11:55
KT117 Цитата(eger @ 7.2.2014, 12:55) уважаемые ... 7.2.2014, 22:09
eger Цитата(KT117 @ 8.2.2014, 3:09) Для начала... 8.2.2014, 5:13
Серёгин eger.Тут ничего сложного нет.всё же подписано .
PI... 7.2.2014, 12:40
eger [quote name='Серёгин'
eger.Тут ничего сло... 7.2.2014, 20:03
Серёгин eger.А микросхема ИС4 какая стоит ? похоже на MAX... 8.2.2014, 8:29
eger Цитата(Серёгин @ 8.2.2014, 13:29) eger.А ... 9.2.2014, 3:51
Серёгин Цитата(eger @ 9.2.2014, 6:51) да MAX232 с... 9.2.2014, 9:07
eger Цитата(Серёгин @ 9.2.2014, 14:07) Процесс... 9.2.2014, 16:30
Серёгин Цитата(eger @ 9.2.2014, 19:30) вот это уж... 9.2.2014, 18:05
slavyann вот схема экстра пик, шью Пики без проблем прогой ... 8.2.2014, 11:06
Navstar KSV, та же ерунда... замучался уже, пока не нашел ... 11.2.2014, 17:56
sergey777.68 Нужна помощь в прошивка stm32f100c8t6b чем и как 21.2.2014, 21:24
igorka Цитата(sergey777.68 @ 21.2.2014, 20:24) Н... 24.2.2014, 11:52
OlegarX-RUS ЦитатаНужна помощь в прошивка stm32f100c8t6b чем и... 21.2.2014, 22:18
dryupitz Цитата(OlegarX-RUS @ 21.2.2014, 21:1... 22.2.2014, 19:39
sergey777.68 Классная статья .Большое спасибо (в голове сложила... 22.2.2014, 9:55
Николай Г. Цитата(sergey777.68 @ 22.2.2014, 9:55) во... 15.3.2014, 11:38
OlegarX-RUS Брал на aliexpress у этого продавца http://www.ali... 23.2.2014, 0:05
sergey777.68 Вот такую загагулину.http://www.radiokot.ru/forum/... 24.2.2014, 21:18
Navstar кто-нибудь делал подобную штуку? Интересует рабоча... 7.3.2014, 16:44
IGBT Парни, кто может подсказать на какое имя должен от... 12.3.2014, 20:14
dryupitz Цитата(IGBT @ 12.3.2014, 19:14) Парни, кт... 13.3.2014, 14:54
IGBT Цитата(dryupitz @ 13.3.2014, 14:54) в ... 13.3.2014, 18:21
dryupitz Цитата(IGBT @ 13.3.2014, 17:21) HID совме... 14.3.2014, 16:01
IGBT Цитата(dryupitz @ 14.3.2014, 16:01) А там... 14.3.2014, 16:33
Navstar IGBT, Это похоже на usbasp, avr910. А для них аврс... 13.3.2014, 15:26
Navstar http://radiokot.ru/forum/viewtopic.php?f=5...... 15.3.2014, 15:10
IGBT Цитата(Navstar @ 15.3.2014, 15:10) по кра... 15.3.2014, 21:47
sergey777.68 cp-2102 15.3.2014, 19:53
Николай Г. Спасибо. 15.3.2014, 21:19
OlegarX-RUS IGBT, вот ссылка на прогу которая скорее всего раб... 16.3.2014, 0:44
IGBT Цитата(OlegarX-RUS @ 16.3.2014, 0:44... 17.3.2014, 16:36
Navstar для компов стариков у которых есть лпт-шка выклады... 18.3.2014, 0:20
Navstar никто не повторял такую плату-переходник? Для атме... 18.3.2014, 17:12
kleverbig Делал вот такую штуку. 18.3.2014, 17:47
Navstar kleverbig, тоже прикольная штука! 19.3.2014, 1:12
sergey777.68 Нужен рабочий дамп на xerox 6121mfp(mc 93c66 старт... 19.3.2014, 7:41
Ewgeniy_RZ6LYE несколько универсальных плат-переходников для прог... 19.3.2014, 7:54
Navstar Пользуясь случаем передаю привет 19.3.2014, 23:41
Серёгин Привет всем! Кто нибудь пользовался таким прог... 20.3.2014, 11:30
awf1234 Я пользуюсь - наиотличнейшая вешь, шил и пики и ат... 20.3.2014, 11:49
Серёгин Цитата(awf1234 @ 20.3.2014, 14:49) Я поль... 20.3.2014, 11:58
awf1234 Насчет фьюзов- галочка стоит-значит фьз бит активе... 20.3.2014, 12:29![]() ![]() |
|
Текстовая версия | Сейчас: 10.11.2025, 16:37 |
|
|
|
|