Страница 109 из 132
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс авг 19, 2012 11:16:23
zero648
Зайди на _http://www.atmel.com/products/microcontrollers/avr/tinyAVR.aspx и подбери из того, что тебе доступно.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вс авг 19, 2012 12:46:35
Moto_v3x
x8973
Как на счет 4313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн авг 20, 2012 09:26:50
x8973
Moto_v3x
Почему-то не могу найти ни в одном радиомагазине Перми... Попробую под заказ.
Кстати, заметил одну особенность. В документации сказано, что объем flash-памяти у 2313 2Кб. Однако hex-файл прошивки, который я заливаю в контроллер, у меня может весить до 6Кб. Как такое может быть?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн авг 20, 2012 09:40:48
Gudd-Head
x8973 писал(а):Как такое может быть?
Почитайте про формат HEX.
И пользуйтесь кнопкой "Правка", не надо писать несколько сообщений подряд.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн авг 20, 2012 10:06:50
zero648
x8973 писал(а):Moto_v3x
Кстати, заметил одну особенность. В документации сказано, что объем flash-памяти у 2313 2Кб. Однако hex-файл прошивки, который я заливаю в контроллер, у меня может весить до 6Кб. Как такое может быть?
Во первых размер файла округляется по размеру кластера на диске, во вторых HEX-файл это текст с шестнадцатиричными данными в формате ASCII, а сам код прошивки в бинарном формате весит раза в 2-4 меньше.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 03, 2012 19:32:41
lazer
Доброго времени суток всем! Информация для shadivl: посмотрите мой вариант опроса 4-х кнопок (без прерываний). Разумеется, можно опрашивать и большее и меньшее количество кнопок. Задержки подбираются исходя из тактовой частоты и надежного подавления дребезга.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 03, 2012 19:34:18
lazer
Забыл прикрепить файл... Смотрите.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб сен 08, 2012 15:21:19
Rax
Здраствуйте, у 2313 фьюзы выставлены по умолчанию 8Mnz и делитель на восемь в итоге получается 1Mnz, а я убрал деление на 8 и выставил внутреннюю частоту на 1Mnz, он перестал определятся программатором, можно ли его восстановить. Или у него нет внутренней частоты на 1Mnz
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб сен 08, 2012 16:04:09
lazer
Нет, внутренней частоты 1 МГц нет. Есть 8 МГц и если дополнительно разделить ее на 8 фьюзом CKDIV8 то и будет 1МГц. Но, если понижаете тактовую частоту, то частота "общения" контроллера с программатором тоже должна быть уменьшена, она должна задаваться в программаторе.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб сен 08, 2012 16:12:54
lazer
А возможно, как говорят, "курсор перескочил" и Вы ошибочно изменили еще какой-либо фьюз, например, разрешающий последовательное программирование. И теперь уже Вы и не считаете истинное значение фьюзов - иначе как параллельным программатором.
ATTiny 2313, IAR, Watchdog interrupt mode
Добавлено: Вт сен 11, 2012 12:38:31
Errorkpi
Перенёс сюда. Не плодите темы.
ploop
Ув. коты и котяры, второй день курю даташиты и апноты, но не могу разобраться что я делаю не так?
Спойлер
Код: Выделить всё
#include <ioavr.h>
#include <intrinsics.h>
#pragma vector=WDT_vect
__interrupt void interrupt_WDT(void)
{
__disable_interrupt();
__watchdog_reset();
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = (1<<WDIE)|(1<<WDP2)|(1<<WDP0);
PORTB^=0xFF;
__enable_interrupt();
}
void main()
{
__disable_interrupt();
__watchdog_reset();
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = (1<<WDIE)| (1<<WDP2)|(1<<WDP0);
DDRB=0xFF;
PORTB=0x00;
__enable_interrupt();
while(1)
{
__no_operation();
}
}
Ожидается мигание порта B с частотой в 2 Гц, но ни в протеусе ни в эмуляторе студии этого нет (вообще нет)
Re: ATTiny 2313, IAR, Watchdog interrupt mode
Добавлено: Вт сен 11, 2012 13:22:30
Errorkpi
Вот что говорят на electronix(dot)ru
В симуляторе Watchdog Timer не реализован (во всяком случае, в AVR Studio версии 4).
О__о, именно в 4 версии и пробовал. Буду тестировать в железе значит, а так не хочется

Есть подозрение, что в протеусе реализовано еще меньше....
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 17, 2012 12:00:19
спящий
Подскажите в чем проблема,у меня программатор работает через AVR STUDIO stk500, когда скидываю прошивку написааную на asm в студио,норм прошивает,когдаже прошивка C++ он выдает ошибку.Как исправить?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 17, 2012 12:44:09
Jack_A
С языком программирования это никак не связано. Скорее - с объемом сгенерированного кода. Исправить - попробовать выбросить кусок и прошить. Проходит - значит, оптимизацией заняться. А вообще - пис`ать на АСМе ( но это мое глубоко личное мнение ретрограда

)
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 17, 2012 15:58:39
eduardo
Ребят,помогите пожалста кто что знает и кто чем может! Собрался изготовить устройство дистанционного управления на 8 дискретных команд кодер-декодер на тиньке 2313,но получилось только написать прогу кодера-передатчика на С в среде CVAVR . В написании прошивок не силён и использовал только библиотеку задержек <delay.h>. Короче суть такова:
Код состоит из пакета 8ми импульсов. Каждый импульс дпиной 500 мкс. Паузы между импульсами 2000 мкс. Длина паузы между пакетами 20000 мкс.Каждому импульсу соответствует своя кнопка. При нажатой кнопке(кнопках) длина соответствующих импульсов увеличивается вдвое,а длина пауз уменьшается на 500мкс. ВОПРОС: Каким способом можно раскодировать этот код в декодере-приёмнике?
Собирал устройство,описанное в разделе "АВТОМАТИКА--ШИФРАТОР-ДЕШИФРАТОР USART" но у него плохая помехозащищённость и сигнал RF-модулем передаётся некачественно. А при отключенном RF-приёмнике кодер вообще ложные срабатывания делает.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пн сен 17, 2012 16:47:52
ut1wpr
x8973 писал(а):Moto_v3xобъем flash-памяти у 2313 2Кб. Однако hex-файл прошивки, который я заливаю в контроллер, у меня может весить до 6Кб. Как такое может быть?
hex2bin.exe помогут понять происходящее. Если помогут...
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вт сен 18, 2012 01:20:24
спящий
Подскажите чтобы заработал SPI режим надо устанавливать фьюзы?spien -галочку ставить?и если она неубираеться что делать?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вт сен 18, 2012 01:38:09
спящий
Тыкал осцилографф в ногу неизменяется сигнал.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Чт окт 04, 2012 13:41:56
спящий
Подскажите в чем проблема выдает ошибку,при прошивке .кварц стоит SM4.000 соответственно поставил частоту,программирования 1МГц,хотя и так менял.Прошивается через 7-10 попыток,а в основном выдает ошибку,возможно что уже контроллер пошел по 3.14? или как исправить то?а то уже надоело ждать по 10 попыток(

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Чт окт 04, 2012 13:50:02
Gudd-Head
Ещё снизить частоту программирования.