Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Первый опыт с Tiny2313 прошу советов/помощи

Непрочитано 22.04.2017, 19:45  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Сообщение от z3 Посмотреть сообщение
Почему именно во флеш? Как по НЕХ файлу определить куда его вставлять? Во флеш или епром.
Потому, что программа находится во флеш. Если ничего не записать во флеш - мк ничего не будет делать. Поэтому "определять" ничего не надо, если вам дали один кекс, это программа, и надо писать его во флеш.

Могут быть два файла, один для флеш (программа), другой для еепром (какие-то данные), в этом случае предоставивший эти файлы как-то должен указать, какой куда (или один большой, а другой поменьше, и видно и без подсказок, что в еепром большой не поместится).
Реклама:
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
z3 (22.04.2017)
Непрочитано 22.04.2017, 20:05  
z3
Гражданин KAZUS.RUN
 
Аватар для z3
 
Регистрация: 03.07.2007
Адрес: Ленинградская область
Сообщений: 499
Сказал спасибо: 60
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
z3 на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Сообщение от AR_Favorit Посмотреть сообщение
Поэтому "определять" ничего не надо, если вам дали один кекс, это программа, и надо писать его во флеш.
Потихоньку проясняемся. Еще уточнение в НЕХ файлах фьюзы уже прописаны или это ручная работа? Во флэш записывается всегда только один файл или их может быть несколько?
z3 вне форума  
Непрочитано 22.04.2017, 20:10  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Для авр фьюзы в хексе прописать невозможно, поэтому именно "ручная работа"

В флеш записывается один файл. Ситуация, в которой их может быть несколько, теоретически возможна, но на практике вы с ней не столкнетесь)
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
z3 (22.04.2017)
Непрочитано 22.04.2017, 20:19  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Сообщение от z3 Посмотреть сообщение
Еще уточнение в НЕХ файлах фьюзы уже прописаны или это ручная работа?
Сообщение от AR_Favorit Посмотреть сообщение
Для авр фьюзы в хексе прописать невозможно, поэтому именно "ручная работа"
И после видеоуроков за неё браться не стоит.
Либо - читать доки и понимать, что делаете.
Либо - не трогать и контроллер будет работать в "безопасном режиме" от встроенного RC-генератора (8 МГц) с делителем частоты на 8 (итого - 1 МГц "нетто").
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
z3 (22.04.2017)
Непрочитано 22.04.2017, 22:40  
z3
Гражданин KAZUS.RUN
 
Аватар для z3
 
Регистрация: 03.07.2007
Адрес: Ленинградская область
Сообщений: 499
Сказал спасибо: 60
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
z3 на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Сообщение от ForcePoint Посмотреть сообщение
Либо - не трогать и контроллер будет работать в "безопасном режиме"
Если можно чуть по подробней про "безопасный режим" не хотелось испортить бы на первых шагах. Вообще практически режим фьюзов как-то оговаривается авторами прошивок или есть какой-то безопасный режим по умолчанию?Если скаченная прошивка работает в протеусе значит ли,что она полностью рабочая?
Признателен всем за начальное обучение, предполагаю, что ещё будут вопросы.Сейчас начну пробовать реализовать полученные знания.
z3 вне форума  
Непрочитано 22.04.2017, 23:14  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,458
Сказал спасибо: 3,227
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Кавычки видишь? Это метафора такая.
А совет - всё тот-же. До раскурки документации - в Fuse не лезть. В состоянии "с завода" ATtiny2313 настроена на тактовую частоту 1 МГц и не требует для работы ничего, кроме питания. Если в проекте Протеза та-же частота, то с высокой степенью вероятности проект заработает как ожидается.

По поводу какой файл в какую память писать - уже растолковали. Для закрепления информации - тоже желательно выкурить документации.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Непрочитано 22.04.2017, 23:25  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Сообщение от z3 Посмотреть сообщение
Если можно чуть по подробней про "безопасный режим" не хотелось испортить бы на первых шагах.
Просто не трогать фьюзы. В программах для прошивки для работы с ними как правило отдельное меню или команды. Но в консольных (как например в дудке - avrdude) могут указываться и в одной строке вместе с указанием файлов прошивки. Авторы прошивок иногда этим пользуются и дают строку для дудки вместе с нужными фьюзами.
По поводу безопасной работы - в самом микроконтроллере бит установлен - если равен нулю, и не установлен - если равен 1. Но разные программы отображают по разному - в некоторых если не установлен то галочка стоит, а в некоторых - если установлен то галочка стоит. Поэтому лучше делать так: сначала прочитать фьюзы, для ATtiny2313 ни в коем случае не трогать(не менять после чтения) биты SPIEN, DWEN и RSTDISBL. Потом посмотреть на бит SPIEN - он должен быть всегда установлен (запрограммирован) а значит можно определить систему галочек(установлена - запрограммирован или установлена - сброшен). Дальше изменить что нужно (например выключить делитель на восемь битом CKDIV8) и записать обратно в микроконтроллер.
Ну и главное понимать что и зачем перед тем как делать. Благо информации по АВРкам полно, в том числе на русском.
И да - фьюзы указываются авторами отдельно и не входят в файл прошивки (по крайней мере для АВРок).
H4LF вне форума  
Сказали "Спасибо" H4LF
z3 (23.04.2017)
Непрочитано 23.04.2017, 11:32  
z3
Гражданин KAZUS.RUN
 
Аватар для z3
 
Регистрация: 03.07.2007
Адрес: Ленинградская область
Сообщений: 499
Сказал спасибо: 60
Сказали Спасибо 38 раз(а) в 27 сообщении(ях)
z3 на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Наверное пока последний вопрос. Если прошивка не заработала, как очистить м/к или же можно не удаляя старую залить новую прошивку?
Товарищи по разуму, конечно, буду смотреть литературу, но первое, что хочется это получить какой-то практический результат.Ещё раз признательность всем ,буду двигаться дальше!
z3 вне форума  
Непрочитано 23.04.2017, 11:38  
baiderin
Почётный гражданин KAZUS.RUN
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Программатор,обычно, очищает память перед прошивкой. В настройках бывают галочки: очистить перед программированием.
baiderin вне форума  
Непрочитано 23.04.2017, 12:49  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Первый опыт с Tiny2313 прошу советов/помощи

Всем привет. Да это же моя любимая прога. Она до такой степени проста, что я даже мануал на нее не читал. И так по порядку.
На картинках прекрасно видно которые кнопки для записи во влэш, а которые для чтения в буфер. То же самое и для ееprom. Во флэш пишется файл .hex, а в eeprom - файл .eep .
С фьюзами тоже легко разобраться. Command-›Fuses and Lock bits...
Там есть кнопочка default. Правда, если так залить, то после этого нельзя переписать фьюзы и прочитать память пока не сотрешь чип. Это потому, что по умолчанию эта программа устанавливает в лок битах режим 3 (запрет на чтение и программирование). Поэтому его можно сменить на режим 1. Играться в программе можно сколько угодно, пока не нажмешь кнопку Write All. При записи во флэш фьюзы не пепеписываются. Их можно переписать только из окна Fuses and Lock Bits setting. Чтобы не залочить МК лучше не трогать биты SPIEN=0 и RSTDISBL, если RSTDISBL=0, то Ваш USBASP больше не увидит МК. Еще надо следить за установкой частоты. Можешь устанавливать любую частоту от внутреннего генератора (они начинаются с Int. RC . По умолчанию для Вашего МК эта программа установит частоту 500 кгц. Чтобы отключить делитель на 8, так как в строке делителя нет CKDIV8=1, просто в L-Fuse: устанавливаете 8-й бит(показано на последнем рисунке). При наведении мыши всплывает информация о бите. В случае выбора внешнего тактированния или внешнего кристалла - МК можно прошить только в схеме.

PS. В этой проге нет в настройках стирания памяти перед загрузкой. И у меня были случаи, когда я несколько раз корректировал и заливал программу - она глючила. Поэтому я перед каждой загрузкой стирал чип вручную.
Больше о фьюзах здесь
PS.PS. Ой! Все-таки есть стирание чипа в настройках, кстати есть пункт Write Fuses and Lock (5-й рис.), по умолчанию после установки выключен, но если включить (я считаю это лишним и даже вредным) - при программированнии перепишутся и фьюзы. Так-что если этот пункт установить и не обратить внимания на фьюзы при запуске программы (а после запуска все фьюзы не запрограммированны), то микросхема умрет для Вашего программатора при первой же прошивке.
Миниатюры:
Нажмите на изображение для увеличения
Название: Рисунок1.jpg
Просмотров: 0
Размер:	138.7 Кб
ID:	113447   Нажмите на изображение для увеличения
Название: Рисунок2.jpg
Просмотров: 0
Размер:	138.6 Кб
ID:	113448   Нажмите на изображение для увеличения
Название: Рисунок3.jpg
Просмотров: 0
Размер:	148.9 Кб
ID:	113449  

Нажмите на изображение для увеличения
Название: Рисунок4.jpg
Просмотров: 0
Размер:	144.4 Кб
ID:	113450   Нажмите на изображение для увеличения
Название: Рисунок6.jpg
Просмотров: 0
Размер:	17.5 Кб
ID:	113464  

Последний раз редактировалось МВА; 23.04.2017 в 17:43.
МВА вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Россияне придумали первыми mix10 Отвлекитесь, эмбеддеры! 33 23.08.2014 17:37


Часовой пояс GMT +4, время: 03:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.