AT90S2313 прошивка в среде Ардуино
- Войдите на сайт для отправки комментариев
Пт, 11/01/2019 - 15:59
Добрый день.
Прошу Вас подсказать где можно скачать библиотеку (типа AT90S2313CORE) для среды IDE что бы заливать скечи в AT90S2313. Нашел тему здесь https://youtu.be/2cLsyZJFhTU показывает как это делается только для Tiny2313
Не встречал.
AT90S2313 это древнее говно мамонта, врядли кто-то будет реализовывать его поддержку в Arduino IDE.
Писать программы на С или даже С++ для AT90S2313 и компилировать их с помощью входящего в комплект Ардуино AvrGcc это пожалуйста. Можно даже использовать ардуино в качестве ISP программатора для AT90S2313 (смотри , например http://arduino.ru/forum/obshchii/programmator-arduinoisp-i-at90s2313-10). Но вот писать именно "Скетчи" (с digitalWrite итп) это увы. Слишком древний чип, что бы кто-то на эту тему заморочился. Хотя сделать поддержку из среды Ардуино и можно, но вряд ли кто этим будет заниматься.
У меня был проект на 90s2313. Уже не помню отличий, да и лень искать сейчас, но КМК разница там незначительная - в тактировании, фьюзах... Поэтому если есть поддержка tiny2313, то и 90s тоже будет работать. Но, как сказали выше, лучше писать без Ардуино среды, да и не разгонишься там сильно в 2-х кб. Перед НГ ребёнку сделал напоминатель остатка дней до события.) Как раз на tiny2313. RTC, индикация, кнопка, UART - всё, дальше уже некуда. И это без Ардуино.( Да и в любом случае, загружаться придётся через программатор. Не вижу никаких преимуществ от Ардуино среды, скорее наоборот.)
SinaProg это просто надстройка над "avrdude". Попробуй напрямую из командной строки. Описание сдесь - http://www.ladyada.net/learn/avr/avrdude.html
SinaProg это просто надстройка над "avrdude". Попробуй напрямую из командной строки. Описание сдесь - http://www.ladyada.net/learn/avr/avrdude.html
спасибо за сылку буду пробовать
ИМХО, искать проблему нужно в правильном месте.
SinaProg это всего лишь оболочка для avrdude, она работает совершенно прозрачно и пишет вам все ключи, с которыми запускает дудку. ИМХО, Синапрог кривой быть не может, кривой может быть или дудка, или конфиг Синапрога. Попробуйте найти и скачать последний avrdude. Тщательно изучите его мануал на предмет правильных ключей для прошивки. Для уверенности вообще можете запускать дудку в консоли непосредственно, без Синапрога, хотя повторяю, я не думаю, что в нем дело.
Точно так же и с программатором - скетч Ардуино как ИСП полностью заменяет программатор и искать другой незачем. Судя по тому, что у вас каждый раз читается разная сигнатура - видимо, на самом деле вы с чипа вовсе ничего не читаете, а просто ловите из линии всякий мусор. Похоже связи с чипом нет - наиболее вероятных причин тут две - чип залочен на работу от внешнего кварца или он просто дохлый. В первом случае можете попробовать подать на ногу XTAL1 сигнал 1 МГц с той же ардуины, что у вас используется как программатор, как описано вот тут https://www.avrfreaks.net/forum/does-device-signature-0x000000-mean-atmega-bad
Я точно не помню, но кажется без кварца или внешнего генератора они вообще не запускаются. Надо даташит смотреть.
Да, ему или кварц надо подключать или на ногу XTAL1 тактовую частоту заводить. Иначе не работает.
Да, ему или кварц надо подключать или на ногу XTAL1 тактовую частоту заводить. Иначе не работает.
для этого есть скетч "Arduino as ISP" с встроенным тактовым генераторо, подробнее по ссылке выше
А как подключен?
ИМХО, искать проблему нужно в правильном месте.
SinaProg это всего лишь оболочка для avrdude, она работает совершенно прозрачно и пишет вам все ключи, с которыми запускает дудку. ИМХО, Синапрог кривой быть не может, кривой может быть или дудка, или конфиг Синапрога. Попробуйте найти и скачать последний avrdude. Тщательно изучите его мануал на предмет правильных ключей для прошивки. Для уверенности вообще можете запускать дудку в консоли непосредственно, без Синапрога, хотя повторяю, я не думаю, что в нем дело.
Точно так же и с программатором - скетч Ардуино как ИСП полностью заменяет программатор и искать другой незачем. Судя по тому, что у вас каждый раз читается разная сигнатура - видимо, на самом деле вы с чипа вовсе ничего не читаете, а просто ловите из линии всякий мусор. Похоже связи с чипом нет - наиболее вероятных причин тут две - чип залочен на работу от внешнего кварца или он просто дохлый. В первом случае можете попробовать подать на ногу XTAL1 сигнал 1 МГц с той же ардуины, что у вас используется как программатор, как описано вот тут https://www.avrfreaks.net/forum/does-device-signature-0x000000-mean-atmega-bad
код ArduinoISP_extclock по сылке если комуто понодобиться https://yadi.sk/i/zqZqTzBVSx69sg
Все спасибо за подержку!!!