Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
К примеру:
Отправлено
Artem-1.6E-19
20 февраля 2008 г. 15:41
В ответ на:
Можно ли создать программатор на USB без драйверов?
отправлено misyachniy 20 февраля 2008 г. 15:35
Вы подключаете свой программатор. Он притворяется USB-mass-storage. Вы на его диск (к примеру ОЗУ) заливаете файл прошивки (может быть даже ihex, srecord или просто bin). После отключаете его от ЮСБ и он заливает прогу в микросхему.
Составить ответ
|
Вернуться на конференцию
Ответы
+1. Наконец-то полезный совет дал :) :) Только имхо лучше без файловой системы, прямо в /dev/sd? вливать софт, а то софт девайса значительно сложнее будет. (сам масс сторейдж - тьфу и готово, а вот отслеживание всего, происходящего с FS - жопа).
—
SM
(20.02.2008 15:52:16
80.92.255.53
,
пустое
)
Прикалываетесь?
—
misyachniy
(20.02.2008 15:57:23
195.10.210.194
, 233 байт)
Можно расширить.
—
Artem-1.6E-19
(20.02.2008 16:01:23
209.160.64.220
, 223 байт)
10 келобайт/с кажись и хид протянет.. И софт песать одно удовольствие.. :-р
—
Dr.Alex
(20.02.2008 16:00:34
193.19.83.9
,
пустое
)
тут еще выяснить надо: 10кБ/сек - это 1 пакет в 10кБ за секунду или 500 запросов-ответов за секунду по 10 байт каждый
—
koyodza
(20.02.2008 16:06:3
195.214.197.203
,
пустое
)
Ну 500 запросов оно конечно не потянет, а вот 100 - может быть.. Осталось только подобрать длину..
—
Dr.Alex
(20.02.2008 16:10:50
193.19.83.9
,
пустое
)
Удовольствие??? Там чуть ли не какие-то гнилые DirectX. Вместо простых CreateFile("\\\\.\\E:",...) и WriteFile
—
SM
(20.02.2008 16:02:15
80.92.255.53
,
пустое
)
Никаких директХ, а шоб креатфиле - нужно сначала дравер написать..
—
Dr.Alex
(20.02.2008 16:09:43
193.19.83.9
,
пустое
)
драйвер микрософт написала. usbstor.sys. Та когда флешку фтыкаешь - всегда драйвер производителя ищешь и ставишь?
—
SM
(20.02.2008 16:10:59
80.92.255.53
,
пустое
)
Осталось подождать usbprogrammator.sys
—
Artem-1.6E-19
(20.02.2008 16:16:11
209.160.64.220
,
пустое
)
нах? "dd if=/home/user/program.bin of=/dev/sdс". Какой там в винде аналог я не в курсе.
—
SM
(20.02.2008 16:19:13
80.92.255.53
,
пустое
)
Под виндой нет. А в dd нужно еще будет указывать какой длинны блок данных. А то считает оно 1024 а сектор 1056. Шо делать?
—
Artem-1.6E-19
(20.02.2008 16:26:41
209.160.64.220
,
пустое
)
А, так вы всё ещё про масстор.. Не, ну это всё равно разврат.. А хид тоже с креатфилом, но только без ////.// :-))
—
Dr.Alex
(20.02.2008 16:14:18
193.19.83.9
,
пустое
)
нет, не прикалываюсь. Сам так делал. И даже выкладывал проект масс-сторейджа на асме TMS320VC5509. Именно без файловой системы - втыкаешь девайс, появляется дисковое устройтсво в винде средствами встроенного драйвера usbstor
—
SM
(20.02.2008 15:59:43
80.92.255.53
,
пустое
)
Так не пойдет(+)
—
misyachniy
(20.02.2008 16:25:37
195.10.210.194
, 197 байт)
не вопрос (+)
—
SM
(20.02.2008 16:32:1
80.92.255.53
, 479 байт)
не очень понятно как реализовать(+)
—
misyachniy
(20.02.2008 16:49:44
195.10.210.194
, 158 байт)
те-же функции, WriteFile, SetFilePointer, только открывать в CreateFile не файл, а диск (девайс), т.е. например "\\.\E:"
—
SM
(20.02.2008 16:53:28
80.92.255.53
,
пустое
)
Читай MSDN про CreateFile (ищи "Physical Disks and Volumes") =>
—
SM
(20.02.2008 17:06:4
80.92.255.53
,
пустое
,
ссылка
)
The caller must have administrative privileges.
—
3m
(20.02.2008 19:05:36
85.140.127.36
, 690 байт)
Мне кажется, что задача программирования девайса - это самая что ни на есть задача, требующая прав администратора.
—
SM
(20.02.2008 19:07:46
80.92.255.53
,
пустое
)
Ему нужна приблуда для чайников
—
3m
(20.02.2008 19:23:59
85.140.127.36
, 275 байт)
Хорошо. Положку на полочку как вариант(-)
—
misyachniy
(20.02.2008 17:13:39
195.10.210.194
,
пустое
)
Я предложил вообще без софта.
—
Artem-1.6E-19
(20.02.2008 15:56:23
209.160.64.220
,
пустое
)
Эт как? А кто будет внутри девайса файл считывать? И разбираться, куда его система записала? Если не софт?
—
SM
(20.02.2008 16:00:55
80.92.255.53
,
пустое
)
Так внутри девайса. А не с наружи. А вообще, у меня идея есть, чтобы девайс прикидывался не толкьпо программатором, но и диском с прогой ГУИ на Java.
—
Artem-1.6E-19
(20.02.2008 16:06:3
209.160.64.220
,
пустое
)
а я и имел в виду про внутри девайса. Если сделать обмен через прямой доступ к диску - то это будет плевочек ассемблерного кода в девайс, зато писать прошивку надо будет через "dd if=file of=/dev/sd?". А если в девайсе делать FS, то там жопа сколько всего будет.
—
SM
(20.02.2008 16:10:14
80.92.255.53
,
пустое
)
не будет там никакой жопы
—
3m
(20.02.2008 19:31:34
85.140.127.36
, 352 байт)
Куча гимора для пользователю. Нужно знать размер блока, совсем не понятно как стирать итд.
—
Artem-1.6E-19
(20.02.2008 16:14:40
209.160.64.220
,
пустое
)
ну так дать пользователю готовый скрипт программирования. Это же не драйвер писать.
—
SM
(20.02.2008 16:20:5
80.92.255.53
,
пустое
)
Пользователь не найдет куда кликать мышкой, и застрелится.
—
Artem-1.6E-19
(20.02.2008 16:27:35
209.160.64.220
,
пустое
)
Тут потребуется сложный софт на стороне девайса.
—
рл
(20.02.2008 15:46:10
83.217.52.120
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 93:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru