ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
На программируемый МК питание подавалось ?
- Реклама
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Да блок питания от компа +5v
Попробовал прошить через ponyProg не каких ошибок не вышло. Прошил я контроллер на включение и выключение светодиода. Так вот работает нормально но иной раз бывает то что его
вроде выключаеш он раз резко выключится и включится хотя должен был выключится . С чем это может быть связано.
Попробовал прошить через ponyProg не каких ошибок не вышло. Прошил я контроллер на включение и выключение светодиода. Так вот работает нормально но иной раз бывает то что его
вроде выключаеш он раз резко выключится и включится хотя должен был выключится . С чем это может быть связано.
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте! Собрал программатор STK200/300, вроде работает, пробовал программировать ATmega8, AT90S2313. Проблема в следующем, почему-то не видит ATmega16-16AU, в чем может быть проблема? Помогите кто знает. Что к ней еще нужно подключить кроме MOSI,MISO,SCK,RESET,VCC,GND. Три контроллера новых пробовал просто прочитать, не видит их и все тут.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ресет резистором подтянут?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
AU? TQFP? Все ноги питания подключить попробуйте.
- Реклама
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
RESET подтянут на +5V 10kOm, ну Atmega8 видит же, и прошивать пробовал все работает нормалек.
На всех ногах питание присутствует и еще подключил AVCC в даташите посмотрел схему включения, результат тот же - CVAVR не видит его.
А STK200 поддерживает этот контроллер? Может кварц подключить нужно?
На всех ногах питание присутствует и еще подключил AVCC в даташите посмотрел схему включения, результат тот же - CVAVR не видит его.
А STK200 поддерживает этот контроллер? Может кварц подключить нужно?
Последний раз редактировалось zero648 Пн июн 18, 2012 13:28:59, всего редактировалось 1 раз.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
16-я и 8-я Меги идут с завода настроенными на работу от встроенного RC генератора. Подозреваю, что дело либо в монтаже, либо в программаторе.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Почему тогда с восьмой отлично работает, а с 16 не хочет?
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Значит ищите косяк в монтаже. А AT90S2313 только от кварца тактируется.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Сейчас попробовал подключиться к 128 меге, такая же песня не видит.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Это смотря куда подключили там не всё так просто
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Проблемка решилась, мега 16 прочиталась и прошилась через AVR910 в AVR Studio 4. Может просто CVAVR меги 16 не умеет читать?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Доброго времени суток! Собираю генератор PG760 Леонида Ивановича, но вместо AT90S2313 поставил ATINY2313. Прошил набором AVREAL32 + Altera byte blaster (с "обучалки"). Чтение показывает, что контроллер прошился, но устройство не работает. Подозреваю, что неверно выставил фьюзы. (см. прилагаемый файл). Подскажите, пожалуйста, какие изменения внести? Спасибо.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Sergey-T писал(а):Подозреваю, что неверно выставил фьюзы.
Знать бы ещё как они должны быть верно выставлены
Неплохой калькулятор фьюзов: http://www.engbedded.com/fusecalc/
Тема по фьюзам: viewtopic.php?f=20&t=1279
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Ghost in shell
- Держит паяльник хвостом
- Сообщения: 931
- Зарегистрирован: Пн июн 15, 2009 06:01:38
- Откуда: USSR
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
При прошивке в PonyProg МК ATtiny2313 как выставлять Command\Program Options?
Я думаю, что так:
Я думаю, что так:
- Вложения
-
- new-1.jpg
- (8.18 КБ) 328 скачиваний
Кот гуляет сам по себе, но вблизи холодильника.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
проверьте пожалуйста программу мигания светодиодом. компилятор ругается на строку в которой порт настраивается на вывод.
пытаюсь компилировать программой flat assembler
за основу был взят и изменён код из статьи из обучалки.
пытаюсь компилировать программой flat assembler
за основу был взят и изменён код из статьи из обучалки.
- Вложения
-
- мигание светодиодом.txt
- (830 байт) 208 скачиваний
1. Вы сейчас в интернете
2. Вы на сайте Radiokot.ru
3. Вы читаете
5. Вы не заметили что отсутствует пункт 4
6. Вы сейчас это проверили
7. Вы улыбаетесь
8. Поставь себе в подпись и нас будет больше
2. Вы на сайте Radiokot.ru
3. Вы читаете
5. Вы не заметили что отсутствует пункт 4
6. Вы сейчас это проверили
7. Вы улыбаетесь
8. Поставь себе в подпись и нас будет больше
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Программа рабочая, проверял в протеусе, AVRstudio4 копилирует без ошибок.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Вопрос, суть такова:
Есть будет одна 2313. В начале кода порты настраиваются на ввод/вывод. Возможно ли сделать так, чтобы порт D работал на вывод (для индикации), но при этом работали прерывания INT0 и INT1 (кнопки)?
Есть будет одна 2313. В начале кода порты настраиваются на ввод/вывод. Возможно ли сделать так, чтобы порт D работал на вывод (для индикации), но при этом работали прерывания INT0 и INT1 (кнопки)?
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
sulik_JR писал(а):Вопрос, суть такова:
Есть будет одна 2313. В начале кода порты настраиваются на ввод/вывод. Возможно ли сделать так, чтобы порт D работал на вывод (для индикации), но при этом работали прерывания INT0 и INT1 (кнопки)?
Если использовать эти пины как внешние прерывания, тогда для индикации они не пойдут, но если просто опрашивать эти пины, т.е. просто проверять состояние кнопок на них, тогда можно и индикацию на них делать и кнопки вешать. На время опроса состояния кнопок, нужно сконфигурировать пины на ввод, а затем опять на вывод для индикации.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Т.е если будут задействованы эти прерывания, то порт на вывод уже нельзя использовать (это для случая, где не будем переключать по ходу программы на ввод/вывод)?
Правилоно ли я понял опрос кнопок?:
По задумке в программе присутствует бесконечный цикл (основную часть программы выполняет обработчик прерывания компаратора таймера). В этот цикл прописываем что-то вроде:
main_loop:
ldi R16, 0
out DDRD, R16
in PortD, R16
cpi R16, 0b00000001; если зажата одна кнопка, то:
breq incrementation
cpi R16, 0b00000010; если зажата вторая кнопка, то:
breq decremantation
rjmp main_loop
incrementation и decrementation - метки, по которым будет увеличение и уменьшение соответственно значения регистра (с которым сравнивается таймер), переключение порта на вывод, собственно вывод в порт на сдвиговые регистры, затем безусловный переход в main_loop.
Правильно?
Правилоно ли я понял опрос кнопок?:
По задумке в программе присутствует бесконечный цикл (основную часть программы выполняет обработчик прерывания компаратора таймера). В этот цикл прописываем что-то вроде:
main_loop:
ldi R16, 0
out DDRD, R16
in PortD, R16
cpi R16, 0b00000001; если зажата одна кнопка, то:
breq incrementation
cpi R16, 0b00000010; если зажата вторая кнопка, то:
breq decremantation
rjmp main_loop
incrementation и decrementation - метки, по которым будет увеличение и уменьшение соответственно значения регистра (с которым сравнивается таймер), переключение порта на вывод, собственно вывод в порт на сдвиговые регистры, затем безусловный переход в main_loop.
Правильно?


