#1 2019-01-11 15:16:53

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

AT90S2313 прошивка в среде Ардуино

Добрый день.

Прошу Вас подсказать где можно скачать библиотеку (типа AT90S2313CORE) для среды IDE что бы заливать скечи в AT90S2313. Нашел тему здесь https://youtu.be/2cLsyZJFhTU показывает как это делается только для Tiny2313

#2 2019-01-11 20:56:39

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

Советую посмотреть отличия и писать и их учётом. А лучше без Ардуино надстройки - сэкономите ресурсы.

#3 2019-01-11 22:49:07

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

AT90S2313 не поодерживает загрузчик и селф-программинг, имея всего 2 kB флеша. Используйте программатор или Ардуино как программатор, для программирования памяти программ через SPI. А библиотеки Ардуино эта микросхемка не потянет.

#4 2019-01-12 09:03:34

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

Потянуть то потянет (тянет даже tiny13), только что останется... А главное, заради чего!)

#5 2019-01-12 10:11:51

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Вячеслав Азаров пишет:

AT90S2313 не поодерживает загрузчик и селф-программинг, имея всего 2 kB флеша. Используйте программатор или Ардуино как программатор, для программирования памяти программ через SPI. А библиотеки Ардуино эта микросхемка не потянет.

В полне согласен. так как я начинающий заказал по запарке  10 шт в алекспресе AT90S2313, заначить я создал hex  в среде "CodeVisionAVR Evaluation V2.05.0", так как не имею программатора и у меня есть ардуино уно попробовал уно использовать как ISP программатор. пробовал залить хекс через "SinaProg - Shortcut" , но при определение МК выдает "

avrdude -C avrdude.conf -c avrisp -P com7 -b 19200 -p 2313 -q



avrdude: please define PAGEL and BS2 signals in the configuration file for part AT90S2313
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x001f00
avrdude: Expected signature for AT90S2313 is 1E 91 01
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.



avrdude done.  Thank you. "
причем "Device signature" меняется. долго гуглил но решение не нашел. случайно наткнулся на статью https://youtu.be/2cLsyZJFhTU и подумал что может "SinaProg - Shortcut" кривая и решил искать библиотеку. И хотелось бы сказать  в нашей провинции программатор в магазине не купишь придется заказывать в  на  из китая или откуда то ждать не охота. пшу подсказать простое решение

#6 2019-01-12 10:16:52

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Green пишет:

Потянуть то потянет (тянет даже tiny13), только что останется... А главное, заради чего!)

да tiny13 тянет и у меня есть библиотека для IDE

#7 2019-01-12 13:09:15

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

Я программировал avrdude через RS232, с подключением как у PonyProg. Правда, это медленновато но на ваших 2К заметно не будет. Когда-то давно я делал программу под этот чип, на ассемблере, с трудом впихнул. Ардуино тогда еще на свете не было.

#8 2019-01-12 17:12:17

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

C:\Users\Sokhib\Desktop\SinaProg 2.1.1\data>avrdude -c avrisp -b 19200  -P com7
-p 2313 -U flash:w:autostart.hex

avrdude: please define PAGEL and BS2 signals in the configuration file for part
AT90S2313
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

#9 2019-01-12 17:13:31

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

прошелся по https://www.avrfreaks.net/forum/does-device-signature-0x000000-mean-atmega-bad
пока добился такой результат!!

#10 2019-01-12 18:15:11

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

Sokhib пишет:

прошелся по https://www.avrfreaks.net/forum/does-device-signature-0x000000-mean-atmega-bad
пока добился такой результат!!

Непонятно же, что вы там делаете. Может у вас контакт плохой. Почитайте это, для начала: https://www.arduino.cc/en/tutorial/arduinoISP

#11 2019-01-12 21:47:33

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

К 90S2313 нужно или кварц с конденсаторами припаять, или тактировать от чего то по XTAL1.

#12 2019-01-13 21:06:18

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

Мне всегда нравится такой народ. Ни тебе спасибо, ни тебе до свидания...

#13 2019-01-14 12:28:45

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Green пишет:

Мне всегда нравится такой народ. Ни тебе спасибо, ни тебе до свидания...

День добрый!!! прощаться еше рано дело не закрыто!!!

#14 2019-01-14 12:38:26

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

Sokhib пишет:
Green пишет:

Мне всегда нравится такой народ. Ни тебе спасибо, ни тебе до свидания...

День добрый!!! прощаться еше рано дело не закрыто!!!

Это у вас дело а у нас ... благодеяния. smile big_smile lol Грин угадал наверно, с помощью хрустального шара. Да в AT90S2313 встроенного генератора нет и программироваться программатором она без синхросигналов не может, так ATtiny или ATmega.

#15 2019-01-14 12:49:32

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Arduino    AT90S2313
13    19 PB7/SCK
12    18 PB6/MISO
11    17 PB5/MOSI
10    1 PA2/Reset
5v    20 VCC
GND    10 GND
3       5  XTAL1 подключил так
ардуино прошил под таким кодом ArduinoISP_extclock из форума https://www.avrfreaks.net/comment/885850#comment-885850
вроде один из десяти МК прошивается нормально. Всем спасибо

#16 2019-01-14 12:54:42

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Вячеслав Азаров пишет:
Sokhib пишет:
Green пишет:

Мне всегда нравится такой народ. Ни тебе спасибо, ни тебе до свидания...

День добрый!!! прощаться еше рано дело не закрыто!!!

Это у вас дело а у нас ... благодеяния. smile big_smile lol Грин угадал наверно, с помощью хрустального шара. Да в AT90S2313 встроенного генератора нет и программироваться программатором она без синхросигналов не может, так ATtiny или ATmega.

ну вот поэтому изменили код ISP и получили тактовую частоту из ардуино PIN3 smile)). получается из ваших слов 90s2313 не получиться сделать схемку без кварца!!!

#17 2019-01-14 12:58:08

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

"Грин угадал наверно, с помощью хрустального шара" но вот этот юмор я вопше не понял smile

#18 2019-01-14 13:05:49

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

код ArduinoISP_extclock если кому то будет интересно https://yadi.sk/d/bazY1pXR-xov4A

#19 2019-01-14 13:11:55

Sokhib
Участник
Зарегистрирован: 2019-01-11
Сообщений: 11

Re: AT90S2313 прошивка в среде Ардуино

Всем спасибо!!!

#20 2019-01-14 13:14:57

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

В любом случае цепляйте кварц, ибо без кварца 90S2313 не работает, и программируйте из обычной АrduinoISP, которая проверена людями.) А если есть LPT спаяйте простейший программатор из 5 проводов и используйте AVReal, там много чего есть для вашего случая. Глядишь и кол-во дохлых сократится.

#21 2019-01-14 13:22:27

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

Вячеслав Азаров пишет:

Грин угадал наверно, с помощью хрустального шара. Да в AT90S2313 встроенного генератора нет и программироваться программатором она без синхросигналов не может, так ATtiny или ATmega.

Там ещё одна беда есть. Не работает с низкочастотными кварцами, менее 400 кгц, кажется. Tiny2313 тоже. Прям тоска с этими норвежскими инженерами.(

#22 2019-01-14 15:03:08

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

Green пишет:

Там ещё одна беда есть. Не работает с низкочастотными кварцами, менее 400 кгц, кажется. Tiny2313 тоже. Прям тоска с этими норвежскими инженерами.(

Это точно, с нашими инженерами куда веселее! smile

#23 2019-01-14 17:43:53

Green
Участник
Зарегистрирован: 2015-11-08
Сообщений: 542

Re: AT90S2313 прошивка в среде Ардуино

Нашим бы инженерам да соответствующую среду! Возьмите того же Брина или "одесита" Цукенберга.)
Да и вообще, КМК, Вячеслава Азарова нормальные управленцы раньше срока на пенсию бы не отправили (без комплиментов). Или нет?

#24 2019-01-14 18:06:02

Вячеслав Азаров
Участник
Зарегистрирован: 2017-05-25
Сообщений: 1,486

Re: AT90S2313 прошивка в среде Ардуино

Green пишет:

Нашим бы инженерам да соответствующую среду! Возьмите того же Брина или "одесита" Цукенберга.)
Да и вообще, КМК, Вячеслава Азарова нормальные управленцы раньше срока на пенсию бы не отправили (без комплиментов). Или нет?

Да все они, эти управленцы, нормальные. У них у всех, просто, цели другие. Запад наших выдающихся умельцев подобрал и пристроил, но запад же не резиновый. Теперь мы играем в MMX а могли бы играть в Эльбрус.

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела