Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! | 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! | 
	 
	 
			
			  4.11.2011, 3:13
			
				 Сообщение
					#101
					
				
			 
		 | 
	|
        	
				
					![]() Специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 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
 
 NICK_2   Проверь  +5 при программировании, возможно преобра...   23.2.2012, 19:09
 
 umpelev69   Цитата(NICK_2 @ 23.2.2012, 19:32) Проверь...   26.2.2012, 12:08
 
 umpelev69   Попробую прошить контроллер на другой плате чистой...   23.2.2012, 19:28
 
 oleg1ma   Цитата(umpelev69 @ 23.2.2012, 19:51) Попр...   23.2.2012, 19:49

 
 umpelev69   Цитата(oleg1ma @ 23.2.2012, 20:12) Я таки...   23.2.2012, 20:38

 
 oleg1ma   Цитата(umpelev69 @ 23.2.2012, 21:01) Како...   23.2.2012, 21:02
 
 Ruslan_   Цитата(umpelev69 @ 23.2.2012, 18:51) Попр...   23.2.2012, 19:50
 
 olegators68   umpelev69 Что, хоть показывает ЛЕД после прошивки,...   24.2.2012, 11:46
 
 Romvel   Кому интересно, у меня вот такой программатор STK-...   6.3.2012, 15:52
 
 IGBT   Цитата(Romvel @ 6.3.2012, 15:52) Кому инт...   6.3.2012, 17:23
 
 Romvel   Цитата(IGBT @ 6.3.2012, 16:23) блин, перв...   6.3.2012, 17:44
 
 IGBT   Цитата(Romvel @ 6.3.2012, 17:44) Спасибо ...   7.3.2012, 0:48
 
 MaX 123   Паяю сварочник по схеме Юрия. Спаял управу. Попыта...   6.3.2012, 16:48
 
 STASKIN   Цитата(MaX 123 @ 6.3.2012, 16:48) Паяю св...   6.3.2012, 16:51
 
 MaX 123   STASKIN
Да конечно подключал. По началу подключил...   6.3.2012, 17:52
 
 MaX 123   вероятно спалил мегу - в программаторе стабилитрон...   6.3.2012, 20:47
 
 IGBT   Цитата(MaX 123 @ 6.3.2012, 20:47) вероятн...   6.3.2012, 21:11
 
 Andrian   Пока учился, где то читал что может быть критично ...   6.3.2012, 21:28
 
 MaX 123   Подскажите купив новую мегу как ее прошить до впай...   6.3.2012, 22:19
 
 Ruslan_   Цитата(MaX 123 @ 6.3.2012, 21:19) Подскаж...   6.3.2012, 22:50
 
 MaX 123   Спасибо Ruslan
Значит остальные ноги можно оставит...   7.3.2012, 14:41
 
 Ruslan_   Цитата(MaX 123 @ 7.3.2012, 13:41) Спасибо...   7.3.2012, 20:57
 
 Romvel   О, вот еще на компе нашел. Не мое, но когда-то дел...   7.3.2012, 14:57
 
 VOVA 555   Доброго времени суток всем вот на просторах инета ...   10.3.2012, 13:55
 
 igorka   Собрал на конец то программатор из журнала радио №...   14.3.2012, 20:02
 
 olegators68   Мои поздравления! Метр проводов много для такт...   15.3.2012, 1:44
 
 igorka   Цитата(olegators68 @ 15.3.2012, 0:44) Мои...   15.3.2012, 17:33
 
 MaX 123   Что то затянулась борьба с мегой8. Старую выпаял, ...   15.3.2012, 22:55
 
 oleg1ma   Цитата(MaX 123 @ 15.3.2012, 23:55) Что то...   16.3.2012, 0:07
 
 Urii 08   Цитата(MaX 123 @ 15.3.2012, 22:55) Может ...   16.3.2012, 12:47
 
 MaX 123   Нет программатором ничего не прошивал, точнее сказ...   16.3.2012, 9:28
 
 oleg1ma   Цитата(MaX 123 @ 16.3.2012, 10:28) Нет пр...   16.3.2012, 11:25
 
 MaX 123   Программатор электровоза:
Фотки попробую сегодня в...   16.3.2012, 15:32
 
 maxon   Собрал плату управления для сварочника Юрия, практ...   22.3.2012, 15:34
 
 igorka   Цитата(maxon @ 22.3.2012, 14:34) Собрал п...   22.3.2012, 18:02

 
 maxon   Цитата(igorka @ 22.3.2012, 18:02) Держите...   22.3.2012, 21:27
 
 Basill   Цитата(maxon @ 22.3.2012, 14:34) Собрал п...   23.3.2012, 14:41
 
 Cardibober   Цитата(Basill @ 23.3.2012, 13:41) Меня то...   23.3.2012, 15:46

 
 oleg1ma   Цитата(Cardibober @ 23.3.2012, 16:46) что...   23.3.2012, 15:56

 
 Basill   Цитата(Cardibober @ 23.3.2012, 14:46) про...   23.3.2012, 16:02

 
 maxon   Цитата(Cardibober @ 23.3.2012, 15:46) Дел...   23.3.2012, 16:28
 
 Basill   Цитата(Basill @ 23.3.2012, 13:41) Отключи...   24.3.2012, 19:40
 
 MaX 123   Нашел у себя на плате еще один косячек - были замк...   23.3.2012, 22:19
 
 olegators68   Цитата(MaX 123 @ 23.3.2012, 22:19) Нашел ...   24.3.2012, 1:12
 
 MaX 123   Протестировал ком порт при помощи выше лежащей ути...   24.3.2012, 17:58
 
 igorka   Цитата(MaX 123 @ 24.3.2012, 16:58) Протес...   24.3.2012, 18:20
 
 MaX 123   Да ком порт на буке.
Случилось невозможное, наверн...   24.3.2012, 20:55
 
 K.AA.M   Здравствуйте не пинайте сильно за вопрос, програма...   14.8.2012, 15:56
 
 olegators68   Подключаю "на горячую", единственно сним...   14.8.2012, 16:06
 
 K.AA.M   Большое спасибо   14.8.2012, 19:59
 
 igorka   Здравствуйте,прошу помощи.Подскажите для какой про...   8.9.2012, 13:42
 
 VOVA 555   Подскажите работает ли Пони прог на Виндовс 7 ?При...   29.1.2013, 0:06
 
 sergey-07-77   Цитата(VOVA 555 @ 29.1.2013, 1:06) Подска...   29.1.2013, 17:04
 
 Revolt Energy   вопрос по программатору: можно вместо кр1533ла3 по...   17.2.2013, 22:59
 
 olegators68   74,да пох,00, это же классика, не ищите ее на стар...   18.2.2013, 11:05
 
 slavyann   вместо КР1533 воткнул 74НС00, буквально выдранную ...   18.2.2013, 14:26
 
 Jegan   Посоветую вот такой программатор, сам пользуюсь- о...   18.2.2013, 17:18
 
 OlegarX-RUS   Скидывай печать желательно со скудным описанием а ...   18.2.2013, 18:19
 
 oleg1ma   Цитата(OlegarX-RUS @ 18.2.2013, 19:1...   18.2.2013, 21:18
 
 slavyann   Цитатанезаменимый прибор для работы с AVR контроле...   18.2.2013, 19:03
 
 Jegan   Цитата(slavyann @ 18.2.2013, 20:03) нифиг...   19.2.2013, 0:42
 
 VOVA 555   Цитаталежать то он лежит, только этот доктор нифиг...   19.2.2013, 0:20
 
 VOVA 555   Вот е тот я собирал .Архив ниже .А также ПОЛЕЗНАЯ ...   19.2.2013, 1:33
 
 Jegan   Начну с uProg, в спринте есть 3 платки версии 1.1,...   19.2.2013, 22:05
 
 VOVA 555   Jegan харошая работа вызывает уважение по качеству...   19.2.2013, 22:22
 
 Jegan   Дисплей от Nokia 3310 (можно ставить оригинал или ...   19.2.2013, 23:44
 
 Jegan   Все кто скачал uProg качаем архив заново- нашел в ...   20.2.2013, 22:55
 
 OlegarX-RUS   ЦитатаВсе кто скачал uProg качаем архив заново- на...   20.2.2013, 23:53
 
 Jegan   Да не пойму я, второй раз кинул архив - а он с оши...   21.2.2013, 9:08
 
 slavyann   Цитата(Jegan @ 20.2.2013, 22:55) нашел в ...   21.2.2013, 0:32
 
 OlegarX-RUS   Намедни наткнулся на контролеры ARM-cortex STM32
И...   27.3.2013, 11:24
 
 OlegarX-RUS   В общем смотрю никому платы ненужны 
Себе уже их з...   28.3.2013, 16:02
 
 igorka   А я себе приобрел STM32F3DISCOVERY , тож не слабая...   31.3.2013, 21:44
 
 OlegarX-RUS   STM32F4DISCOVERY действительно дофига! Её взял...   1.4.2013, 9:44
 
 igorka   Цитата(OlegarX-RUS @ 1.4.2013, 8:44)...   7.4.2013, 10:00
 
 VOVA 555   Доброго времени суток .Форумчане возник вопрос по ...   26.5.2013, 20:13
 
 oleg1ma   Какая ОС на компе?AVR шьете какой прогой?   26.5.2013, 20:26
 
 sergey777.68   собери другой программатор схему могу дать.Работае...   26.5.2013, 20:31
 
 VOVA 555   ЦитатаКакая ОС на компе?AVR шьете какой прогой? 
...   26.5.2013, 20:50
 
 sergey777.68   программатор.Программой (кроме ФИРМ)можно пользова...   26.5.2013, 20:53
 
 slavyann   ExtraPic  можно собрать, несложный прогер, работае...   26.5.2013, 21:04
 
 VOVA 555   slavyann   а осциллятор пробовали по другому стави...   26.5.2013, 21:17
 
 oleg1ma   VOVA 555 если прогер работает у тебя и шьет AVR, т...   26.5.2013, 21:19
 
 VOVA 555   oleg1ma я бы рад ней пользыватса но в ней  нету ми...   26.5.2013, 21:44
 
 oleg1ma   Цитата(VOVA 555 @ 26.5.2013, 21:44) oleg1...   26.5.2013, 22:45
 
 VOVA 555   oleg1ma ЦитатаТак пользуйся, все там есть. 
Вот е...   27.5.2013, 8:47
 
 olegators68   Цитата(VOVA 555 @ 27.5.2013, 9:47) WinPic...   30.5.2013, 9:19
 
 STASKIN   Сам тему создал,теперь сам и обращаюсь за помощью ...   29.8.2013, 18:35
 
 Jegan   Галку на Тормоз поставил?   29.8.2013, 18:52
 
 STASKIN   Цитата(Jegan @ 29.8.2013, 18:52) Галку на...   29.8.2013, 18:57
 
 Jegan   Тогда прошей отдельно от управы,   29.8.2013, 19:31
 
 STASKIN   Цитата(Jegan @ 29.8.2013, 19:31) Тогда пр...   30.8.2013, 10:56
 
 VOVA 555   Доброго времени суток форумчане .По невнимательнос...   22.9.2013, 14:37![]() ![]()  | 
	
 
  | 
		Текстовая версия | Сейчас: 4.11.2025, 3:17 | 
| 
 | 
	
| 
 |