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

Обсуждаем контроллеры компании Atmel.
NIMESIS
Встал на лапы
Сообщения: 125
Зарегистрирован: Пн сен 14, 2009 18:37:10
Откуда: г. Москва, ст. метро Октябрьское поле
Контактная информация:

Сообщение NIMESIS »

Тык-с... Сегодня купил ещё один ATtiny2313...
Поставил в панельку, подключил к програматору - читает!

Уж прям страшно пытаться его прошивать...
Только в полётах живут самолёты...
Аватара пользователя
foxit
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пт ноя 16, 2007 00:40:17
Откуда: Украина

Сообщение foxit »

Тоже встретился с такой проблемой для этого программатора и Attiny.
МК работает, но не определяется, не читается и не стирается.


Работоспособность МК восстанавливал на STK500.
При этом во фьюзах и локбитах было не понятно что.
Использовал SKT500 как последовательный программатор.
Внешний кварц и генератор не использовал.
Просто установил все по дефолту как в даташите.


С Mega8(16,32) таких проблем не встречал.
RA0CHE
Родился
Сообщения: 7
Зарегистрирован: Вт апр 21, 2009 10:02:22

Сообщение RA0CHE »

помогите.
в тиньке2313 случайно зашил в понипроге CKSEL3---0 1111, по умолчанию было 1011 1-галка 0 нет галки
загнал его в 128кгц, и перестал читаться
Как вернуть?
может есть выход?
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

вот только недавно читал про такой же случай.
там предлагали снизить частоту программирования.
по ТУ, если ничего не путаю Fпрог. должна быть в 4 раза ниже тактовой проца.
Чем дальше, тем больше становлюсь занудой...
Изображение
RA0CHE
Родился
Сообщения: 7
Зарегистрирован: Вт апр 21, 2009 10:02:22

Сообщение RA0CHE »

а как практически это реализовать.
использую понипрог и стк200.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Тут посмотри вариант про STK200+Avreal.
RA0CHE
Родился
Сообщения: 7
Зарегистрирован: Вт апр 21, 2009 10:02:22

Сообщение RA0CHE »

ура получилось 8-)))
Андрейка
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт июн 19, 2009 15:05:38
Откуда: Кострома
Контактная информация:

Сообщение Андрейка »

Имею вопрос. Есть ATtiny2313, кварц 8 МГц. Надо выставить фьюзы. CKSEL3-1 = "110" без вопросов. Далее спецы советуют CKSEL0 = "0" и SUT1-0 = "01". Вопрос - почему? В даташите это соответствует керамическому резонатору и указывается, что для кварцевого они не подходят. Если честно, я не знал, что есть керамические резонаторы и не представляю как они выглядят. В магазине обычно говоришь - а дайте мне кварц на 8 МГц. Просветите, плиз.
Андрейка
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

вопросик по этой прошивке http://radiokot.ru/start/mcu_fpga/avr/07/ можно ли сделать бег светиков быстрее? выставил за место 10 1 но всё равно как то медленно и можно ли гасить светики медленно?
OrientNET_zlo
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср дек 30, 2009 21:12:34

Сообщение OrientNET_zlo »

да тут что бы что то найти надо пол форума облазить, тем дофига, ненужного и того больше) кстати спасибо за ответ, надо будет попробовать тыкнуть
Аватара пользователя
snakes
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср апр 01, 2009 02:28:48
Откуда: Москва

Сообщение snakes »

Здравствуйте Уважаемые спецы! Решил на старости лет освоить програмирование процессоров, что бы воплотить много интересного!
Начал вроде с простого, и зашол в тупик, хоть плачь. От прошивки требуется получить число от компорта, прибавить 1 и отослать обратно.
наваял вот такой файлик (прикрепил) и теперь, в силу неопытности не могу понять, что не так? не живёт и всё! помогите советом пожалуйста кто сможет?
Вложения
test.c
(1.08 КБ) 276 скачиваний
"все что не делается- не делается"
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

snakes писал(а):... помогите советом пожалуйста кто сможет?

Убедитесь в соответствии тактовой частоты контроллера частоте, указанной в define.
Попробуйте сначала работать без использования энергосбережения, т.е. из фукнции инициализации убрать:
set_sleep_mode(SLEEP_MODE_IDLE);

sei();
разрешить прерывания в main; после чего сделать бесконечный цикл - while(1);

Из недостатков - не указан тип контроллера, в обработчике прерывания не нужно глобально разрешать прерывания при выходе, (это делается автоматически).
Смотрите измененный исходник.
Вложения
test.c
измененный исходник
(1003 байт) 478 скачиваний
Аватара пользователя
snakes
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср апр 01, 2009 02:28:48
Откуда: Москва

Сообщение snakes »

:(
../TEst1.c:24: warning: 'USART_RXC_vect' appears to be a misspelled signal handler
вот это при компиляции пишет!
камушек tiny 2313
"все что не делается- не делается"
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

snakes писал(а)::(
../TEst1.c:24: warning: 'USART_RXC_vect' appears to be a misspelled signal handler
вот это при компиляции пишет!
камушек tiny 2313

Сам не компилировал, но согласно документации у тини2313 тот вектор прерываний, что Вы хотите называется USART_RX_vect, т. е. именно это имя и попробуйте указать в обработчике прерывания. Остальное проверили?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

День добрый :)
В АВР Студио хотел изменить режим тактирование тиньки - вместо встроееного RC на 8 МГц + делитель на 8 (по умолчанию) встроенные 128 кГц (сторож) + делитель на 8... Но меня остановило предупреждение, что тогда последующая перепрошивка будет невозможна. Перечитав даташит, никакого упоминания об это не нашёл. Правда ли это?
Есть мысля, что это связано со скоростью программирования (к-рая вроде должна быть в 4 раза ниже тактовой). По умолчанию стоит 125 кГц.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
smac
Мучитель микросхем
Сообщения: 459
Зарегистрирован: Вс июн 01, 2008 12:16:38

Сообщение smac »

Gudd-Head писал(а):Есть мысля, что это связано со скоростью программирования (к-рая вроде должна быть в 4 раза ниже тактовой)....

Скорее всего да, возможно Ваш программатор не поддерживает такую низкую скороть программирования (128/(8*4)=4 кГц).
Landay
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Чт дек 25, 2008 14:55:34

Сообщение Landay »

Хочу попробовать прошить с заводскими установкми ATtiny2313 с помощью "пяти проводков" (LPT-порт)через CVAVR, поэтому возникло пару вопросов
1. По даташиту внешний кварц не требуется, и прошиваться будет соответственно с "помощью" встроеннего генератора?
2. Питание можно будет сделать от порта или все таки лучше внешнее.
3. Какие режимы порта должны быть установлены (сейчас стоит ECP)?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Landay писал(а):2. Питание можно будет сделать от порта или все таки лучше внешнее.

Я бы не советовал питать непосредственно от LPT, т.к. он достаточно "нежный" :) Лучше от USB, если лень заморачиваться с внешним питанием.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
UT4UJS
Родился
Сообщения: 3
Зарегистрирован: Чт мар 11, 2010 04:20:05
Откуда: Киев
Контактная информация:

Сообщение UT4UJS »

Доброго времени суток форумчане !
У меня возникла проблема (возможно в этой теме и есть подобные вопросы но 48 страниц не осилил)
Собрал схему термобокса http://ra9mgk.narod.ru/projekt/termobox/index.html задача казалась простой купить и запрограммировать AT90S2313 но так как их нет сейчас в продаже посоветовали полный аналог ATTiny2313. Запрограммировал без проблем и ошибок (PonyProg COM port и программатор тоже с ихнего сайта)
Схема работать не хотела :( ...посоветовали поиграться с "фузами" ... доигрался ... теперь имею два контролера которые не читаются и не пишутся - чтото я не то с фузами начудил :(
Возникает ряд вопросов :
1)Можно ли востановить эти контролеры ?
2)Как правильно выставить фузы и записать их ? В программаторе установлен кварцевый резонатор 4 мгц а в собраной схеме 6,144 мгц.

4 дня уже Гуглю - пока бестолку - конкретных ответов не нашел.
Зарание благодарен
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Сообщение AI_Disable »

UT4UJS писал(а):посоветовали поиграться с "фузами"

Вот только играться надо было не как попало, а для начала выставить тактирование от кварца.
Возможность восстановить контроллеры напрямую зависит от того, какие фьюзы вы включили/выключили. Для начала попробуйте внешний источник тактирования 1-8мгц, а там видно будет...
Для вашего кварца нужно было выставить CKSEL3..0 - 1101. Помните, что галочка в понипроге означает запрограммированный фьюз, то есть = 0.
Ответить

Вернуться в «AVR»