Перейти к содержанию

Доработать Прошивку Usbasp


Antei

Рекомендуемые сообщения

Дано: программатор USBASP, обычный китайский :

http://www.aliexpress.com/item-img/1LOT ... 5805.html#

Нужно добавить в прошивку программатора функционал, позволяющий перевести его в режим USB-клавиатуры. То есть на вход подаём код клавиши (предпочтительнее по UART, но не обязательно), на выход USB отправляем нажатие этой клавиши.

Исходный код прошивки программатора: http://www.fischl.de/usbasp/

Библиотека для работы с USB (она входит в код программатора ): https://www.obdev.at/products/vusb/hidkeys.html

При этом функционал программатора должен сохраниться (если это физически возможно).

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Каким образом вы код клавиши собрались передавать?

Не проще взять клавиатуру и выдрать от туда контролер. Повесили только те кнопки что нужно.

Также ищите по ключевым словам: hid клавиатура

таких проектов полно.

:buba:

Изменено пользователем hasl
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1. По способу передачи это обсуждаемо. Как я уже указал, предпочтительнее по UART.

2. Клавиатуру взять не проще...

3. По hid клавиатуре уже всё изучил.

Нужен человек, который сможет решить данную несложную (на мой взгляд) задачу.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Если задача, на Ваш взгляд, не сложная - решите ее сами.

Как легко на гладкой карте стрелку начертить. А потом идти придется... (х/ф "точка, точка, запятая")

Ссылка на комментарий
Поделиться на другие сайты

Если задача, на Ваш взгляд, не сложная - решите ее сами.

Как легко на гладкой карте стрелку начертить. А потом идти придется... (х/ф "точка, точка, запятая")

Если никто не возьмётся, придётся делать самому, уверен что сделаю, просто у меня это займёт к примеру месяц, а для человека, уже работавшего с V-USB это займёт день-два.

Ссылка на комментарий
Поделиться на другие сайты

у меня это займёт к примеру месяц, а для человека, уже работавшего с V-USB это займёт день-два.

Подозреваю наивную попытку сэкономить. :) С вас за месяц возьмут. Это как сантехнику сказать, - "За что такие деньги? Вы прокладку меняли всего одну минуту.".

Разрабатываю электронику

Ссылка на комментарий
Поделиться на другие сайты

Подозреваю наивную попытку сэкономить. :) С вас за месяц возьмут. Это как сантехнику сказать, - "За что такие деньги? Вы прокладку меняли всего одну минуту.".

Я не готов за данную задачу оплачивать месяц работы специалиста :) За месяц я сам решу эту задачу, если она в принципе решаема. А не решаема она может быть только в одном случае - если просто не хватит места под доработанную прошивку в МК, но навскидку места хватить должно.

P.S. Просто ради интереса, хотелось бы знать, какими соображениями руководствуются товарищи, минусующие рейтинг? Не могу понять. Предлагаю вполне конкретно обозначенную , технически реализуемую задачу, готов за это заплатить определённое количество денежных знаков. А в ответ какое-то негативное отношение.... странно...

Изменено пользователем Antei
Ссылка на комментарий
Поделиться на другие сайты

Скорее всего, в Вашем выражении своего взгляда на сложность, многие увидели не желание заплатить нужное кол-во денежных знаков, эквивалентное выполняемой задаче. Поэтому я Вам ответил словами песни из к/фильма. Легко хотеть, но не всегда легко воплотить "хотелки" в реальность.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Отпишусь, задача решена. Как я и предполагал, задача действительно не сложная, работа заняла чуть больше 2 дней.

Режим работы программатор/клавиатура выбирается при включении устройства путём распознавания подключенного кабеля - если кабель не подключен или подключен стандартный кабель (который в комплекте с программатором идёт) то работает в режиме программатора. Если подключен специальный кабель (по факту просто с перемычкой между 2 выводами), то при включении переходит в режим клавиатуры.

По итогу размер прошивки 6кБ, есть мысль ещё добавить туда же и бутлоадер, чтобы и сам программатор/клавиатуру можно было обновить по USB без задействования второго программатора.

Изменено пользователем Antei
Ссылка на комментарий
Поделиться на другие сайты

Возьмите AT90USB162 и проект LUFA. На выходе у Вас получится AVR ISP MKII-совместимый программатор и куча всяких "полезностей" (см. LUFA). Бут-лоадер не потребуется - вшит в МК AT90USB162.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо, возможно позже и придётся перейти на МК с аппаратной поддержкой usb, но пока стояла задача сделать максимально дешёвый вариант. Данная задача была успешно решена. Готовый программатор именно тем и хорош, что вся конструкция получается по стоимости порядка 100р. Понятно, что изделие не в единичном количестве нужно.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...