ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
-
GoodBoyGood
- Родился
- Сообщения: 8
- Зарегистрирован: Вт авг 28, 2007 14:10:30
- WorldCreator
- Родился
- Сообщения: 8
- Зарегистрирован: Пт авг 31, 2007 22:08:54
Здравствуйте. Столкнулся с такой проблемой: программатор(STK200 самая простая схема. Использовал резисторы 200ом) не определяется программой(CodeVisionAVR ошибка на картинке).
В начале использовал шлейф 1.5 метра, потом укоротил до сантиметров 7. Он выдавал ошибку, что какая то ячейка флеш памяти не записалась. Потом перестал определять программатор. Посмотрел - короткое замыкание между землей и MISO. Устранил. Через какое то время стал прошиваться(только светодиодик ну очень тускло горел. Ставил сверх яркий через 200ом). Через несколько прошивок пошел спать. На утро опять ошибка - не находит программатор. Сегодня еще обнаружил что забыл корпус кварца на землю завести. Хотя и без этого работало(вчера), но все равно сделал. Че только не делал - не помогает. Из фьюзов трогал CKSEL и SUT. Насколько я понял если надо поставить комбинацию фьюзов, скажем 1100, то надо там где нули поставить галочки в программе. Или я не прав? Был бы признателен за подробное разъяснение по фьюзам, или ссылку. Сам в инете почти что ничего не нашел. Кварц 10 МГц.
Схема устройства очень простая - МК attiny2313, кварц, светодиодик ну и еще между + и - конденсатор на 0.1(чего не знаю. На кондере написано 104). SCK в даташите не нашел, поставил на 19 ногу(UCSK/SCL/PCINT7).
На всякий случай даю фотки устройства(вернее дам завтра). Делал вчера ночью, очень быстро, неаккуратно. Не хотел укорачивать ножки элементов и т.д поскольку это пробная схема, потом будет другая, а элементы портить не хочется. Светодиод не припаян к МК потому что с резистором горел плохо а без него включать не хочется - испорчу еще. Хотел вначале вольтметром померить.
Шлейф припаян, а не обжат, поскольку в процессе тестирования одноразовый переходник переобжимал много раз и окончательно его испортил. Потом все равно все переделывать - куплю новый сделаю по человечески.
Все соединенно правильно, нигде не коротит. Несколько раз тестил мультиметром.
Заранее благодарю.
В начале использовал шлейф 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 раза.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
WorldCreator писал(а):Сам в инете почти что ничего не нашел.
ВСЁ ЧТО НУЖНО - есть по адресу написанному на схеме программатора http://www.radiokot.ru/forum/download.php?id=3170 которую вы приложили к сообщению.
Там и про галочки и про то что проверить. И как понизить частоту тактирования от ПК при прошивании.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Паятель писал(а):с тини2313 у менея то же самое, за исключением того, что прошиваться она наотрез отказалась с первого раза и насовсем.
Втыкаю в этот же адаптер мегу8 - все нормально.![]()
Так и не понял суть дела, пока обхожусь без тинек.
Особенность тини2313 указана у меня на стр 7 курса и тут на форуме обсуждалась раза 2 .
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- WorldCreator
- Родился
- Сообщения: 8
- Зарегистрирован: Пт авг 31, 2007 22:08:54
-
GoodBoyGood
- Родился
- Сообщения: 8
- Зарегистрирован: Вт авг 28, 2007 14:10:30
Пацаны подскажите если сможете.
Короче программирую ATTINY2313. Проблема с прерыванием INT1 (внешнее прерывание, настроено срабатывать по спадающему фронту на входе INT1). Программа циклическая и прерыване INT1 должно происходить любое количество раз (сколько раз сигнал на вход INT1 поступит). Но блин... Нормально оно срабатывает толко первый раз,а когда программа заканчивается, переходит в начало, ждет прерывания, прерывание при поступлении сигнала срабатывает а потом непонятно что твориться, само по себе срабатывает когда это не нужно. Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально. Может кто знает в чем дело?
Программа на ассемблере и схема в протеусе прикреплена к сообщению, если понадобиться. Это устройство управления по ИК, левая половина типа RC5 пульт (ошибок там нет проверено),правая есть то устройство с которым проблемы.
Извиняюсь за тупость, я начинающий в AVR.
Короче программирую 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
- Откуда: Москва
- Контактная информация:
GoodBoyGood писал(а):Это происходит если в конце этой программы я вывожу число в PortD (вывод INT1 совпадает с PD3, PD3 настроен на ввод). Если вывожу это число в PortB, то все номально.
Наверно МК ногой дергает.
GoodBoyGood писал(а):я начинающий в AVR.
Посмотрите стр. 2 и 3 под кнопкой "www".
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
-
GoodBoyGood
- Родился
- Сообщения: 8
- Зарегистрирован: Вт авг 28, 2007 14:10:30
- WorldCreator
- Родился
- Сообщения: 8
- Зарегистрирован: Пт авг 31, 2007 22:08:54
Вот обещанные фотки:
http://picasaweb.google.ru/the worldcreator/ZdrGGK
В ссылке есть пробел(точнее много - для наглядности) - без них меня не пропускал спам фильтр форума.
Устройство так и не заработало.
P.S. Там один контакт шлейфа оторвался на фотке, но, разумеется, при тестирование все было нормально.
http://picasaweb.google.ru/the worldcreator/ZdrGGK
В ссылке есть пробел(точнее много - для наглядности) - без них меня не пропускал спам фильтр форума.
Устройство так и не заработало.
P.S. Там один контакт шлейфа оторвался на фотке, но, разумеется, при тестирование все было нормально.
Последний раз редактировалось WorldCreator Пт сен 07, 2007 21:14:21, всего редактировалось 6 раз.
- WorldCreator
- Родился
- Сообщения: 8
- Зарегистрирован: Пт авг 31, 2007 22:08:54
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Паятель писал(а):Попытался в очередной раз прошить 2313, никак. Частоту ставил маленькую, использую CVAVR + 5 проводков.
Что еще ему надо?
Проверьте выполнение условий стр 7 под "www"
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru