Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! | 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
Вопросы программирования микроконтроллеров. , Задаем вопросы,отвечаем,не засоряем другие темы! | 
	 
	 
			
			  4.11.2011, 3:13
			
				 Сообщение
					#1
					
				
			 
		 | 
	|
        	
				
					![]() Специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 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  | 
	
 
 | 
	|
![]()  | 
	
			
			  27.1.2012, 12:06
			
				 Сообщение
					#2
					
				
			 
		 | 
	|
| 
        	
				
        			 Заглянувший ![]() Группа: Пользователи Сообщений: 69 Регистрация: 21.7.2011 Из: Харьков Пользователь №: 23673  | 
       
			
			 
				Подскажите что я сделал не так подключил работающюю плату ПА 3 к програматору AVR ISP STK200/300 (схема с сайта http://hardlock.org.ua) программа понипрог считал, затем выбрал новую прошивк (PA__3_1F_ArcF)и нажал write device что-то там писалось а после этого контроллер на связь не выходит и управа вообще не работает. И что теперь нужно впаивать новую атмегу?
				
				
				
			 
			
			
					
		 | 
	
 
 | 
	|
			
			  27.1.2012, 12:46
			
				 Сообщение
					#3
					
				
			 
		 | 
	|
| 
        	
				
        			 Специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 605 Регистрация: 5.5.2010 Из: г.Иркутск Пользователь №: 18195  | 
       
			
			 ... что-то там писалось а после этого контроллер на связь не выходит и управа вообще не работает. И что теперь нужно впаивать новую атмегу? Можно утверждать, что прописались не те значения фьзов. Микроконтроллер (если он не поврежден физически), находится в режими параллельного программировани или ждут внешнего тактирования. Можно попробовать подать внешнюю частоту 1 Мhz на соответствующую ногу процика. Или не заморачиваться и впаять новую мегу. -------------------- не бывает поздно, бывает уже не надо...  
					
		 | 
	
 
 | 
	|
 STASKIN   Вопросы программирования микроконтроллеров.   4.11.2011, 3:13
 
 RUS5610   Молодец! давно надо было создать тему!
Во...   4.11.2011, 8:03
 
 Dedan   Цитата(RUS5610 @ 4.11.2011, 8:03) Молодец...   17.11.2011, 21:07
 
 DGEC   Цитата(Dedan @ 17.11.2011, 23:07) Может к...   18.11.2011, 21:19
 
 Dedan   Цитата(DGEC @ 18.11.2011, 21:19) http://m...   19.11.2011, 17:48
 
 sarmat   Отлично. Ветка своевременно создана. Спасибо за на...   4.11.2011, 10:15
 
 oleg1ma   Вот такой программатор я сделал для своих нужд, пр...   4.11.2011, 11:40
 
 soud   Цитата(oleg1ma @ 4.11.2011, 11:40) Вот та...   4.11.2011, 15:26
 
 zentr   Цитата(oleg1ma @ 4.11.2011, 12:40) Вот та...   28.1.2012, 22:02
 
 oleg1ma   Цитата(zentr @ 28.1.2012, 23:02) Добрый в...   28.1.2012, 22:22
 
 Andrian   Вот на USB - STK-500 программирует только AT MEGA ...   4.11.2011, 12:27
 
 Yug1205   Цитата(Andrian @ 4.11.2011, 12:27) Вот ещ...   6.11.2011, 1:18
 
 yjriy   Вот архивчик  с ЮСБ-шным программатором СТК 500 и ...   5.11.2011, 12:27
 
 wer_1   всё здесь
http://electronix.ru/forum/index.php?sho...   5.11.2011, 13:08
 
 САНЕК   Ёперный театр,наконец то открыта тема!!...   5.11.2011, 13:49
 
 VOVA 555   Доброго всем времени суток все. Вопрос к знатокам ...   10.11.2011, 1:15
 
 Ruslan_   Цитата(VOVA 555 @ 10.11.2011, 0:15) Добро...   10.11.2011, 21:03
 
 eger   процес прошивки атмег 16  хорошо описал Электровоз...   20.11.2011, 22:41
 
 -=AGRESSOR=-   Такс, после "фьюз-наркоза" мегеа8 впала ...   21.11.2011, 14:44
 
 Dedan   Созрел вопрос. Нужна консультация.
Можно ли на атм...   21.12.2011, 19:17
 
 olegators68   Цитата(Dedan @ 21.12.2011, 19:17) Созрел ...   22.12.2011, 16:24
 
 Dedan   Цитата(olegators68 @ 22.12.2011, 16:24) П...   22.12.2011, 16:40
 
 user6644   Добавлю свой коментарий.
Пользуюсь много лет PONIP...   22.12.2011, 9:47
 
 fantom-2011   Пользуюсь много лет PONIPROG-ом. Немного медленно ...   31.12.2011, 17:16
 
 igors   Пики прошиваю Экстрапиком программами  IC prog и W...   22.12.2011, 12:31
 
 OlegarX-RUS   Сделал вот недавно АВО-2006
Приборчик порадовал...   22.12.2011, 20:04
 
 Dedan   Я хотел сварганить приборчик, аналог Гумерова-Зуев...   24.12.2011, 15:55
 
 Urii 08   Цитата(Dedan @ 24.12.2011, 15:55) Я хотел...   31.12.2011, 22:07
 
 Dedan   Цитата(Urii 08 @ 31.12.2011, 22:07) В пла...   1.1.2012, 15:03
 
 Иванн   А здесь можно задавать вопросы по МК только примен...   27.12.2011, 9:27
 
 olegators68   Цитата(Иванн @ 27.12.2011, 9:27) увидел ч...   27.12.2011, 9:47
 
 Иванн   МК - Тини-26. Схемку прилагаю и фьюзы те что автор...   27.12.2011, 10:58
 
 olegators68   Вроде, не так все плохо, главное не трогать RSTDIS...   27.12.2011, 12:14
 
 Иванн   Спасибо за помощь. Есть у меня FLC-метр с генерато...   27.12.2011, 15:34
 
 Иванн   МК оживил, выставил правильные фьюзы и все заработ...   27.12.2011, 23:00
 
 BogAD   Друзья,
Кто забирал ucGoZilla - USB программатор ...   29.12.2011, 21:00
 
 olegators68   Цитата(BogAD @ 29.12.2011, 21:00) Косяки ...   30.12.2011, 7:59
 
 BogAD   Цитата(olegators68 @ 30.12.2011, 13:59) К...   30.12.2011, 8:46

 
 prottoss   Цитата(BogAD @ 30.12.2011, 11:46)  Вы, кс...   31.1.2012, 16:04
 
 prottoss   Цитата(olegators68 @ 30.12.2011, 10:59) К...   31.1.2012, 14:48
 
 felics   Иванн, а прошивка не секретная? Купил знакомым, ло...   31.12.2011, 17:39
 
 RUS5610   Вот такую вещь не кто не собирал? с дисплеем от со...   1.1.2012, 18:58
 
 igorka   Всех с новым годом.А этот программатор,отзывается ...   1.1.2012, 19:25
 
 oleg1ma   Цитата(igorka @ 1.1.2012, 20:25) Всех с н...   1.1.2012, 19:30
 
 igorka   Цитата(oleg1ma @ 1.1.2012, 20:30) Незнаю ...   1.1.2012, 20:59
 
 oleg1ma   Цитата(igorka @ 1.1.2012, 21:59) Как же э...   1.1.2012, 21:24
 
 KSV   Сделал программатор JDM-367 ,прошивает нормально ,...   8.1.2012, 21:18
 
 fantom-2011   Щас прошивал АТмегу 8. Так вот пока жена с дочкой ...   16.1.2012, 18:46
 
 truevoxdei   Цитата(fantom-2011 @ 16.1.2012, 23:4...   16.1.2012, 19:51
 
 RUS5610   Парни как правельно пони прогом заливать контролле...   25.1.2012, 20:07
 
 sarmat   Цитата(RUS5610 @ 25.1.2012, 20:07) Парни ...   25.1.2012, 20:13
 
 STASKIN   Цитата(RUS5610 @ 25.1.2012, 21:07) Парни ...   26.1.2012, 0:00
 
 RUS5610   А я фьюзы сразу выставил и прошил,так можно?   25.1.2012, 20:27
 
 sarmat   Цитата(RUS5610 @ 25.1.2012, 20:27) А я фь...   25.1.2012, 20:41
 
 oleg1ma   Цитата(RUS5610 @ 25.1.2012, 21:27) А я фь...   25.1.2012, 20:58
 
 oleg1ma   Цитата(oleg1ma @ 25.1.2012, 21:58) На вет...   25.1.2012, 21:45
 
 RUS5610   Ура прошил первый раз в жизни!!!! ...   25.1.2012, 20:56
 
 Dedan   Я шил понипрогом в два этапа. Пост #13. Побоялся с...   25.1.2012, 21:06
 
 STASKIN   Цитата(Dedan @ 25.1.2012, 22:06) Я шил по...   25.1.2012, 21:09
 
 САНЕК   Я бы все таки по советовал,прогер Громова с софтом...   26.1.2012, 0:25
 
 STASKIN   Цитата(САНЕК @ 26.1.2012, 1:25) Я бы все ...   26.1.2012, 0:30
 
 RUS5610   Я когда прошивал и не заработало думал песец,камен...   26.1.2012, 16:05
 
 oleg1ma   Цитата(RUS5610 @ 26.1.2012, 17:05) А мега...   26.1.2012, 16:17
 
 sarmat   Цитата(RUS5610 @ 26.1.2012, 16:05) А мега...   26.1.2012, 16:21
 
 RUS5610   Да я видел что там есть почти все. ULNку и индикат...   26.1.2012, 16:52
 
 oleg1ma   Цитата(korsar_ @ 27.1.2012, 13:06) Подска...   27.1.2012, 12:36

 
 olegators68   Цитата(oleg1ma @ 27.1.2012, 12:36) Перед ...   27.1.2012, 19:32
 
 yjriy   ЦитатаИ что теперь
СКорее всего теперь нужно подат...   27.1.2012, 13:06
 
 korsar_   да в том то и дело что фьюзы не трогал перезаписал...   27.1.2012, 20:33
 
 yjriy   Цитатада в том то и дело
Тащи ее, быстренько восст...   27.1.2012, 20:51
 
 olegators68   Цитата(yjriy @ 27.1.2012, 20:51) Тащи ее,...   27.1.2012, 20:59
 
 САНЕК   Однако радует,народ тему прЁЁЁт,а главное понимает...   27.1.2012, 21:21
 
 zentr   Спасибо большое,нашел тут, буду ставить ЛА3 !...   29.1.2012, 1:03
 
 olegators68   Цитата(zentr @ 29.1.2012, 1:03) Спасибо б...   29.1.2012, 2:11
 
 yurij   Цитата(zentr @ 29.1.2012, 2:03) Спасибо б...   29.1.2012, 8:46
 
 olegators68   Цитата(yurij @ 29.1.2012, 8:46) Ставить н...   29.1.2012, 9:46
 
 IGBT   темулина класс, вот если кто из понимающих открыл ...   29.1.2012, 18:26
 
 STASKIN   Цитата(IGBT @ 29.1.2012, 19:26) темулина ...   29.1.2012, 19:12
 
 IGBT   Цитата(STASKIN @ 29.1.2012, 19:12) Ну так...   29.1.2012, 21:40
 
 STASKIN   Цитата(IGBT @ 29.1.2012, 22:40) наработка...   29.1.2012, 22:46
 
 RUS5610   Парни! вот такую вещь не кто не собирал? http:...   30.1.2012, 14:37
 
 dikobraz   Привет все. Программер USBASP как в деле? Прошиват...   31.1.2012, 1:50
 
 Lemm   Цитата(dikobraz @ 31.1.2012, 2:50) Привет...   31.1.2012, 9:11
 
 alexlo13   Помогите разобраться с подключением программатора ...   3.2.2012, 11:17
 
 Ruslan_   Цитата(alexlo13 @ 3.2.2012, 10:17) Помоги...   3.2.2012, 12:52
 
 STASKIN   Цитата(alexlo13 @ 3.2.2012, 12:17) Помоги...   3.2.2012, 13:16
 
 alexlo13   Всем спасибо уже вроде разобрался!   3.2.2012, 13:38
 
 OlegarX-RUS   Не надо там ничего переделывать! этот прогер п...   3.2.2012, 13:51
 
 SANDER57   ЦитатаЭто есть программатор JDM,заточен под PICи. ...   5.2.2012, 14:56
 
 igorka   Приветствую всех.Вышел в свет журнал "Радио...   11.2.2012, 18:52
 
 olegators68   Тоже сегодня, про него читал, MICROPROG запустился...   11.2.2012, 19:56
 
 igorka   Сам семеркой не так давно пользуюсь но успел ощути...   11.2.2012, 22:00
 
 olegators68   igorka Мда Мурзилка как всегда, автор пишет ...   12.2.2012, 17:10
 
 igorka   Спасибо olegators68.Действительно не доработка...   12.2.2012, 21:11
 
 olegators68   Вроде все,  отладил MICROPROG немного потупил с ча...   16.2.2012, 9:53
 
 igorka   Цитата(olegators68 @ 16.2.2012, 8:53) Вро...   16.2.2012, 20:51
 
 umpelev69   Помогите пожалуйста есть програматор STK 200-300 с...   23.2.2012, 4:28
 
 NICK_2   А раньше, что-нибудь программировал этим прграммат...   23.2.2012, 14:23![]() ![]()  | 
	
 
  | 
		Текстовая версия | Сейчас: 4.11.2025, 18:44 | 
| 
 | 
	
| 
 |