Замена AT90S2313 на ATtiny2313 помогите!
Замена AT90S2313 на ATtiny2313 помогите!
Здравствуйе! Извините новичка, но не нашел этой темы у Вас в форуме. Помогите разобраться с Фузами.
1. Как выставить (все 17), чтоб была совместимость? (необходима работа от внешнего кварца)
2. Чем программировать?
Имеется рабочий программатор LPT на одной АП6, есть еще параллельный програматор типа DL2TM....
Из софта - Ic-Prog, PonyProg2000, AVRtools...
Заранее спасибо, с уважением - Антон.
1. Как выставить (все 17), чтоб была совместимость? (необходима работа от внешнего кварца)
2. Чем программировать?
Имеется рабочий программатор LPT на одной АП6, есть еще параллельный програматор типа DL2TM....
Из софта - Ic-Prog, PonyProg2000, AVRtools...
Заранее спасибо, с уважением - Антон.
- Реклама
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
По большому счету, ATTiny2313 и AT90S2313 не являются совместимыми и фьюзы тут не при чем. Если у Вас есть прошивка под AT90S2313 и Вы зашьете ее в ATTiny2313 в 99% случаев работать она не будет. Все это уже обсуждалось на Форуме.
Ищите официальный документ Атмел по поводу перехода с AT90S2313 на ATTiny2313.
Ищите официальный документ Атмел по поводу перехода с AT90S2313 на ATTiny2313.
Оптимизм х (Опыт + Знания) = const
Aheir писал(а):По большому счету, ATTiny2313 и AT90S2313 не являются совместимыми и фьюзы тут не при чем. Если у Вас есть прошивка под AT90S2313 и Вы зашьете ее в ATTiny2313 в 99% случаев работать она не будет. Все это уже обсуждалось на Форуме.
Ну, это неправильно! Прекрасно совместимы, как раз на 99%, и за оставшийся процент отвечают FUSE-биты. Если при программировании FUSE выбрать внешний кварцевый генератор и убрать внутреннее деление Clk на 8, тогда практически все готовые прошивки будут работать правильно! Во всяком случае, у меня работали ВСЕ (конкретно MP3-плеер, металлоискатель, различные коммутаторы типа бегущих огней, IgorPlug USB и другие).
При написании программ, ассемблер, может и заругается на некоторые имена в файле tn2313def.inc, но это легко исправить.
- Реклама
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Очевидно, что по коду они совместимы абсолютно
. Однако есть разница в работе с EEPROM данных, работе с регистрами таймера, отвечающими за PWM, есть разница в системе сброса и т.п. Отсюда напрашивается вывод: если программа для AT90S2313 не использует никаких "подозрительных" режимов (т.е. отличающихся) таймера, EEPROM и т.п., а так же используется внешняя цепь сброса, не используется WDТ и питание 5В - есть довольно большая (может и 100%) вероятность того, что при верно установленных fuse-битах прошивка заработает на Attiny2313. Бегущие огни - это как раз программа такой категории, IgorPlug тоже. На счет МП3-плейера - я не уверен, но раз Nanobyte говорит - так оно и есть... Но гарантии того, что эта прошивка будет работать при ином напряжении питания, допустимом для tiny, стопроцентной нет...
В общем, разница есть, и она может сделать неработоспособной многие прошивки, но особой паники быть не должно. Читать документацию конечно надо, но это все равно не поможет, если нет опыта в программировании и нет исходника программы (не о всех же прошивках известно, что и как там они используют)...
К такому выводу я пришел, прочитав довольно бегло известный документ Atmel. Практического опыта с tiny2313 у меня нет, и почему-то совсем не хочется пробовать проверять его "на совместимость"
...
Прошу не критиковать мои теоретические доводы
В общем, разница есть, и она может сделать неработоспособной многие прошивки, но особой паники быть не должно. Читать документацию конечно надо, но это все равно не поможет, если нет опыта в программировании и нет исходника программы (не о всех же прошивках известно, что и как там они используют)...
К такому выводу я пришел, прочитав довольно бегло известный документ Atmel. Практического опыта с tiny2313 у меня нет, и почему-то совсем не хочется пробовать проверять его "на совместимость"
Прошу не критиковать мои теоретические доводы
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Думаю, автор не обидится, если я за него отвечу
(он ко мне в асю обратился, так что я в курсе). Исходник у него есть, но судя по всему, опыта программистского нет... Исходник я видел - он на Си, поэтому однозначно сказать, как именно там реализованы "опасные" с точки зрения совместимости функции, невозможно. Но на первый взгляд, все должно получиться...
Автор сказал, что будет пробовать - так что скоро мы все узнаем
...
Автор сказал, что будет пробовать - так что скоро мы все узнаем
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Vadim
- Команданте
- Сообщения: 402
- Зарегистрирован: Вс апр 09, 2006 19:05:18
- Откуда: Vorkuta
- Контактная информация:
ARV, поравочка небольшая. Сам по себе игорь-плюг (в чистом виде), не собирал. Посему сказать нечего. А вот нашу отечественную доработку оного "Игорь плюг+ ЛСД". Собрать пытался. На 90S2313- работает на ура, на TINY2313- ни в какую.
Молодой человек познакомится для серьёзных отношений с pin to pin аналогом Венеры Милосской.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Да поправлять-то, собственно, не чего: я ж ничего не утверждал, а так - предполагал... IgorPlug я пытался проанализировать - но не сильно преуспел, хотя впечатление такое, что ничего особенного там не используется...
Наверное, было б интересно сделать программку-парсер готовых прошивок, чтобы анализировала их на предмет совместимости с attiny2313
выискивала бы команды, которые обращаются к устройствам, в которых что-то изменено, и выдавала бы соответствующий прогноз... хотя, имхо, через пол-года в этом необходимости не будет 
Наверное, было б интересно сделать программку-парсер готовых прошивок, чтобы анализировала их на предмет совместимости с attiny2313
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Вот, здесь обсуждается переход на tiny2313 для IgorPlug:
http://electronix.ru/forum/index.php?s= ... opic=21892
PS. Что касается работы tiny2313 в MP3-плеере, то он прекрасно работает от 3.3 вольта. Прошивку не менял.
http://electronix.ru/forum/index.php?s= ... opic=21892
PS. Что касается работы tiny2313 в MP3-плеере, то он прекрасно работает от 3.3 вольта. Прошивку не менял.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Неужели я не ясно изъяснился
Частота генератора 4 мегагерца.
Затем идет делитель - он установлен на 8
Получается:
Частота тактирования МК - 500 Кгц.
Частота генератора 4 мегагерца.
Затем идет делитель - он установлен на 8
Получается:
Частота тактирования МК - 500 Кгц.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Anton-SH, как это не нашёл? А перед носом глядел?
Специально "прилеплены" наверху списка тем:
http://www.radiokot.ru/forum/viewtopic.php?t=1279
http://www.radiokot.ru/forum/viewtopic.php?t=966
http://www.radiokot.ru/forum/viewtopic.php?t=1279
http://www.radiokot.ru/forum/viewtopic.php?t=966
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- Алексей П
- Вымогатель припоя
- Сообщения: 615
- Зарегистрирован: Сб фев 24, 2007 06:26:18
- Откуда: г.Нижний Тагил
- Контактная информация:
Мышонок, Ваши ссылки противоречят друг другу в http://www.radiokot.ru/forum/viewtopic.php?t=966 сказано что частота (про саму часту ни слова) делится на 8, а в http://www.radiokot.ru/forum/viewtopic.php?t=1279 у человек все работает с частотой 8мГц и если все это сложить то тогда тактовая частота 64мГц- бред!!!
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Алексей П писал(а):сказано что частота (про саму часту ни слова) делится на 8, а в =1279 у человек все работает с частотой 8мГц и если все это сложить то тогда тактовая частота 64мГц- бред!!!
Вы путаетесь в терминах.
Тактовая частота это и есть частота с какой работает МК.
А 64 МГц в тексте выше это частота RC-генератора
(Не реальная конечно).
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
ARV писал(а):Автор сказал, что будет пробовать - так что скоро мы все узнаем...
Ну что, работает? Просто интересно. Я тоже сталкнулся с проблемой замены 90S2313 на 2313. Поискал в сети инфу. Много противоречий. Многие говорят что они полность заменимы, а другие что нельзя заменять. Можно сделать вывод на основании множества статей на эту тему, что в ряде случаев их можно заменять, без кариктеровки исходника. Посути 2313 это же модифецированный 90S2313.


