Например TDA7294

Форум РадиоКот • Просмотр темы - ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн авг 25, 2025 01:43:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2636 ]     ... , , , 84, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт май 17, 2011 20:12:35 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср май 11, 2011 12:24:54
Сообщений: 21
Откуда: Лисичанск
Рейтинг сообщения: 0
Столкнулся с проблемой:
на attiny2313 собрал тестовый проект. посадил кнопку на PCINT ( PB3 ), второй контакт на GND. включил программно подтяжку VCC ( pull-up ).
на PD4 посажен светодиод, через резистор на VCC

в результате - при нажатии кнопки получаю перезагрузку чипа. может кто сталкивался?

вот код ( компилятор avr-gcc из WinAvr ):

Код:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>

// Обработчик прерывания по PCINT ( пока пустой )
ISR( PCINT_vect )
{
}

int main()
{
// Настройка PCINT
PCMSK |= _BV( PCINT3 );
GIMSK |= _BV( PCIE );
PORTB |= _BV( PB3 );

// Моргнуть светодиодом для обозначения старта
DDRD |= _BV( PD4 );
_delay_ms( 200 );
DDRD &= ~_BV( PD4 );
_delay_ms( 200 );
DDRD |= _BV( PD4 );

// Разрешить прерывания
sei();
// Вечный цикл ( позже здесь будет sleep в цикле )
for( ; ; ) {}
return 0;
}


о факте перезагрузки в общем сужу косвенно - после нажатия кнопки светодиод моргает как при старте!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 18, 2011 11:51:27 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19768
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
apwork писал(а):
Столкнулся с проблемой

Если это весь код, то ППЦ. Где инициализация стека?

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 18, 2011 14:29:00 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср май 11, 2011 12:24:54
Сообщений: 21
Откуда: Лисичанск
Рейтинг сообщения: 0
Gudd-Head
Я могу понять, что Вы знаток асма, но приведенный исходный код написан на с (Си). За инициализацию стека в ответе компилятор на сколько я понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 18, 2011 15:02:00 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19768
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
apwork писал(а):
Я могу понять, что Вы знаток асма, но приведенный исходный код написан на с (Си). За инициализацию стека в ответе компилятор на сколько я понимаю.

Я не знаток компиляторов - гарантировать не могу :)))

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 25, 2011 14:35:17 
Родился
Аватар пользователя

Зарегистрирован: Ср май 25, 2011 14:26:54
Сообщений: 13
Рейтинг сообщения: 0
apwork писал(а):
За инициализацию стека в ответе компилятор на сколько я понимаю.

В детстве сказок что-ли не читали? - "...запомни, сынок, никто никому ничего не должен"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 25, 2011 16:14:46 
Опытный кот

Карма: 5
Рейтинг сообщений: 0
Зарегистрирован: Вс янв 17, 2010 15:32:19
Сообщений: 703
Откуда: Курган
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
zhelezyaka писал(а):
apwork писал(а):
За инициализацию стека в ответе компилятор на сколько я понимаю.

В детстве сказок что-ли не читали? - "...запомни, сынок, никто никому ничего не должен"

по дефолту то ведь должен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср май 25, 2011 18:19:47 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Ср май 11, 2011 12:24:54
Сообщений: 21
Откуда: Лисичанск
Рейтинг сообщения: 0
Судя по всему проблема носит аппаратный характер. Т.к. система была собрана на скорую руку навесным монтажом, то проявилось влияние помех. Касание GND пассатижами вызывает ту же перезагрузку МК ( возможно статика ).
Перенесу все на печатку, тогда проверю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Чт май 26, 2011 09:47:07 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 884
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6079
Откуда: Minsk
Рейтинг сообщения: 0
apwork писал(а):
приведенный исходный код написан на с (Си). За инициализацию стека в ответе компилятор на сколько я понимаю.

А глянуть в сгенерированный HEX - файл -- не царское это дело ? И сразу выяснится: есть инициализация или нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт июн 07, 2011 16:21:31 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 21
Рейтинг сообщений: 143
Зарегистрирован: Сб фев 21, 2009 13:11:40
Сообщений: 1900
Откуда: Москва
Рейтинг сообщения: 0
IAR точно генерит инициализацию стека.

_________________
Ставим плюсы: )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Пн июн 13, 2011 10:08:31 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Пн янв 18, 2010 17:52:07
Сообщений: 51
Рейтинг сообщения: 0
apwork писал(а):
Столкнулся с проблемой:
на attiny2313 собрал тестовый проект. посадил кнопку на PCINT ( PB3 ), второй контакт на GND. включил программно подтяжку VCC ( pull-up ).
на PD4 посажен светодиод, через резистор на VCC

в результате - при нажатии кнопки получаю перезагрузку чипа. может кто сталкивался?

вот код ( компилятор avr-gcc из WinAvr ):

Код:
#include <avr/io.h>
#include <avr/interrupt.h>
---
CUT
---
return 0;
}


о факте перезагрузки в общем сужу косвенно - после нажатия кнопки светодиод моргает как при старте!


Твоя программа рабочая, разве, что у тебя с прерыванием, не то. Т.е. где то наводка или помеха.
Для начала все лишнее отключи т.е. инициализацию прерываний.
У меня все работает разве, что наоборот (светится-тухнет-светится), но это зависит от типа подключения светодиода.
Правильней посадить светодиод на +, а минусом порта его зажигать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт июн 14, 2011 16:45:01 
Родился

Зарегистрирован: Вт июн 14, 2011 16:06:50
Сообщений: 16
Рейтинг сообщения: 0
Приветствую форумчани!

Необходимо реализовать на AT90S2313 usb программатор. (так как AT90S2313-ек без дела лежат)

Нашел в интернете "AT90S2313 based ISP programmer through USB porе" схему прикрутил но вот не исходника не бинарника нету =(


Так же наткнулся на
http://avr.ru/ready/tools/prog/n9211clone
http://www.vga-avr.narod.ru/AVR910_USB_AVR309_RUS.htm

НО тут USB - UART = > UART-программатор = > не очень хорошо.

Помогите пожалуйста у нас в магазинах МК днем со днем не найдешь =( а почтой долго. да и AT90S2313 ждут своей реализации.

Кстати AT90S2313 у меня в схема рабочей если я "выдеру" AT90S2313 + кварц+ концеры для прошивки будут ли проблемы с прошивкой?

Заранее спасибо.


Вложения:
image[1].jpg [74.32 KiB]
Скачиваний: 498
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт июн 14, 2011 18:43:16 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Пн янв 18, 2010 17:52:07
Сообщений: 51
Рейтинг сообщения: 0
Почитай здесь http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm
Там же в самом низу и исходники.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср июн 15, 2011 05:19:28 
Родился

Зарегистрирован: Вт июн 14, 2011 16:06:50
Сообщений: 16
Рейтинг сообщения: 0
Merlin писал(а):
Почитай здесь http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm
Там же в самом низу и исходники.



Я же просил "Программатор на базе AT90S2313" а не USB - UART или я не так смотрю? прошивку на AT90S2313 не нашел тока Тини и Мегу8 по вашей ссылки.


Так понял USBtinyISP только нужно реализовать на AT90S2313
Возможно ли Tiny2313 заменить AT90S2313 что нужно изменить в исх http://www.ladyada.net/media/usbtinyisp ... 20firm.zip V1.0 USBtiny-spi

Можно ли использовать V2.0 прошивки, если в схеме не ставить буфер.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср июн 15, 2011 11:41:59 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Пн янв 18, 2010 17:52:07
Сообщений: 51
Рейтинг сообщения: 0
Я имел ввиду то, на UART или COM есть много программаторов. которые используют лишь буферную микруху или можно даже без нее.

Разница между AT90S2313 и Tiny2313 не существенная, тинька по новее и у нее по другому фьзы ставятся почитай здесь http://www.radiokot.ru/forum/viewtopic.php?t=5005

Исходники написан на С так, что вариант совместимости увеличивается до 99,5%, что по 1му, что по 2му исходнику.
Только фьзы проверь перед прошивкой.

ЗЫ Как по мне я бы из УАПП сделал бы переходник для программирования ISP. Хотя и на ЛПТ есть хорошие программаторы.
Короче смотри и выбирай сам. Сейчас есть из чего выбрать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Чт июн 16, 2011 09:35:39 
Родился

Зарегистрирован: Вт июн 14, 2011 16:06:50
Сообщений: 16
Рейтинг сообщения: 0
Merlin писал(а):
Исходники написан на С так, что вариант совместимости увеличивается до 99,5%, что по 1му, что по 2му исходнику.
Только фьзы проверь перед прошивкой.

ЗЫ Как по мне я бы из УАПП сделал бы переходник для программирования ISP. Хотя и на ЛПТ есть хорошие программаторы.
Короче смотри и выбирай сам. Сейчас есть из чего выбрать.


У AT90S2313 всего SPIEN и FSTART и они не доступны при последовательном программировании.

ЛТП и КОМ у меня нету =(. А к другу ходить каждый раз это не дело.

Чем лучше исходник пере собрать ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Чт июн 16, 2011 10:29:01 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 2
Зарегистрирован: Пн янв 18, 2010 17:52:07
Сообщений: 51
Рейтинг сообщения: 0
orkus писал(а):
Чем лучше исходник пере собрать ?

AVRStudio + WINAVR(компилятор С). По идее тебе его даже пересобирать не надо, только фьюзы правильно выставь (хотя какие фьюзы если их там нет... хм мне не довелось их шить даже не знаю, что и сказать. Пока не знаю, сейчас сильно занят).
Но можешь по пробовать. Чем ты прошивать будешь? И каким программатором?
orkus писал(а):
ЛТП и КОМ у меня нету =(. А к другу ходить каждый раз это не дело.

Купи переходник ЮСБ->Com
Ибо с первого раза может может, не пойти. Сам через столько граблей прошел, что аж жуть :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Чт июн 16, 2011 13:13:46 
Родился

Зарегистрирован: Вт июн 14, 2011 16:06:50
Сообщений: 16
Рейтинг сообщения: 0
Merlin писал(а):
Чем ты прошивать будешь? И каким программатором?


Пойду у "другу c ЛТП портом" Шить думаю "5ю проводками"

Сам тока готовлюсь =) по тихонь ку так как сессия.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Пт июн 17, 2011 18:15:16 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 6
Зарегистрирован: Пт июл 11, 2008 09:42:35
Сообщений: 4793
Откуда: Made in USSR
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
orkus писал(а):
ЛТП и КОМ у меня нету =(. А к другу ходить каждый раз это не дело.
Комп какой, а то иногда он есть на материнке..

_________________
scio me nihil scire...
_____

Изображение <= Жалобная кнопка в правом нижнем углу... )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб июн 18, 2011 07:41:34 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 17:46:37
Сообщений: 574
Рейтинг сообщения: 0
нашёл я вот схему программатора http://mkontrol.ucoz.com/publ/7-1-0-2 его можно сразу к мк подключать или же как в обучалке http://radiokot.ru/start/mcu_fpga/avr/03/ в самом низу ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб июн 18, 2011 09:49:03 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19768
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
pokk писал(а):
его можно сразу к мк подключать или же как в обучалке http://radiokot.ru/start/mcu_fpga/avr/03/ в самом низу ?

Можно напрямую.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2636 ]     ... , , , 84, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 123


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y