ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
Завтра посмотрю на работе. Но когда я запускаю программу которой раньше пользовался, то программатор работает, видим МК и шьет их.
- Реклама
- Сообщения: 192
- Зарегистрирован: Пт май 15, 2015 22:13:00
приветствую
а где можно почитать про програмирование "пустых"(ну только купленных, то есть как я понимаю то в них с завода ничего нету) контроллеров?
просто залить прошивку или надо ещё бут лоадеры какието заливать?
и например есть контроллер от ардуины, а я в него хочу заливать прошивки через usbasp, фуз биты набо будет менять? и бутлоадеры менять\заливать?
а где можно почитать про програмирование "пустых"(ну только купленных, то есть как я понимаю то в них с завода ничего нету) контроллеров?
просто залить прошивку или надо ещё бут лоадеры какието заливать?
и например есть контроллер от ардуины, а я в него хочу заливать прошивки через usbasp, фуз биты набо будет менять? и бутлоадеры менять\заливать?
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
пустые просто прошиваешь и все. Никаких бутлоадеров не надо. Фьюзы по вкусу, но без них тоже все работает. Впринципе фьюзы можно прочитать и посмотреть что тебе надо. По умолчанию там скорость маленькая, 1мегагерц вроде. Там выставлено 8 мегагерц и делитель на 8.Misha119 писал(а):приветствую
а где можно почитать про програмирование "пустых"(ну только купленных, то есть как я понимаю то в них с завода ничего нету) контроллеров?
просто залить прошивку или надо ещё бут лоадеры какието заливать?
и например есть контроллер от ардуины, а я в него хочу заливать прошивки через usbasp, фуз биты набо будет менять? и бутлоадеры менять\заливать?
с андуриной соответсвенно.
Подобное заявление ошибочно, и может ввести начинающего в заблуждение. От фьюзов зависит масса вещей, и самое главное - скорость выполнения программы. Если заливается чья либо прошивка, то в обязательном порядке прошиваются фьюзы, указанные в статье. В ином случае можно получить медленно тикающий таймер, мерцающие цифры на семисегментном индикаторе (из-за неправильной частоты обновления), полнейшую ерунду вместо значения температуры (из-за уехавших таймингов при работе с шиной 1WIRE) и еще кучу проблем...alex1126 писал(а):Фьюзы по вкусу, но без них тоже все работает.
Если же код пишется самостоятельно, то тут программист сам в праве решать, какие фьюзы в каком положении будут, исключительно из-за своих потребностей. В качестве примера: при работе с динамической индикацией удобно настроить МК на частоту 4 МГц и обновлять индикатор в обработчике переполнения 8-битного таймера с предделителем 64. При данных значениях индикатор будет обновляться примерно каждые 4 мс. Думаю, это понятно.
Это зависит от микроконтроллера. Например, у Attiny2313 с завода выставлена частота 8 МГц и включен делитель на 8. А у Atmega8 выставлена частота 1 МГц но делителя тактовой нет в принципе. Все это есть в даташитах...alex1126 писал(а):По умолчанию там скорость маленькая, 1мегагерц вроде. Там выставлено 8 мегагерц и делитель на 8.
Фишка "ардуины" как раз в том, что в нее залит бутлоадер, что позволяет шить микроконтроллер без использования программатора как такового. Любой МК можно превратить в "ардуину", достаточно зашить этот бут (тут уже без программатора не обойтись).alex1126 писал(а):с андуриной соответсвенно.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
Ну так я и написал, что работать будет. Медленно или быстро - другой вопрос. И так как тема про 2313, то и про предлилитель я рассказывал исключительно в рамках темы.
- Реклама
- Сообщения: 192
- Зарегистрирован: Пт май 15, 2015 22:13:00
спасибо за ответы
и получается что, если я начну заливать прошивку(через программатор usbasp) в мк от ардуины то бут стерётся? или можно без проблем шить, а потом воткнуть назад в ардуино и без пробем шить череть стандартную прогу от ардуины?
и получается что, если я начну заливать прошивку(через программатор usbasp) в мк от ардуины то бут стерётся? или можно без проблем шить, а потом воткнуть назад в ардуино и без пробем шить череть стандартную прогу от ардуины?
Boot сектор находится в конце памяти программ (flash), и в принципе если заливаемая прошивка не затронет эту область, то все будет работать. Но на деле же при программировании микроконтроллера его необходимо полностью стереть (большинство оболочек делают это автоматом). Так что бут Вы теряете. Но никто не мешает залить его потом обратно, этот процесс обратим.
Отлично. В пути к SinaProg нет русских букв? Она сама запускается?alex1126 писал(а):Да, видится, все норм
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
Хорошо, в Programmer - USBasp, Default - Default. Далее подключаем любой МК, и Search. Что в строке состояния?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
edm2007 писал(а):Хорошо, в Programmer - USBasp, Default - Default. Далее подключаем любой МК, и Search. Что в строке состояния?
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
Сорри за качество, форум не позволяет большие фотки слать. Вообщем там написано что could not find USB device "USBasp" with vid=0x16c0 pid =0x5dc
Для этого есть хостинг img.radiokot.rualex1126 писал(а):форум не позволяет большие фотки слать.
Ну и в очередной раз меня прикалывают люди, которые фоткают экран монитора
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ничего не поделаешь -- молодо-зеленоGudd-Head писал(а): Ну и в очередной раз меня прикалывают люди, которые фоткают экран монитора
Та не, я понимаю что программатор может быть подключен к другому компу, или человек вообще сидит с телефона и тогда сфоткать действительно проще. 
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Хм, а программатор-то вид-пид не USBasp-овские имеет, похоже. Посмотрите в свойствах программатора ИД оборудования:alex1126 писал(а):Сорри за качество, форум не позволяет большие фотки слать. Вообщем там написано что could not find USB device "USBasp" with vid=0x16c0 pid =0x5dc

Это мой, тут видно что vid=0x16c0 pid =0x5dc, как и должно быть.
Или Alt+PrintScreen, и имеем в буфере снимок активного окна.Gudd-Head писал(а):На клаве тискаешь PrtSc, в итоге в буфере имеем копию экрана
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
У меня вот так
ЗЫ Да, у меня нет на том компьютере интернета. Приходиться фотографировать экран.
Хм, вид-пид верные. Софт с правами администратора запускается? Никогда с таким не сталкивался, ерунда какая-то...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
- Сообщения: 567
- Зарегистрирован: Ср дек 19, 2012 12:16:22
Там виндовс ХП. Пользователь администратор. Ладно, посмрпашиваю у народа, может найду другой програматор и в следующий раз буду покупать тиньки без индекса А 
спасибо за помощь
спасибо за помощь
У меня он и на XP работает, и на 7 (и 32 и 64). Компьютеров, к которым он постоянно подключается, довольно много. И ни разу не было проблем. Но он самодельный, и прошивка там оригинальная. А что тут у китайцев залито - сие неведомо...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон



