Обсуждаем контроллеры компании Atmel.
Ответить

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Чт май 28, 2015 21:40:59

Завтра посмотрю на работе. Но когда я запускаю программу которой раньше пользовался, то программатор работает, видим МК и шьет их.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт май 29, 2015 19:42:31

приветствую
а где можно почитать про програмирование "пустых"(ну только купленных, то есть как я понимаю то в них с завода ничего нету) контроллеров?
просто залить прошивку или надо ещё бут лоадеры какието заливать?

и например есть контроллер от ардуины, а я в него хочу заливать прошивки через usbasp, фуз биты набо будет менять? и бутлоадеры менять\заливать?

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Вс май 31, 2015 11:15:18

Misha119 писал(а):приветствую
а где можно почитать про програмирование "пустых"(ну только купленных, то есть как я понимаю то в них с завода ничего нету) контроллеров?
просто залить прошивку или надо ещё бут лоадеры какието заливать?

и например есть контроллер от ардуины, а я в него хочу заливать прошивки через usbasp, фуз биты набо будет менять? и бутлоадеры менять\заливать?

пустые просто прошиваешь и все. Никаких бутлоадеров не надо. Фьюзы по вкусу, но без них тоже все работает. Впринципе фьюзы можно прочитать и посмотреть что тебе надо. По умолчанию там скорость маленькая, 1мегагерц вроде. Там выставлено 8 мегагерц и делитель на 8.

с андуриной соответсвенно.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Вс май 31, 2015 12:59:04

alex1126 писал(а):Фьюзы по вкусу, но без них тоже все работает.


Подобное заявление ошибочно, и может ввести начинающего в заблуждение. От фьюзов зависит масса вещей, и самое главное - скорость выполнения программы. Если заливается чья либо прошивка, то в обязательном порядке прошиваются фьюзы, указанные в статье. В ином случае можно получить медленно тикающий таймер, мерцающие цифры на семисегментном индикаторе (из-за неправильной частоты обновления), полнейшую ерунду вместо значения температуры (из-за уехавших таймингов при работе с шиной 1WIRE) и еще кучу проблем...

Если же код пишется самостоятельно, то тут программист сам в праве решать, какие фьюзы в каком положении будут, исключительно из-за своих потребностей. В качестве примера: при работе с динамической индикацией удобно настроить МК на частоту 4 МГц и обновлять индикатор в обработчике переполнения 8-битного таймера с предделителем 64. При данных значениях индикатор будет обновляться примерно каждые 4 мс. Думаю, это понятно.

alex1126 писал(а):По умолчанию там скорость маленькая, 1мегагерц вроде. Там выставлено 8 мегагерц и делитель на 8.


Это зависит от микроконтроллера. Например, у Attiny2313 с завода выставлена частота 8 МГц и включен делитель на 8. А у Atmega8 выставлена частота 1 МГц но делителя тактовой нет в принципе. Все это есть в даташитах...

alex1126 писал(а):с андуриной соответсвенно.


Фишка "ардуины" как раз в том, что в нее залит бутлоадер, что позволяет шить микроконтроллер без использования программатора как такового. Любой МК можно превратить в "ардуину", достаточно зашить этот бут (тут уже без программатора не обойтись).

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 01, 2015 08:19:57

Ну так я и написал, что работать будет. Медленно или быстро - другой вопрос. И так как тема про 2313, то и про предлилитель я рассказывал исключительно в рамках темы.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 01, 2015 08:25:19

edm2007 писал(а):Так, давайте по порядку. В диспетчере устройств программатор видится (когда он подключен, естественно)?

Изображение

Да, видится, все норм
Вложения
image.jpg
(8 KiB) Скачиваний: 440

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 01, 2015 09:07:11

спасибо за ответы
и получается что, если я начну заливать прошивку(через программатор usbasp) в мк от ардуины то бут стерётся? или можно без проблем шить, а потом воткнуть назад в ардуино и без пробем шить череть стандартную прогу от ардуины?

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 01, 2015 13:16:01

Boot сектор находится в конце памяти программ (flash), и в принципе если заливаемая прошивка не затронет эту область, то все будет работать. Но на деле же при программировании микроконтроллера его необходимо полностью стереть (большинство оболочек делают это автоматом). Так что бут Вы теряете. Но никто не мешает залить его потом обратно, этот процесс обратим.

alex1126 писал(а):Да, видится, все норм


Отлично. В пути к SinaProg нет русских букв? Она сама запускается?

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Ср июн 03, 2015 09:27:11

Русских букв нет, сама запускается

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Ср июн 03, 2015 13:19:18

Хорошо, в Programmer - USBasp, Default - Default. Далее подключаем любой МК, и Search. Что в строке состояния?

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 08:11:30

edm2007 писал(а):Хорошо, в Programmer - USBasp, Default - Default. Далее подключаем любой МК, и Search. Что в строке состояния?

image.jpg
(18.02 KiB) Скачиваний: 505

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 08:14:00

Сорри за качество, форум не позволяет большие фотки слать. Вообщем там написано что could not find USB device "USBasp" with vid=0x16c0 pid =0x5dc

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 09:37:08

alex1126 писал(а):форум не позволяет большие фотки слать.
Для этого есть хостинг img.radiokot.ru
Ну и в очередной раз меня прикалывают люди, которые фоткают экран монитора :)))

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 12:18:12

Gudd-Head писал(а): Ну и в очередной раз меня прикалывают люди, которые фоткают экран монитора :)))


Ничего не поделаешь -- молодо-зелено :) На клаве тискаешь PrtSc, в итоге в буфере имеем копию экрана, далее в любом графическом редакторе, на худой конец Paint, тискаем ВСТАВИТЬ ИЗ БУФЕРА - и делай с картинкой что хошь.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 12:30:41

Та не, я понимаю что программатор может быть подключен к другому компу, или человек вообще сидит с телефона и тогда сфоткать действительно проще. :)

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пт июн 05, 2015 12:40:30

alex1126 писал(а):Сорри за качество, форум не позволяет большие фотки слать. Вообщем там написано что could not find USB device "USBasp" with vid=0x16c0 pid =0x5dc


Хм, а программатор-то вид-пид не USBasp-овские имеет, похоже. Посмотрите в свойствах программатора ИД оборудования:

Изображение

Это мой, тут видно что vid=0x16c0 pid =0x5dc, как и должно быть.

Gudd-Head писал(а):На клаве тискаешь PrtSc, в итоге в буфере имеем копию экрана


Или Alt+PrintScreen, и имеем в буфере снимок активного окна.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 08, 2015 17:38:35

У меня вот так
скачанные файлы.jpg
(83.17 KiB) Скачиваний: 653


ЗЫ Да, у меня нет на том компьютере интернета. Приходиться фотографировать экран.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 08, 2015 17:45:31

Хм, вид-пид верные. Софт с правами администратора запускается? Никогда с таким не сталкивался, ерунда какая-то...

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 08, 2015 17:49:49

Там виндовс ХП. Пользователь администратор. Ладно, посмрпашиваю у народа, может найду другой програматор и в следующий раз буду покупать тиньки без индекса А :)

спасибо за помощь

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Пн июн 08, 2015 17:53:24

У меня он и на XP работает, и на 7 (и 32 и 64). Компьютеров, к которым он постоянно подключается, довольно много. И ни разу не было проблем. Но он самодельный, и прошивка там оригинальная. А что тут у китайцев залито - сие неведомо...
Ответить