Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.04.2018, 19:20   #1
pcmax
Пользователь
 
Регистрация: 12.04.2018
Сообщений: 19
Репутация: 10
По умолчанию Линукс+Ассемблер+CH341A

хочу под Линукс прошить чип с помощью программатора CH341A но есть проблемма.
lsusb видит его, а вот в каталоге /dev/ его я никак не могу найти.
делаю так: захожу в каталог /dev/ и делаю ls.... после устанавливаю программатор в usb и делаю снова ls ... и сравниваю эти два вывода , но они однинаковы. нет среди нового листинга устройства , которого бы не было бы в старом листинге, когда устройство еще не было подключенно в usb
устройство 100% рабочее
как сделать что бы оно определось и надо ли вообще это ?
я хочу нарямую без сторонних утилит на Ассемблере прошивать чипы. возможно ли такое технически?

Последний раз редактировалось pcmax; 13.04.2018 в 19:26.
pcmax вне форума   Ответить с цитированием
Старый 13.04.2018, 20:06   #2
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,888
Репутация: 2037
По умолчанию

Цитата:
Сообщение от pcmax Посмотреть сообщение
устанавливаю программатор в usb и делаю снова ls ... и сравниваю эти два вывода
Не обязана новое USB устройство отображается в поддиректориях:
ls -R /dev/bus/usb/

А если как у вас то оно может использовать одну из /dev/tty* или /dev/ttyS*
Сделайте
cat /proc/tty/drivers
уведите кокому драйверу принадлежит от или иной tty

Цитата:
Сообщение от pcmax Посмотреть сообщение
как сделать что бы оно определось и надо ли вообще это ?
Если работать через libusb.h то достаточно что-бы устройство отображалось в lsusb.


Цитата:
Сообщение от pcmax Посмотреть сообщение
я хочу нарямую без сторонних утилит на Ассемблере прошивать чипы. возможно ли такое технически?
В Линуксе интерфейс прикладных программ основан на Си.

Можно использовать syscall для работы с файлами/драйверами.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 13.04.2018, 20:53   #3
pcmax
Пользователь
 
Регистрация: 12.04.2018
Сообщений: 19
Репутация: 10
По умолчанию

огромное спасибо
но я не могу с ореинтироваться. можете какой-нибудь простенький пример, как можено устройство через libusb.h использовать как программатор .
просто я вижу libusb.h как заголовочный файл для с++ , а на большее у меня не хватает пока ума. но я думаю, что смогу ухватить смысл, если покажете как
pcmax вне форума   Ответить с цитированием
Старый 08.08.2019, 06:10   #4
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 69
Репутация: -47
По умолчанию

What is Linux? PonyProg on lancos.com
__________________
Немного о GoAsm.
Nif-naf вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не запускается линукс HideHard Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 16.06.2017 23:41
Перенос на линукс snakes Общие вопросы Delphi 8 05.11.2013 11:23
Линукс по почте Яр|/||< (^_^) Свободное общение 9 01.03.2010 12:44


16:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.