Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » USB программатор на ATTINY13!!!!

Страниц (2): « 1 [2]
 

16. nest - 24 Апреля, 2011 - 01:52:22 - перейти к сообщению
RISEN пишет:
как уже говорил НЕ МОГУ НАЙТИ ИСХОДНИКИ НА СИ ... не счем работать ... чтобы самому писать чтото
Голливудская улыбка Голливудская улыбка Голливудская улыбка
На СИ накодить USB программатор? : ))))
На СИ программировать для ТИНИ13 ?! Голливудская улыбка
Эт вы фантазируете ...
Вы ведь не в сказку попали, вы - в жизнь вляпались.

RISEN пишет:
Как думаете в мышках за 100р. и клавах за 300р. тоже навороченные контроллеры ... однако они ж работают ... к седению ... к примеру той же мыши сколько нужно мозговать ... нужно расчитать координату и не одну а десятки в секунду ... и еще общаться с компом ... даже при условии аппаратной поддержки ... огого сколько надо ресурса ... однако ж работают ...
Как думаете, сколько месяцев работы потребовалось специалистам, что бы собрать эти контроллеры? Улыбка
17. cjA - 24 Апреля, 2011 - 02:15:59 - перейти к сообщению
кстати наврал, полазил после вашего поста по сетке- можно и на тини сделать, вот тут почитайте (только тут тини2313, а не просто 13, но что мешает из принципа приделать к одной 13 другую 13? (чот я доктора Хауса насмотрелся последнюю серию, да?))

http://www.getchip.net/posts/056...r-legko-usbtiny/

на этом сайте вроде рассказывается как сделать программатор на тини (хотя почему на меге то не сделать, ониже почти в одну цену сейчас?)
18. mihail - 24 Апреля, 2011 - 02:31:06 - перейти к сообщению
cjA пишет:
почему на меге то не сделать
Сделали. USBASP называется
http://easyelectronics.ru/usb-pr...-avr-usbasp.html
RISEN пишет:
НЕ МОГУ НАЙТИ ИСХОДНИКИ
Это то как раз не сложно.
http://www.obdev.at/products/vusb/index.html
http://www.obdev.at/products/vusb/projects.html
http://microsin.ru/content/view/613/44/
19. nest - 24 Апреля, 2011 - 02:46:51 - перейти к сообщению
А, вот я наврал. Оказывается на СИ можно и USB программатор. Вот вам и исходник для тини2313 .
20. cjA - 24 Апреля, 2011 - 02:54:23 - перейти к сообщению
mihail, я как раз и спрашивал зачем тратить время на тиньку когда разница в цене между камнями- меньше разницы в цене за дорогу до магазина?

RISEN, На Си вы исходники врядли найдете- это интеллектуальная собственность Атмель, а немцу который его вскрыл, месяцами может сидел, корпел, глаза портил- тоже спрашивается зачем говорить это?

Сооружаете схему, качаете гекс- прошиваете. Кто вам мешает его самому дезассемблировать?
21. mihail - 24 Апреля, 2011 - 02:56:53 - перейти к сообщению
nest пишет:
А, вот я наврал. Оказывается на СИ можно и USB программатор.
Ничего подобного Улыбка Если я все правильно понял, там фрагменты кода библиотеки выполнены на ассемблере Улыбка
22. cjA - 24 Апреля, 2011 - 03:02:40 - перейти к сообщению
RISEN, одну ветку оставте , пожалуйста, остальные сверните. не понятно кто кому что...
mihail, куски гекса то есть, а не асм?
Покажите мне код программатора на асме. (или хотябы на Си)
23. nest - 24 Апреля, 2011 - 03:45:20 - перейти к сообщению
cjA пишет:
Покажите мне код программатора на асме. (или хотябы на Си)
я выше дал ссылку.
cjA пишет:
На Си вы исходники врядли найдете- это интеллектуальная собственность Атмель, а немцу который его вскрыл, месяцами может сидел, корпел, глаза портил- тоже спрашивается зачем говорить это?
не несите ерунды. чего там вскрывать? USB уж лет несколько как описан в открытом виде. Сиди только и колдуй его под выбранную платформу.
24. Белый Волк - 24 Апреля, 2011 - 07:17:33 - перейти к сообщению
RISEN
Для программатора SPI Вам потребуется 4 линии: Reset, MISO, MOSI, SCK. Для обработки сигналов USB - 2 линии: D+ и D-. Для верной работы с USB Вам потребуется тактирование микроконтроллера определённой частотой, порядка 12 МГц. Для этого понадобится один вывод ATtiny13.
Напоминаю, что их 6, а необходимо 7. Положение мог бы решить сдвиговый регистр, но работа с ним тоже занимает программный код.

Положим, что возможно написать в каком-то виде USB-программатор на ATtiny13, но уверяю Вас - это нетривиальная задача. Из-за ограничения объёма памяти, программу придётся писать полностью на ассемблере и применять нестандартные приёмы, причём необходимо знать ассемблер и его возможности, а также протокол USB на очень высоком уровне.
25. cjA - 24 Апреля, 2011 - 18:17:29 - перейти к сообщению
nest там всетаки тини45, а у него мозгов побольше.
Да и версия 0.5 смущает, неизвестно какая скорость у него , может как у usb-com: 1kb за 20 минут.

Хотя собрать можно было бы, хотя бы для связи с МК для контроля.
(и написан он на Си, а первоначальный вопрос у меня был про Асм Подмигивающий )
26. RISEN - 26 Апреля, 2011 - 20:10:42 - перейти к сообщению
Отписываюсь о том что нарыл ... нарыл кучу всякого ... 910-го исходник на СИ тоже нашел ... организацию USB-SPI сделал ... но есть проблема ... из за которой не передставляется возможным проверить ... сие чудо ... мое устойство отображается как ... КОНТОЛЛЕР УНИВЕРСАЛЬНОЙ ШИНЫ USB ... нужно как то сделать чтобы оно было COM-ПОРТОМ ... а так пообрезал ... осталось чтение запись flash и фьюз битов ... больше на мой взгляд больше и не требуется ... так что прошу помощи как сделать чтобы устройство определялось как КОМ ПОРТ ...

Кстати обо всем этом ... нашел 910 программатор ... на asm-ме ... вроде официальная прошивка ... скомпелировать не чем ... avrstudio на висте не идет ... если есть желание могу показать ... там же нашел BOOTLOADER тоже вроде как официальный ... написано что на 13 пойдет ...

Жду мнений и подсказок ...
27. nest - 26 Апреля, 2011 - 21:28:25 - перейти к сообщению
RISEN пишет:
как сделать чтобы устройство определялось как КОМ ПОРТ
а зачем?
28. RISEN - 26 Апреля, 2011 - 22:10:56 - перейти к сообщению
чтоб дрова от 910 подошли ... и как по другому CVAVR и другие проги настраивать на программирование ...
29. cjA - 27 Апреля, 2011 - 01:00:56 - перейти к сообщению
У Вас Vista?
RISEN пишет:
на висте

смех
смех
смех
30. RISEN - 27 Апреля, 2011 - 01:53:47 - перейти к сообщению
на компе ... да ... на небуке за которым я работаю икспишка ... но на нем тоже студио не идет ... почему не известно ...
(Добавление)
переустанавливать систему в лом ...