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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Mr.Moss
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт июл 24, 2007 23:34:23

Сообщение Mr.Moss »

В файлике tn2313def.inc исчеш строчки .equ Z = 1 и .equ OR = 3, ставиш перед ними ремарку ; и все работает :)
GoodBoyGood
Родился
Сообщения: 8
Зарегистрирован: Вт авг 28, 2007 14:10:30

Сообщение GoodBoyGood »

Спасибо. Всё ОК!
Скомпилировал. Прошил. Правда со fuses немного запутался, но потом разобрался.
Во втором батнике для ATTINNY2313 нужно было написать:
d:\avr\avreal\avreal32.exe +tiny2313 -! -p1 -fCKSEL=f,CKDIV8=1,SUT=1 -ab -2 -o0 -ew output\hexfile.hex -n
pause=null
Аватара пользователя
WorldCreator
Родился
Сообщения: 8
Зарегистрирован: Пт авг 31, 2007 22:08:54

Сообщение WorldCreator »

Здравствуйте. Столкнулся с такой проблемой: программатор(STK200 самая простая схема. Использовал резисторы 200ом) не определяется программой(CodeVisionAVR ошибка на картинке).
В начале использовал шлейф 1.5 метра, потом укоротил до сантиметров 7. Он выдавал ошибку, что какая то ячейка флеш памяти не записалась. Потом перестал определять программатор. Посмотрел - короткое замыкание между землей и MISO. Устранил. Через какое то время стал прошиваться(только светодиодик ну очень тускло горел. Ставил сверх яркий через 200ом). Через несколько прошивок пошел спать. На утро опять ошибка - не находит программатор. Сегодня еще обнаружил что забыл корпус кварца на землю завести. Хотя и без этого работало(вчера), но все равно сделал. Че только не делал - не помогает. Из фьюзов трогал CKSEL и SUT. Насколько я понял если надо поставить комбинацию фьюзов, скажем 1100, то надо там где нули поставить галочки в программе. Или я не прав? Был бы признателен за подробное разъяснение по фьюзам, или ссылку. Сам в инете почти что ничего не нашел. Кварц 10 МГц.
Схема устройства очень простая - МК attiny2313, кварц, светодиодик ну и еще между + и - конденсатор на 0.1(чего не знаю. На кондере написано 104). SCK в даташите не нашел, поставил на 19 ногу(UCSK/SCL/PCINT7).
На всякий случай даю фотки устройства(вернее дам завтра). Делал вчера ночью, очень быстро, неаккуратно. Не хотел укорачивать ножки элементов и т.д поскольку это пробная схема, потом будет другая, а элементы портить не хочется. Светодиод не припаян к МК потому что с резистором горел плохо а без него включать не хочется - испорчу еще. Хотел вначале вольтметром померить.
Шлейф припаян, а не обжат, поскольку в процессе тестирования одноразовый переходник переобжимал много раз и окончательно его испортил. Потом все равно все переделывать - куплю новый сделаю по человечески.
Все соединенно правильно, нигде не коротит. Несколько раз тестил мультиметром.

Заранее благодарю.
Вложения
07_isp5wire.png
программатор STK200
(26.29 КБ) 1617 скачиваний
error.GIF
Ошибка выдаваемая CodeVisionAVR
(25.22 КБ) 1165 скачиваний
Последний раз редактировалось WorldCreator Вс сен 02, 2007 17:59:19, всего редактировалось 2 раза.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Да-да, с тини2313 у менея то же самое, за исключением того, что прошиваться она наотрез отказалась с первого раза и насовсем. Втыкаю в этот же адаптер мегу8 - все нормально. :o
Так и не понял суть дела, пока обхожусь без тинек.
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

WorldCreator писал(а):Сам в инете почти что ничего не нашел.


ВСЁ ЧТО НУЖНО - есть по адресу написанному на схеме программатора http://www.radiokot.ru/forum/download.php?id=3170 которую вы приложили к сообщению.

Там и про галочки и про то что проверить. И как понизить частоту тактирования от ПК при прошивании.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Паятель писал(а):с тини2313 у менея то же самое, за исключением того, что прошиваться она наотрез отказалась с первого раза и насовсем.

Втыкаю в этот же адаптер мегу8 - все нормально. :o

Так и не понял суть дела, пока обхожусь без тинек.


Особенность тини2313 указана у меня на стр 7 курса и тут на форуме обсуждалась раза 2 .
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
WorldCreator
Родился
Сообщения: 8
Зарегистрирован: Пт авг 31, 2007 22:08:54

Сообщение WorldCreator »

Насчет обсуждалась - спасибо, завис в поиске по форуму. А курс я ваш читал, и понял не все. И найти на нем ничего не возможно - нагромождение цветов это конечно красиво, но очень не практично.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Сам я пока не докапывался, в чем там дело, не до того. А сообщение - чтоб WorldCreator на программатор не грешил.
Если долго мучиться, что-нибудь... сломается.
GoodBoyGood
Родился
Сообщения: 8
Зарегистрирован: Вт авг 28, 2007 14:10:30

Сообщение GoodBoyGood »

Пацаны подскажите если сможете.
Короче программирую ATTINY2313. Проблема с прерыванием INT1 (внешнее прерывание, настроено срабатывать по спадающему фронту на входе INT1). Программа циклическая и прерыване INT1 должно происходить любое количество раз (сколько раз сигнал на вход INT1 поступит). Но блин... Нормально оно срабатывает толко первый раз,а когда программа заканчивается, переходит в начало, ждет прерывания, прерывание при поступлении сигнала срабатывает а потом непонятно что твориться, само по себе срабатывает когда это не нужно. Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально. Может кто знает в чем дело?
Программа на ассемблере и схема в протеусе прикреплена к сообщению, если понадобиться. Это устройство управления по ИК, левая половина типа RC5 пульт (ошибок там нет проверено),правая есть то устройство с которым проблемы.
Извиняюсь за тупость, я начинающий в AVR.
Вложения
RC5 switcher.zip
Программа и схема
(27.28 КБ) 789 скачиваний
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

GoodBoyGood писал(а):Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально.


Наверно МК ногой дергает.

GoodBoyGood писал(а):я начинающий в AVR.


Посмотрите стр. 2 и 3 под кнопкой "www".
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
GoodBoyGood
Родился
Сообщения: 8
Зарегистрирован: Вт авг 28, 2007 14:10:30

Сообщение GoodBoyGood »

МК ногой не дергает. Сто раз проверял и смотрел диаграммы в протеусе. Как только вывожу в порт Д что-нибудь после этого глюки, пока не сброшу его опять на ноль
(ldi Temp,0b00000000
out PortD,Temp).
Даже если так например устанавливаю биты (бит PD0):
SBI PortD,PortD0
то все равно после этого гюки.
Аватара пользователя
WorldCreator
Родился
Сообщения: 8
Зарегистрирован: Пт авг 31, 2007 22:08:54

Сообщение WorldCreator »

Вот обещанные фотки:
http://picasaweb.google.ru/the    worldcreator/ZdrGGK
В ссылке есть пробел(точнее много - для наглядности) - без них меня не пропускал спам фильтр форума.
Устройство так и не заработало.
P.S. Там один контакт шлейфа оторвался на фотке, но, разумеется, при тестирование все было нормально.
Последний раз редактировалось WorldCreator Пт сен 07, 2007 21:14:21, всего редактировалось 6 раз.
Аватара пользователя
Mr.Moss
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт июл 24, 2007 23:34:23

Сообщение Mr.Moss »

Можеш по подробнее описать глюки?
Прогнал твой файлик в AVRStudio, ничего такого не заметил.
Аватара пользователя
WorldCreator
Родился
Сообщения: 8
Зарегистрирован: Пт авг 31, 2007 22:08:54

Сообщение WorldCreator »

А еще идеи есть кроме замены МК?
Друг обещал привезти восьмую мегу на выходных.
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Попытался в очередной раз прошить 2313, никак. Частоту ставил маленькую, использую CVAVR + 5 проводков. Что еще ему надо?
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Алексей П
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Сб фев 24, 2007 06:26:18
Откуда: г.Нижний Тагил
Контактная информация:

Сообщение Алексей П »

У меня все тиньки шьются без проблем на любой частоте. Использую программаторы STK200/300 и USB AVR910.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Паятель писал(а):Попытался в очередной раз прошить 2313, никак. Частоту ставил маленькую, использую CVAVR + 5 проводков.

Что еще ему надо?


Проверьте выполнение условий стр 7 под "www"
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Да вроде все как и должно быть. :?
Если долго мучиться, что-нибудь... сломается.
Аватара пользователя
Алексей П
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Сб фев 24, 2007 06:26:18
Откуда: г.Нижний Тагил
Контактная информация:

Сообщение Алексей П »

А вы точно в выборе кристалла выбираете ATtiny2313?
Аватара пользователя
Паятель
Модератор
Сообщения: 3174
Зарегистрирован: Пт июл 21, 2006 03:08:05
Откуда: Пенза

Сообщение Паятель »

Да. :) Может, какие нюансы, хитрости есть?
Если долго мучиться, что-нибудь... сломается.
Ответить

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