ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
ATtiny2313-20PU вот такой
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Должно быть... или не то нажимаете или в настройка программы не то что-то выставлено...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
я балбес я модель не ту в настройках поставил теперь другая проблема
После прошивки светятся 999 без нижней палочки. Обороты измеряются с тиристорного оптрона на просвет когда перекрываешь оптрон числа изменяются но всеравно на цифры они не похожи
После прошивки светятся 999 без нижней палочки. Обороты измеряются с тиристорного оптрона на просвет когда перекрываешь оптрон числа изменяются но всеравно на цифры они не похожи
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ссылка битая, посмотреть "тахометр" никто не сможет... соответственно помочь тоже...RAYDER писал(а):Проблема вот в чем, собрал тахометор http://dmitrstas.uco...313_c/4-1-0-128
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Прошивка правильная залита? там есть для индикатора с ОК и с ОА
p.s. вроде что-то тут уже было про него...
p.s. вроде что-то тут уже было про него...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
у меня с ок я ее залил а результат тотже 999 без нижней палочки
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
там ктото провода на цифры перепутал может и я тоже завтра посмотрю отпишусь а как ты прошивку на него проверил?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Прошивку? вроде бы не проверял...
Проверяй пока свой монтаж/провода, отпишешься...
Проверяй пока свой монтаж/провода, отпишешься...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Дисплей подключен правильно я 2 раза проверил. Чтоже это может быть?
попробую автору написать может он поможет.
Но и тебе спасибо!
попробую автору написать может он поможет.
Но и тебе спасибо!
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Попробуй автору написать ... Стереть и по новой прошить не пробовал? а то может когда не тот МК в программе был выбран, прошилось криво...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
-
loshvitalik
- Нашел транзистор. Понюхал.
- Сообщения: 176
- Зарегистрирован: Чт май 05, 2011 12:58:32
- Откуда: Екатеринбург
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте, такая проблема. Используя программатор stk200/300 и программу cvavr, наблюдается такая проблема.
Стирание мк, чтение и установка фуз битов проходят отлично. Программирование на вид тоже хорошо.
Но при верификации вылезает куча несовпадений, а при последующем чтении памяти мк в начале каждой строки вместо первых восьми символов оказываются ffff ffff.
Естественно, устройство не работает. Что это за фигня и что мне делать?
Стирание мк, чтение и установка фуз битов проходят отлично. Программирование на вид тоже хорошо.
Но при верификации вылезает куча несовпадений, а при последующем чтении памяти мк в начале каждой строки вместо первых восьми символов оказываются ffff ffff.
Естественно, устройство не работает. Что это за фигня и что мне делать?
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
речь о тини 2313
вопрос номер раз
1) вот тут http://radiokot.ru/start/mcu_fpga/avr/1 ... yboard.asm выход из обработчики прерываний осуществляется командой ret а не reti
(как это должно быть согласно этой же обучалке http://radiokot.ru/start/mcu_fpga/avr/10/ ) правильно ли это? или без разницы как это делать ???
не дожидаясь ответа вопрос номер два
2) вот здесь http://radiokot.ru/start/mcu_fpga/avr/10/ написано
то есть reset это такое же событие для прерывания! но как тогда работает вот такой участок кода
(взял от сюда http://radiokot.ru/start/mcu_fpga/avr/1 ... yboard.asm) тут же стоит глобальный запрет на прерывания
или что на reset не распространяется? или reset - это событие, вызывающее такое прерывание, которое не совсем является прерыванием
????? это чисто интуитивная догадка + перевел фразу "Reset and interrupt vectors". из которой можно понять что Reset и векторы прерывания это разные вещи.....
и опять не дожидаясь ответа вопрос номер три
3) внимание сначала код взял здесь http://radiokot.ru/start/mcu_fpga/avr/11/
в этом коде задействованы два события для прерыаний
reset и Timer1_comp1
в начале кода срабатывает прерывание (видимо при включении) reset из которого нет выхода reti (- выход из обработчика прерываний)
и внутри обработки этого прерывания периодически наступает обработка другого прерывания Timer1_comp1 из которой выход reti есть
почему нет выхода из обработки прерывания RESET ??? видимо по тому что
вопрос номер раз
1) вот тут http://radiokot.ru/start/mcu_fpga/avr/1 ... yboard.asm выход из обработчики прерываний осуществляется командой ret а не reti
не дожидаясь ответа вопрос номер два
2) вот здесь http://radiokot.ru/start/mcu_fpga/avr/10/ написано
Reset - прерывание по сбросу (подача 0 на вывод микросхемы "Reset"; или включение питания; или по переполнению сторожевого таймера)
то есть reset это такое же событие для прерывания! но как тогда работает вот такой участок кода
Код: Выделить всё
reset: ldi Temp1,RamEnd ;set stack
out SPL,Temp1
cli
и опять не дожидаясь ответа вопрос номер три
3) внимание сначала код
Код: Выделить всё
.cseg
.org 0
rjmp Reset ;вектора прерываний
rjmp INT_0
rjmp INT_1
rjmp Timer1_capt1
rjmp Timer1_comp1
rjmp Timer1_OVF1
rjmp Timer0_OVF0
rjmp UART_RX
rjmp UART_UDRE
rjmp UART_TX
rjmp ANA_COMP
;Reset:
INT_0:
INT_1:
Timer1_capt1:
;Timer1_comp1:
Timer1_OVF1:
Timer0_OVF0:
UART_RX:
UART_UDRE:
UART_TX:
ANA_COMP:
reti
;****************************************************
; ИНИЦИАЛИЗАЦИЯ
;****************************************************
Reset: ldi Temp,0b11111111 ;настройка портов
out DDRB,Temp
ldi Temp,0b01000000 ;разрешить прерывание компаратора
out TIMSK,Temp
ldi Temp,0b00000011 ;тактовый сигнал = CK/64
out TCCR1B,Temp
ldi Temp,0x4C ;инициализация компаратора
out OCR1AH,Temp
ldi Temp,0x4B
out OCR1AL,Temp
ldi Temp,RamEnd ;установка указателя стека
out SPL,Temp
ldi Temp1,0b00000001 ;инициализация индикатора
ldi Temp,0 ;обнуление таймера
out TCNT1H,Temp
out TCNT1L,Temp
sei ;разрешить прерывания
;****************************************************
; ОСНОВНОЙ ЦИКЛ
;****************************************************
Inf: rjmp Inf ;бесконечный цикл
;****************************************************
; ОБРАБОТЧИК ПРЕРЫВАНИЯ КОМПАРАТОРА
;****************************************************
Timer1_comp1:
ldi Temp,0 ;обнуление таймера
out TCNT1H,Temp
out TCNT1L,Temp
Shift: cpi Temp1,0b10000000 ;сравнить с крайним знач.
breq Init ;если равно - загрузка нач. знач.
lsl Temp1 ;иначе - сдвиг влево
rjmp Output ;перейти на вывод в порт
Init: ldi Temp1,0b00000001 ;загрузить нач. значение
Output: out PortB,Temp1 ;вывод в порт
reti ;выход из обработчика
в этом коде задействованы два события для прерыаний
reset и Timer1_comp1
в начале кода срабатывает прерывание (видимо при включении) reset из которого нет выхода reti (- выход из обработчика прерываний)
и внутри обработки этого прерывания периодически наступает обработка другого прерывания Timer1_comp1 из которой выход reti есть
почему нет выхода из обработки прерывания RESET ??? видимо по тому что
reset - это событие, вызывающее такое прерывание, которое не совсем является прерыванием![]()
????? это чисто интуитивная догадка + перевел фразу "Reset and interrupt vectors". из которой можно понять что Reset и векторы прерывания это разные вещи.....
не зная броду не лезь к вольтмоду
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Буду признателен и благодарен ВСЕМ ответившим
не зная броду не лезь к вольтмоду
-
BerZerK-ku
- Мучитель микросхем
- Сообщения: 492
- Зарегистрирован: Вт июл 22, 2008 08:10:54
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
1. RETI отличается от RET только установкой глобального флага разрешения прерываний при выходе. Обычно ставится RETI. Вариант с RET можно использовать для каких-то специальных целей.
2. на Reset не распространяется, с этого адреса начинает работать программа после сброса МК.
3. После сброса программа обычно уходит в бесконечный цикл, в котором совместно с обработчиками прерываний и осуществляется работа МК.
4. Мой совет: задвиньте asm в сторону и разберитесь с Си
2. на Reset не распространяется, с этого адреса начинает работать программа после сброса МК.
3. После сброса программа обычно уходит в бесконечный цикл, в котором совместно с обработчиками прерываний и осуществляется работа МК.
4. Мой совет: задвиньте asm в сторону и разберитесь с Си
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
спасибо! 
не зная броду не лезь к вольтмоду
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Господа Коты, прошу прощения за глупый вопрос,
собрал устройство на attiny2313
у меня программатор AVR910 (Masterkit BM9010) и у него в списке нет tiny2313 !!
есть только tiny 10, 12, 15, 26....
как заливать прошивку и устанавливать фюзы ?
собрал устройство на attiny2313
у меня программатор AVR910 (Masterkit BM9010) и у него в списке нет tiny2313 !!
есть только tiny 10, 12, 15, 26....
как заливать прошивку и устанавливать фюзы ?
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Студия 4.19, из нее AVRPROG и запускаю, программатор детектит сама (в принципе я этим программатором уже шил мегу8, 16, 32, 64, 128)..
а вот тиньку впервые...
а вот тиньку впервые...