Страница 28 из 421

Добавлено: Чт дек 18, 2008 12:05:13
Kaban
Решил скачать новую демоверсию с официального сайта. При загрузке антвирус выдаёт сообщение о вирусе и отказывается загружать. Что за шутки? :evil:

Добавлено: Вт дек 23, 2008 11:26:36
Sounds
Добрый день! Подскажите пожалуйста вечем может быть проблема, не как не могу переда на компьютер информацию?

Код: Выделить всё

#include <mega8> 
#include <delay> 
#include <stdio>
void main(void)
{
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;         
PORTD=0x00;
DDRD=0xFF; 
while (1)

      {
      printf("15975:");

      PORTD.2=1;

      delay_ms(50);

      PORTD.2=0;

      delay_ms(50);

      };

Вместо цифр контроллер мне присылает (ЂЂЂЂЂЂЂЂЂЂЂЂ), в чём может быть проблема?

Добавлено: Вт дек 23, 2008 23:18:31
smac
Sounds писал(а):Добрый день!
...
Вместо цифр контроллер мне присылает (ЂЂЂЂЂЂЂЂЂЂЂЂ), в чём может быть проблема?
Скорее всего в несоотвествии настроек формата кадра (байт, старт стоп. биты четность) и/или скорости передачи. В частности вы настроили передачу восьмого бита (см. описание регистра UCSRB), с учетом того, что нумерация бит начинается с 0 у вас передается старт бит, девять информационных бит, четность, стоп бит.
Также хотелось бы знать от чего тактируется контроллер - если от внутр. RC генератора, то может быть имеет место рассогласование битовых скоростей передачи/приема.
Совет: на первое время откажитесь от проверки четности и настройте передатчик контроллера так, чтобы он передавал 2 стоп-бита.

Добавлено: Ср дек 24, 2008 06:39:39
Sounds
To smac
Спасибо за ответ!
Тактируется от внутреннего RC генератора.
Посмотри правильно ли я понимаю, должны быть?

UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x8E;
UBRRH=0x00;
UBRRL=0x33

Добавлено: Ср дек 24, 2008 14:26:50
smac
Sounds писал(а):To smac
Спасибо за ответ!
Тактируется от внутреннего RC генератора.
Посмотри правильно ли я понимаю, должны быть?

UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x8E;
UBRRH=0x00;
UBRRL=0x33
Вроде так, но форма записи меня просто накаляет, приучайтесь писать таким образом
UCSRB=(1<<TXEN)|(1<<RXEN) и
UCSRC=(1<<USBS)|(1<< UCSZ1)|(1<< UCSZ0) а не числовые значения.
Во вторых если у вас внутренний РС генератор, частота которого неточна, то есть шанс, что при одинаково настроенных скоростях реальная битовая скорость у вас будет отличаться достаточно, для неправильного приема символа.
След. совет: попробуйте обмен на низкой скорости (4,8 кбит/с или 1,2 кбит/с). Если не поможет, выкладывайте код, может кто-нибудь что подскажет.
И еще для использования УАРТА готовтесь переходить на кварцевый резонатор или подстраивать каким-либо образом частоту внутреннего генератора.

Добавлено: Ср дек 24, 2008 15:29:03
Sounds
У меня есть кварц на 8 Mгц, только я не как не могу понять как прошить фьюзы для него?
Если можно покажите на картинки, а то я эти фьюзы не как понять не могу.
В заранее спасибо за помощь!

Добавлено: Ср дек 24, 2008 23:11:29
smac
Sounds писал(а):У меня есть кварц на 8 Mгц, только я не как не могу понять как прошить фьюзы для него?
Если можно покажите на картинки, а то я эти фьюзы не как понять не могу.
В заранее спасибо за помощь!
Тут я вам не помошник, я CV не пользуюсь, соотвественно скриншов сделать не могу. Могу посоветовать обратиться к даташиту. Установка фьюзов, особенно связанных с тактированием требует внимательного отношения.

Добавлено: Чт дек 25, 2008 06:39:59
Sounds
Вот я и боюсь похерить МК=(
Сейчас Мк у меня запрограммирован на 8Мгц внутреннего RC генератора.
Вот поседел поэкспериментировал, и вот какая интересная штука получается.

Прошивка МК настроена:
19200, 8 Data, 1 Stop, No Parity
Программа HyperTerminal настроена:
19200, 8 Data, 1 Stop, No Parity
Результат:
Данные приходят, но не пойми в каком виде.
------------------------------------------------------------------------
Прошивка МК настроена:
19200, 8 Data, 1 Stop, No Parity
Программа HyperTerminal настроена:
2400, 8 Data, 1 Stop, No Parity
Результат:
Данные приходят в нормальном виде

Это так и должно быть, или это какой-то глюк?
Может это быть из-за встроенного RC генератора?
Помогите пожалуйста выставить фьюзы на внешний кварцевый резонатор на 8Мгц.
В заранее спасибо!!!

Добавлено: Чт дек 25, 2008 07:56:13
Sounds
А как мне принять данные которые я отправляю на МК, подскажите пожалуйста.
Если можно с примером.

Добавлено: Чт дек 25, 2008 13:21:06
Kaban
Не подскажите как сделать скриншоты с программы.

Добавлено: Чт дек 25, 2008 13:35:16
Sounds
Открываешь программу с которой нужно сделать скриншот.
Потом нажимаешь на кнопку Print Screen.
После нажатия на кнопку открываешь графический редактор (например Paint.), и туда вставляешь.
Кнопкой Print Screen, эта кнопка находится чуть правее от кнопки F12.

Добавлено: Чт дек 25, 2008 13:39:29
Kaban
Спасибо

Добавлено: Чт дек 25, 2008 14:10:02
smac
Sounds писал(а): ...
Это так и должно быть, или это какой-то глюк?
Может это быть из-за встроенного RC генератора?
Помогите пожалуйста выставить фьюзы на внешний кварцевый резонатор на 8Мгц.
В заранее спасибо!!!
скорее всего тактовая частота у вас не 8 МГц а 1, в результате контроллер работает в 8 раз меделенне чем вы ожидаете. Либо вы указали др. тактовую частоту в свойствах проекта, и у вас неправильно рассчитано значение UBRR.

Добавлено: Чт дек 25, 2008 14:22:11
Sounds
Мк точно прошит на 8Мгц внутреннего генератора.
И с параметром UBRR должно быть всё правильно, потому что рассчитывала программа.

Добавлено: Чт дек 25, 2008 17:44:05
Sounds
Подскажите на внешний кварц на 8Мгц фьюзы я правильно выставил?
CKSEL 1
CKSEL 1
CKSEL 1
CKSEL 1
SUT 0
SUT 1
CKOPT 1
Изображение

Добавлено: Пт дек 26, 2008 22:56:14
smac
Sounds писал(а):Подскажите на внешний кварц на 8Мгц фьюзы я правильно выставил?
Не знаю как интерпретирует ваш программатор 1 (запрограммировано или нет) но в вашем случае фьюз биты лучше настроить так:
CKSEL3..1 -можно оставить незапрограммированными или выставить 101, 110, где 0 значит - запрограммирован, 1- незапрограммирован
CKSEL0 - оставить незапрограммированными
CKOPT - запрограммировать
SUT1 - не запрограммирован
SUT0 - запрограммирован
Остальные фьюзы пока не трогайте

Добавлено: Вт янв 06, 2009 01:09:56
сахар
Всем доброй ночки,помогите советом,у меня проблема с CVAVR-AVR910-ATINY2313,проблема в следуещем,пдключаю тиньку к программатору,зашиваю нех,фьюзы не трогаю(заводские),после заливки пытаюсь прочитать-не может войти в режим программирования,и так с 3 мя тиньками из разных источников,а с 4й вооще шок,вставляю,читаю фьюзы-нормально,опять читаю-не может войти в режим программирования,с 5ти шт удалось прошить только одну,а вставляю мегу8- проблем нет,читаеться,шьется,стирается.Кто знает че это может быть,у когото было подобное?

Добавлено: Чт янв 15, 2009 10:36:58
Fly
Вопрос такой. Прошиваю Attiny2313 прогером AVR910, Потом сливаю прошивку - размер становится больше. Сравниваю дампы - вообще разные. Если даже загрузить прошивку в буфер CodeVision, а потом сохранить - та же беда.

Добавлено: Чт янв 15, 2009 22:36:54
Aheir
А что говорит при верификации? А камень работает по программе?

Добавлено: Пт янв 16, 2009 23:18:07
Ivanchik
Fly писал(а):Вопрос такой. Прошиваю Attiny2313 прогером AVR910, Потом сливаю прошивку - размер становится больше. Сравниваю дампы - вообще разные. Если даже загрузить прошивку в буфер CodeVision, а потом сохранить - та же беда.
Случаем при прошивке LOCKи не ставишь??