Автор | Сообщение |
kaligraf
|
| постоянный участник
|
Пост N: 80
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 10.01.08 19:06. Заголовок: Протокол USB
Очень непростая тема - думаю использование USB - это будущее. Предлагаю в этой теме начать освоение этого протокола и сбор информации понему.
|
|
|
Ответов - 169
, стр:
1
2
3
4
5
All
[только новые]
|
|
Пётр
|
| |
Пост N: 495
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 11.01.08 15:52. Заголовок: Наиболее простой спо..
Наиболее простой способ это использовать микросхему FT232RL или ей подобную. Она создаёт виртуальный COM порт. А с этим портом работать проще. Правда паять эту микросхему не очень удобно, поскольку она для поверхносного монтажа.
|
|
|
Dmitry Dubrovenko
|
| постоянный участник
|
Пост N: 644
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
|
|
Отправлено: 11.01.08 19:17. Заголовок: Пётр пишет: использ..
Пётр пишет: цитата: | использовать микросхему FT232RL |
|
Это малость другое. Тема же действительно не простая. Лично я пока знаю только что там дифференциальный симплекс (во сказанул). Насчёт будущего, вопрос несколько неоднозначный. В основном-то, используют его в компьютерной технике.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 82
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 12.01.08 20:45. Заголовок: У меня представление..
У меня представление пока такое - есть четыре провода два - питание 5 вольт два - шина данных В компе драйвер - обязательно. Любое устройство USB имеет свой "личный" драйвер. Вопросы такие: Можно ли взять какой - нибудь готовый драйвер (для той же FT232RL) и работать через него например тем же PIC16F628A ? Какая вообще структура сигнала на шине данных? Когда плюс, когда минус, и где нули с единицами? Какие требования к временным интервалам и насколько медленно можно передавать данные, так чтоб хватило скорости PIC-а? Возможно ли написать свой собственный драйвер и что для этого нужно?
|
|
|
MAZ
|
| moderator
|
Пост N: 219
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 13.01.08 01:04. Заголовок: Насколько понял (оче..
Насколько понял (очень поверхностно). С USB лучше не связываться, как например с RS232, в плане изучения. Разработчики, сделали драйвера и микросхемы поддерживающий данный протокол. Если сильно вникать, может много времени уйти, и здоровья. Поэтому предлагаю обсуждать, как инициализировать встроенный USB в пиках, как разработчики предлагают передовать и принимать данные. Это к 18 пикам, я еще не дошел. И пока не сильно нужно. Но тема очень полезная. И место ее во встроенных модулях. Или протоколах, а у нас такой темы кажется нет.
|
|
|
MAZ
|
| moderator
|
Пост N: 220
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 13.01.08 01:27. Заголовок: Да, и здесь, есть вс..
|
|
|
RW1ZK
|
| постоянный участник
|
Пост N: 469
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
1
|
|
Отправлено: 13.01.08 02:05. Заголовок: Здесь кое-что есть: ..
|
|
|
igor
|
| moderator
|
Пост N: 158
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 13.01.08 09:05. Заголовок: Чтобы напрямую связы..
Чтобы напрямую связывать PIC и USB такого не видел. Но, вот к примеру фирма "овен", связывает свои МК сначала по RS-485 с адаптером, а уж адаптер с USB компьютера.
|
|
|
MAZ
|
| moderator
|
Пост N: 221
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 13.01.08 10:12. Заголовок: Я. говорю, что в пик..
Я. говорю, что в пике есть встроенный USB. В каком, не помню, но была у меня такая информация. Была не нужна, так для себя отметил. Или на форуме микрочиповском, не помню. А "овен"- странная контора. Их понять, во всяком случае мне, тяжело. Все так навороченно. Это когда столкнешся. И опять, я имею ввиду обязательное применение драйверов производителя, чтобы крыша не съехала от этого протокола. Ну, да ладно. Поищу в каком пике есть USB. Или буду просить прощения за свой "глюк".
|
|
|
MAZ
|
| moderator
|
Пост N: 222
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 13.01.08 10:40. Заголовок: Да долго искать, не ..
Да долго искать, не пришлось. Есть пики( причем много) и с высокоскоростным USB и с низкоскоростным. Микроконтроллеров PIC18Fxx5x со встроенным модулем USB 2.0. Конечно, с асамблером, там уже тяжело. Все на С. Можно через виртуальный COM. Кому как нравится. А информации, я даже не ожидал. Очень много. Её осталось по полочкам разложить. Почему нам потихонечку эту тему не поковырять. Наработать информации. А Уважаемый КЕА, шлифонет потом. Я думаю, что такого не у кого нет. Тем более, есть заинтересованные в развитие этой темы.
|
|
|
igor
|
| moderator
|
Пост N: 159
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 13.01.08 11:52. Заголовок: Вот тут на русском д..
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 84
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 13.01.08 14:13. Заголовок: Придётся распечатать..
Придётся распечатать, и вникать потихоньку
|
|
|
|
Пётр
|
| |
Пост N: 501
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 13.01.08 17:54. Заголовок: igor пишет: Чтобы н..
igor пишет: цитата: | Чтобы напрямую связывать PIC и USB такого не видел. |
|
Честно говоря я тоже, но в инете очень много упоминаний о программной реализации интерфейса USB на AVR контроллерах. Может у них есть какая то особеность?
|
|
|
igor
|
| moderator
|
Пост N: 161
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 13.01.08 18:00. Заголовок: На KAZUSe пишут что ..
На KAZUSe пишут что на AVR гораздо легче программно организовать USB чем на PICe.
|
|
|
MAZ
|
| moderator
|
Пост N: 224
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 13.01.08 20:49. Заголовок: igor пишет: Вот тут..
igor пишет: Я посмотрел, и в чем вопрос?. Там даже на схеме- картинке нарисовано как подключить пик через USB к компьютеру. Вывод: можно, но мне кажется, ни кто ( у нас) сильно не занимался USB и пиками. А на АVR один умный сделал. Есть от чего оттолкнуться. Вот и рассуждают, что легче. Может я цинично, рассуждаю, но опыт мне это подсказывает. Дай бог, чтобы ошибся.
|
|
|
Алексей
|
| постоянный участник
|
Пост N: 390
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
|
|
Отправлено: 13.01.08 23:16. Заголовок: В пик18ф4550 точно е..
В пик18ф4550 точно есть встроенный модуль усб. Так что кто не видел, узайте если захотите, сам пока не заморачивался.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 85
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 14.01.08 06:54. Заголовок: http://cxem.net/doc/..
http://cxem.net/doc/doc.php Вот здесь лежит спецификация на USB 1.1 на великом и могучем. А напряжение на выводах 5 вольт - померял сегодня.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 542
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 14.01.08 11:31. Заголовок: Пётр пишет: в инете..
Пётр пишет: цитата: | в инете очень много упоминаний о программной реализации интерфейса USB на AVR контроллерах. |
| есть и на ПИКах, например программатор который купил мой товарищ собран на 628-ом ПИКе. Никаких дополнительных контроллеров. Видел подключение ЖКИ (16х2) к USB на 84-ом ПИКе. Сделал какой-то мужик с Испании. Пишет разбирался два года (может это быстро, а может и медленно), я ему написал с просьбой поделиться наработками, но... о результате уже все, надеюсь, догадались.
|
|
|
igor
|
| moderator
|
Пост N: 162
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 14.01.08 11:46. Заголовок: MAZ пишет: А на АVR..
MAZ пишет: цитата: | А на АVR один умный сделал. Есть от чего оттолкнуться. Вот и рассуждают, что легче. |
| Имелся в виду PIC и AVR без поддержки USB.
|
|
|
ViperV
|
| постоянный участник
|
Пост N: 1
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг:
0
|
|
Отправлено: 14.01.08 12:38. Заголовок: буквально вчера повт..
буквально вчера повторил схемку Bootloader на PIC18F4550. Позволяет заливать программы по средством USB с помощью Microship проги. Очень я вам скажу удобная штука получилась!
|
|
|
ViperV
|
| постоянный участник
|
Пост N: 2
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг:
0
|
|
Отправлено: 14.01.08 12:41. Заголовок: Есть исходники на Си..
Есть исходники на Си по самому обмену с использование USB, вот разбираюсь
|
|
|
RW1ZK
|
| постоянный участник
|
Пост N: 491
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
1
|
|
Отправлено: 14.01.08 12:42. Заголовок: ViperV пишет: повто..
ViperV пишет: цитата: | повторил схемку Bootloader |
| А схему и прошивку можно?
|
|
|
|
ViperV
|
| постоянный участник
|
Пост N: 3
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг:
0
|
|
Отправлено: 14.01.08 12:44. Заголовок: Завтра ссылочку дам,..
Завтра ссылочку дам, а то сейчас на работе
|
|
|
Пётр
|
| |
Пост N: 503
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 14.01.08 14:05. Заголовок: ViperV пишет: Есть ..
ViperV пишет: Это для компа или ПИКа? Ведь о программе для компа тоже подумать надо. Возможно прейдётся писать специальный драйвер, но для этого нужно знать язык Си или ассемблер, знать как работает комп и ОСь, как работает шина USB. В общем работы очень много. Хотя не исключено что общатся с USB устройством можно с помоцию API функций, это сильно упростит задачу.
|
|
|
igor
|
| moderator
|
Пост N: 163
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 14.01.08 14:47. Заголовок: Пётр пишет: Ведь о..
Пётр пишет: цитата: | Ведь о программе для компа тоже подумать надо. |
| На микрочипе есть драйвера для таких PIC-ов.
|
|
|
Пётр
|
| |
Пост N: 504
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 14.01.08 15:51. Заголовок: igor пишет: На микр..
igor пишет: цитата: | На микрочипе есть драйвера для таких PIC-ов |
|
Это наверное для PIC16C745/765, у которых есть аппаратный модуль USB. А если будем программно делать, то тот драйвер не подойдёт.
|
|
|
ViperV
|
| постоянный участник
|
Пост N: 4
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг:
0
|
|
Отправлено: 14.01.08 18:49. Заголовок: Мужики, вот держите ..
|
|
|
ViperV
|
| постоянный участник
|
Пост N: 5
Зарегистрирован: 17.11.07
Откуда: Россия, Ульяновск
Рейтинг:
0
|
|
Отправлено: 14.01.08 21:50. Заголовок: viper-box@yandex.ru..
viper-box@yandex.ru
|
|
|
MAZ
|
| moderator
|
Пост N: 227
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 14.01.08 21:56. Заголовок: Круто, что сказать. ..
Круто, что сказать. Но только я не вижу, во всяком случае для себя, необходимости усиленно разбираться с USB. Может кто меня переубедит. Но я не вижу, конкретных устройств, кроме программаторов, для связи с которыми нужно USB. Расстояние небольшое, от компа. до устройства. Проблем выше крыши. Жду, возмущений, но только конструктивных.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 549
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 15.01.08 11:17. Заголовок: Если применить Пётр ..
Если применить Пётр пишет: то не надо усиленно разбираться. И, по моему, даже софт старый пойдет, нужно только выбрать другой (виртуальный) порт. Так что не все так плохо. Да и драйвера на сайте производителя есть. MAZ пишет: цитата: | Жду, возмущений, но только конструктивных. |
| возмущаться не буду, но USB - это реальность. Все больше новых материнок выходит вообще без СОМ портов. Думаю на этой неделе купить FT232RL, попробую - поделюсь впечатлениями. А лезть в чистый USB, тут я с Вами (на данный момент, время покажет) полностью согласен.
|
|
|
MAZ
|
| moderator
|
Пост N: 234
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 15.01.08 22:23. Заголовок: Но СОМ можно сделать..
Но СОМ можно сделать виртуальный. У меня на ноутбуке нет СОМ. Но через USB расширитель у меня их аж 4 штуки. Еще надо комп. поискать с 4 такими портами. Игорь упоминал фирму "ОВЕН" RS-485 + USB/ Мне понимается, так: 485 для расстояния, а USB для компа. Не кажется, что-то геморройное, но многофункциональное? Скорости не совместимы, только ради подключения 485 и нужен USB. А USB всем хороша, но только возле компа. Для меня, пытающегося разобраться с пиками, это серьезный недостаток. Вот и хочется, может кто идею подкинет, что с USB можно сделать и с пиком, но толковое.
|
|
|
igor
|
| moderator
|
Пост N: 167
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
0
|
|
Отправлено: 16.01.08 00:30. Заголовок: Хочу пояснить, для ч..
Хочу пояснить, для чего мной применялся адаптер RS 485 – USB. MAZ знает, какой это геморрой, вводить значения уставок в приборы «ОВЕН» кнопками, с передней панели. Я имею в виду довольно навороченные приборы. Так вот они, овеновцы, придумали, для облегчения и ускорения, а также оперативной корректировки вводимых значений, соединить прибор с компьютером. Что и сделали посредством вышеупомянутого адаптера. Написали программу в виндах. И с каждым прибором продают диск с этой программой. Это касается в частности ТРМ151. Очень удобно. Нет прежнего напряга с вводом значений. Все на экране в виде древовидной структуры. Можно переконфигурировать прибор под свои нужды. Нужно управлять электротэнами – зашил конфигурацию №1. Нужно плавно управлять задвижкой – зашил конфигурацию №6. Но, правда, также и к адаптеру, диск с драйвером прилагается. Адаптер стоит у них 1500рублей. Неплохой навар. Так что RS485, не только для расстояния. Это не реклама продукции фирмы «ОВЕН». А просто пример использования связки RS485 – USB. Но для меня, это всё очень сложно. Да и не нужно пока.
|
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 553
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 16.01.08 12:10. Заголовок: MAZ пишет: Но СОМ м..
MAZ пишет: цитата: | Но СОМ можно сделать виртуальный. |
| так насколько я понимаю именно FT232RL и делает тот самый виртуальный СОМ-порт. MAZ пишет: цитата: | что с USB можно сделать и с пиком, но толковое. |
| пример уже Игорь привел. Народ сейчас все более образованный/требовательный и за лишнюю "навороченность" готов доплачивать. igor пишет: цитата: | для меня, это всё очень сложно. Да и не нужно пока. |
| согласен, но только пока.
|
|
|
MAZ
|
| moderator
|
Пост N: 236
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 16.01.08 20:02. Заголовок: Согласен, что возмож..
Согласен, что возможно пока не надо. Но смотрю на нашу стремительную техническую жизнь, мы не успеем освоить USB, тем более, пока не надо. А потом будет поздно. Во загагулина. Где то прочитал, что пикам и контроллерам вообще жизни осталось, три года от силы. Думал, думал, но так и не придумал, что же вместо них придумают. Но надеюсь народ погорячился, или не знаком с самим предметом, а так рисовки, показать какие умные. А куда денешь нашу жажду к творчеству ?
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 556
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 17.01.08 11:47. Заголовок: MAZ пишет: Где то п..
MAZ пишет: цитата: | Где то прочитал, что пикам и контроллерам вообще жизни осталось, три года от силы. |
| во многих устройствах до сих пор используют 8748, а ему без малого тридцать лет, так что не думаю что ПИКи (да и другие тоже) будут использоваться еще долго. Какой смысл ставить новый 64-х битный МК со 128 МБ памяти в микроволновку? Есть у меня информация по USB, но только применительно к Атмелам, но, я так думаю, что можно пойти по анологии и попробовать сваять тоже самое под ПИК. Если интересно, завтра выложу на файлообменник.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 557
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 17.01.08 13:09. Заголовок: Нашел (правда пока ч..
Нашел (правда пока что не купил) FT232BM, стоит 19$. Однако не самое дешевое решение.
|
|
|
MAZ
|
| moderator
|
Пост N: 239
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
0
|
|
Отправлено: 17.01.08 21:04. Заголовок: Да, даже не смешно. ..
Да, даже не смешно. Alberto пишет: цитата: | так что не думаю что ПИКи (да и другие тоже) будут использоваться еще долго. |
| Вы ошиблись в этой фразе, имели ввиду, что будут еще долго?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 88
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 18.01.08 05:09. Заголовок: Alberto пишет: Есть..
Alberto пишет: цитата: | Есть у меня информация по USB, но только применительно к Атмелам, но, я так думаю, что можно пойти по анологии и попробовать сваять тоже самое под ПИК. Если интересно, завтра выложу на файлообменник |
| Интересно...
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 561
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 18.01.08 11:41. Заголовок: MAZ пишет: имели вв..
MAZ пишет: цитата: | имели ввиду, что будут еще долго? |
| точно, хотел написать "думаю что будут использоваться еще долго". kaligraf пишет: Блин, забыл... В понедельник выложу.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 89
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.01.08 10:22. Заголовок: http://kazus.ru/foru..
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 90
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.01.08 11:29. Заголовок: http://www.e-tools.o..
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 93
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 20.01.08 18:49. Заголовок: http://www.kaligraf...
|
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 566
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 21.01.08 17:06. Заголовок: Вот те книги, что об..
Вот те книги, что обещал (название архива, название книги и ссылка): USB.zip Павел Агуров, 2004г., "Практика программирования USB" + CD http://senelyuk.nextmail.ru/USB.zip ------------------------------------------------------- USB_SystemArchitecture.zip Universal Serial Bus System Architecture http://senelyuk.nextmail.ru/USB_SystemArchitecture_.zip ------------------------------------------------------- USBComplete.zip USB Complete http://senelyuk.nextmail.ru/USBComplete.zip Качал с сайта pcport.ru, точного названия не помню (давно было). Первая на русском (есть издание за 2006 год, но они, по моему, одинаковые), две другие на английском, но, т.к. язык технический, то довольно понятно.
|
|
|
Amozov
|
| постоянный участник
|
Пост N: 2
Info: нет
Зарегистрирован: 14.01.08
Откуда: Россия, Смоленск
Рейтинг:
0
|
|
Отправлено: 28.06.08 18:37. Заголовок: Я заморачивался с US..
Я заморачивался с USB и PIC 2 года, самое лучшее что можно сделать это использовать FT232AM(BM) и работать как с виртуальным ком портом. Я делал - получается. В сам протокол USB лучше не лезть, всё равно ничего хорошего не получится. И кстати FT232 ,более менее работает на быстрых компьютерах, например на P4(1.7ГГц) - это засада.
|
|
|
MAZ
|
| moderator
|
Пост N: 454
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 28.06.08 21:39. Заголовок: Я сейчас делаю IСD2 ..
Я сейчас делаю IСD2 с USB на FT232BM. Готовых решений много, но как всегда хочется под себя. Ноутбук Селерон(D) 1.73, что будут проблемы? Первый раз слышу.
|
|
|
RW1ZK
|
| постоянный участник
|
Пост N: 737
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
3
|
|
Отправлено: 29.06.08 10:12. Заголовок: MAZ пишет: IСD2 с U..
|
|
|
Пётр
|
| |
Пост N: 796
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 15.08.08 11:39. Заголовок: Я вот тоже решил нем..
Я вот тоже решил немного поэкспериментировать с USB. Оказалось что программно на ПИКе реализовать этот протокол будет черезвычайно сложно. Дело в том, что инфа идёт со скоростью 1.5 Мбит/с. Даже если мы разгоним ПИК поставив кварц на 24МГц, то получим примерно 6 миллионов операций в секунду, чего явно недостаточно для приёма инфы, расшифровки в режиме реального времени и выполнения каких-либо действий. AVRы имеют приемущество, поскольку у них команда выполняется за 1 такт генератора, что возволяет выполнять 12 миллионов операций в секунду при кварце 12 МГц. Вот такие дела...
|
|
|
Гоша Александрович
|
| |
Пост N: 30
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 15.08.08 18:53. Заголовок: Пётр пишет: Оказало..
Пётр пишет: цитата: | Оказалось что программно на ПИКе реализовать этот протокол будет черезвычайно сложно. |
| А разве его нужно реализовывать программно ведь RS232 программно никто (ну почти никто) не реализовывает. Есть же специальные модули в 18 ых пиках. Еще есть специальные микросхемы для USB. Но это одна сторона вопроса. Еще же нужно для компьютера программу как-то написать. Если в системе Windows есть специальные библиотеки DLL для работы с USB, а они есть, то нужно где-то нарыть описание всех функций этих библиотек. Я думаю, если кому-то удастся сломать USB, то на очень доходчивом объяснении (в стиле Самоучителя) может заработать очень большие деньги. Делиться такими знаниями никто не хочет и это понятно, но почему не продают, вот здесь уже странно. Такое ощущение, что поэтому вопросу из Русских никто ничего не знает. Кто-то знает хоть один прибор отечественного исполнения с USB? Лично я нет. Преобразователи не в счет.
|
|
|
igor
|
| moderator
|
Пост N: 404
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
1
|
|
Отправлено: 15.08.08 20:01. Заголовок: Судя по этому описа..
|
|
|
Пётр
|
| |
Пост N: 797
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 15.08.08 22:19. Заголовок: igor пишет: О них ж..
igor пишет: PIC16 C745/765 ПИКи однократно программируемые, думаю этим всё сказанно. А с 18 серией я ещё не работал и судя по всему их достать будет очень сложно.
|
|
|
igor
|
| moderator
|
Пост N: 406
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
1
|
|
Отправлено: 16.08.08 06:19. Заголовок: Не может быть,чт..
Не может быть,чтобы не было с буквой "F". Вот они,выделены синим. Единственно в чём заключается вся беда, так это устаревший протокол USB1.1 New Microchip PIC16 Microcontrollers In Development P/N Flash RAM EEPROM A/D USB 1.1 PIC16F83 512 36 64 bytes - - PIC16F84A 1KW 68 64 - - PIC16F812 1KW 128 128 10-bit - PIC16F627 1KW 224 128 - - PIC16F816 2KW 128 128 10-bit - PIC16F628 2KW 224 128 - - PIC16F870 2KW 128 64 10-bit - PIC16F872A 2KW 128 64 10-bit - PIC16F73 4KW 192 - 8-bit - PIC16F873A 4KW 192 128 10-bit - PIC16F76 8KW 368 - 8-bit - PIC16F745 8KW 256 - - Yes PIC16F747 8KW 256 - - Yes PIC16F876A 8KW 368 256 10-bit - PIC16F871 2KW 128 64 10-bit - PIC16F74 4KW 192 - 8-bit - PIC16F874A 4KW 192 128 10-bit - PIC16F77 8KW 368 - 8-bit - PIC16F765 8KW 256 - - Yes PIC16F767 8KW 256 - - Yes PIC16F877A 8KW 368 256 10-bit -
|
|
|
MAZ
|
| moderator
|
Пост N: 506
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 16.08.08 06:56. Заголовок: Купил в Платане 18F2..
Купил в Платане 18F2550 и 18F4550 месяц назад, без проблем. USB2.0 Встроенная поддержка намного удобнее, чем писать программу. С ней еще нужно разбираться. И насколько я помню, у AVR нет конвеерной обработки, одна команда может выполняться не за один такт, а за несколько. Не все так просто. Использую 4 такта генератора на 1 команду, (максимум 2) микрочип поступил "честнее". Пётр пишет: "Я думаю, если кому-то удастся сломать USB, то на очень доходчивом объяснении (в стиле Самоучителя) может заработать очень большие деньги." Где можно найти подробное объяснение I2C, кроме самоучителя? Книг много, и толковых, но разжевано как в детсаде только у КЕА. Если также разжевать USB? Не знаю, получится ли у кого, да и сколько надо потратиь времени. А смысл? Можно и сетевой протокол расписать, крыша съедет. Куда круче USB. Скорость, растояние и т.п. Так что не в деньгах счастье, а в их в количестве.
|
|
|
Гоша Александрович
|
| |
Пост N: 31
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 16.08.08 10:56. Заголовок: MAZ пишет: Пётр пише..
MAZ пишет: Это я писал. MAZ пишет: цитата: | Где можно найти подробное объяснение I2C, кроме самоучителя? |
| В I2C я разобрался по книжке ещё до того как появились уроки в Самоучителе. Пусть не такие разжеванные, но с простыми работающими примерами. Неужели нельзя сделать простые примеры на USB. На кнопочку нажал -лампочка загорелась. Разборки с USB нужно начать с покупки большого количества книг на эту тему.
|
|
|
Пётр
|
| |
Пост N: 799
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 16.08.08 12:49. Заголовок: igor пишет: Не може..
igor пишет: цитата: | Не может быть,чтобы не было с буквой "F". Вот они,выделены синим. Единственно в чём заключается вся беда, так это устаревший протокол USB1.1 |
|
А вот это уже очень интересно. Нужно будет узнать есть ли они тут у нас. Насчёт того что там USB1.1 безпокоиться не стоит, его должен поддерживать USB2.0 MAZ пишет: цитата: | Можно и сетевой протокол расписать |
|
Т. е. работа ПИКа в локальной сети? Это уже намного проще организовать со стороны компа, ведь для этого драйверы не нужны, просто работаем с локалкой... Гоша Александрович пишет: цитата: | Кто-то знает хоть один прибор отечественного исполнения с USB? |
|
Посмотри на обложку журнала "Радио" №11 2007г.
|
|
|
MAZ
|
| moderator
|
Пост N: 507
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 16.08.08 13:23. Заголовок: Извиняюсь, загляделс..
Извиняюсь, загляделся. Гоша Александрович пишет: цитата: | Разборки с USB нужно начать с покупки большого количества книг на эту тему. |
| Я думаю, что в интернете предостаточно, причем и на русском. Но меня как то не тянет, не вдохновляет. Взял готовую микросхему (микроконтроллер или виртуальный порт) скачал нужные драйвера и занимайся. Пусть лампочки горят или еще чего нибудь. Хотя для таких целей USB не предназначалось. В любом случае, придется использовать в роли помощника. Мастер, ( концетратор, хаб ...) я надеюсь, не нужен, он в компе. Самое главное, чтобы понять USB надо знать язык высого уровня. На ассемблере можно зарыться, скорей всего. Кстати можно разобраться, как работает пик, очень ценная информация будет.
|
|
|
MAZ
|
| moderator
|
Пост N: 522
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 04.09.08 18:37. Заголовок: к июню должны были ..
к июню должны были утверждены спецификации USB 3.0. Это новая версия интерфейса получит полнодуплексный режим передачи данных, а пропускная способность возрастёт с нынешних 480 Мбит/с до 4,8 Гбит/с, то есть примерно в десять раз. Будут улучшены возможности энергосбережения, а обратная совместимость с устройствами USB 2.0 и USB 1.1 будет сохранена. Можно начинать разбираться. Или уже поздно.
|
|
|
Пётр
|
| |
Пост N: 820
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 05.09.08 13:02. Заголовок: MAZ пишет: Можно на..
MAZ пишет: цитата: | Можно начинать разбираться. Или уже поздно |
|
Не не поздно - в самый раз. Только думаю нужно использовать ПИК со встроеным контроллером USB, ведь подругому никак. Я уже начинаю искося поглядывать на ЮСБ.
|
|
|
MAZ
|
| moderator
|
Пост N: 525
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 05.09.08 14:09. Заголовок: Петр, ты все понимае..
Петр, ты все понимаешь. Искоса глядеть и надо. Я что против? Но не надо зарываться, типа "я разложу USB на молекулы". Задачка ого! Это конечно можно сделать, но жаль времени. Самое главное когда разберешь на молекулы, уже на компах USB и не будет.
|
|
|
Rimsky
|
| |
Пост N: 84
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг:
0
|
|
Отправлено: 05.09.08 15:34. Заголовок: Здравствуйте, USB не..
Здравствуйте, USB не такая-уж сложная тема, по крайней мере для процессоров ATmega. Есть масса исходников в которых вполне можно разобраться и состряпать свой девайс. Вот например проекты на AVR http://www.obdev.at/products/avrusb/projects.html. Извиняюсь за упоминания AVR на форуме.
|
|
|
Rimsky
|
| |
Пост N: 85
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг:
0
|
|
Отправлено: 05.09.08 16:00. Заголовок: Вот здесь по теме хо..
Вот здесь по теме хорошая книга
|
|
|
Пётр
|
| |
Пост N: 823
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
2
|
|
Отправлено: 05.09.08 18:48. Заголовок: Rimsky пишет: USB н..
Rimsky пишет: цитата: | USB не такая-уж сложная тема, по крайней мере для процессоров ATmega. |
|
Проблема именно в мудрённом протоколе обмена информацией по USB. Шина универсальная, вот и протокол соответствующий. Тема на самом деле довольно сложная, иначе сейчас этих USB бустройств было б как собак нерезаных. Лично я ничего против AVRов не имею, но как то изучать их нет охоты, с ПИКами мне проще. Да и программная реализация USB это не есть хорошо, хоть и дёшево получается. Думаю найти какой-то из 18 серии с USB и "издеваться" над ним. Начну пожалуй с так называемых HID устройств, для которых не нужен драйвер, так как в этом случае используется из Винды. Кстати, по ссылке нашёл это Довольно интересная конструкция, жаль только нет дополнительных выводов у верстуального COM порта, а значит для простого програматора не годится. Rimsky пишет: цитата: | Вот здесь по теме хорошая книга |
|
Только там регистрироваться нужно или SMSку слать...
|
|
|
MAZ
|
| moderator
|
Пост N: 528
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 05.09.08 23:28. Заголовок: Rimsky пишет: Вот з..
Rimsky пишет: цитата: | Вот здесь по теме хорошая книга |
| Агуров очень хорошо описал USB. Но все-таки замечу, что все это поверхносто. Общее руководство. Не знаю, может у Петра когда - нибудь получится написать драйвер под USB. Я имею в виду наш скромный коллектив, который знаю. Rimsky пишет: цитата: | USB не такая-уж сложная тема, по крайней мере для процессоров ATmega. Есть масса исходников в которых вполне можно разобраться и состряпать свой девайс. |
| Да и для пиков есть, есть готовые преобразователи. Но использование их не означает, что протокол не сложен. Разработчики дали в руки инструменты, пользуйтесь, и не морочьте себе голову.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 155
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 24.09.08 18:28. Заголовок: Несколько постов с о..
Несколько постов с открытой ветки пропали, но мысль интересная: RB0/INT Бит 0 TTL/ST(1) Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход внешнего прерывания RB1/RX/DT Бит 1 TTL/ST(3) Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход приемника USART, линия данных в синхронном режиме USART RB2/TX/CK Бит 2 TTL/ST(3) Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, выход передатчика USART, линия тактового сигнала в синхронном режиме Синхронизация USB - USART это возможно?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 159
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 25.09.08 08:19. Заголовок: Если вспомнить форму..
Если вспомнить формулу по расчёту значения регистра SPBRG X=Fosc/(16S)-1 То получается при частоте 24 МГц SPBRG=0 То есть 24 МГц - это частота, при которой скорость по асинхронному USART(BRGH=1, SPBRG=0) составит 1500000 бит/секунду - что и нужно для USB. В схеме указан именно такой кварц - 24 МГц.
|
|
|
MAZ
|
| moderator
|
Пост N: 577
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 27.09.08 22:24. Заголовок: Может кому поможет. ..
|
|
|
vnleon
|
| постоянный участник
|
Пост N: 69
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
|
|
Отправлено: 27.09.08 23:37. Заголовок: MAZ пишет: Может ко..
MAZ пишет: MAZ, спасибо за ссылку. По ответам, похоже, что информация актуальна. Только опять мысли появляются "не знаю Си", к чему бы это.
|
|
|
Пётр
|
| |
Пост N: 869
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 28.09.08 12:14. Заголовок: vnleon пишет: Тольк..
vnleon пишет: цитата: | Только опять мысли появляются "не знаю Си" |
|
Аналогмчно. Тоже Си не знаю,мне проще на ассемблере писать , но похоже что учить нужно.
|
|
|
MAZ
|
| moderator
|
Пост N: 578
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 28.09.08 18:45. Заголовок: выход простой. Созда..
выход простой. Создаем проект в MPLAB (HI подключен). Компилируем текст. hex переводим в АSM. Иногда помогает. Там есть ссылка на компилятор, то же через него можно покопать. Но Си библиотеки не слабонервных.
|
|
|
vnleon
|
| постоянный участник
|
Пост N: 72
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
|
|
Отправлено: 28.09.08 21:35. Заголовок: Сначала пишете "..
Сначала пишете "выход простой", а в конце ошарашили "Но Си библиотеки не слабонервных" Может легче Си изучить. А у Вас HI не для красоты подключен? Что нибудь по этой теме подсказать сможете?
|
|
|
MAZ
|
| moderator
|
Пост N: 579
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 29.09.08 22:30. Заголовок: Уважаемый Владимир ..
Уважаемый Владимир Николаевич, вы поняли что такое HI?(hi-tech_c) Это моя "спецификация", но можно догадаться. Если есть желание, а главное время, можно изучить и С++. Но предложенная "технология" обычно помогает быстрей. Правда я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550 Для многих из 18 серии есть, а для этих нет. Странно как-то. Всем для информации, новые версии IC-prog, подерживают программирование 4550, но hex/аsm нет .
|
|
|
vnleon
|
| постоянный участник
|
Пост N: 73
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
|
|
Отправлено: 30.09.08 00:06. Заголовок: Что HI это хай-тек с..
Что HI это хай-тек си я понял, только hex файл скомпилированный на си для работы с USB, причем не зная ни си, ни толком работы самого USB, совсем не хочется расшифровывать. Извиняюсь, если неточно задал вопрос. Если Вы разбираетесь в си, хотелось просто узнать, хотя-бы в общих чертах: что опысывается на языке си в данной Вами ссылке. Для человека не сведущего в этом языке видны только знакомые названия специальных регистров, include, define, а что к чему, темный лес. Думаю, что в этом направлении проще будет разобраться с USB. Спасибо. Пишите "новые версии IC-prog, подерживают программирование 4550, но hex/аsm нет". Как это нет "hex/аsm" ? Они не выводятся на экран? Здорово, то есть совсем наоборот.
|
|
|
RW1ZK
|
| постоянный участник
|
Пост N: 774
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
3
|
|
Отправлено: 30.09.08 07:36. Заголовок: MAZ пишет: я еще не..
MAZ пишет: цитата: | я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550 |
| Александр, обрати внимание на PIC18 Simulator IDE. В закладке Tools есть Disassembler. Работает как с 2550, так и с 4550.
|
|
|
MAZ
|
| moderator
|
Пост N: 581
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 30.09.08 20:59. Заголовок: Смотрел. Спасибо. За..
Смотрел. Спасибо. Завтра посмотрю еще.
|
|
|
MAZ
|
| moderator
|
Пост N: 582
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 30.09.08 21:07. Заголовок: vnleon пишет: Как э..
vnleon пишет: цитата: | Как это нет "hex/аsm" ? Они не выводятся на экран? Здорово, то есть совсем наоборот |
| Я имею в виду? не подерживают перевод из hex в аsm 16 битных. То что сложно, вопросов нет. С Си начальный уровень, с аsm намного интересней. В ссылке есть обший принцип работы USB. Код на Си небольшой, можно декомпилировать и разбираться, если есть желание.
|
|
|
vnleon
|
| постоянный участник
|
Пост N: 75
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
|
|
Отправлено: 01.10.08 14:26. Заголовок: Код на Си небольшой,..
цитата: | Код на Си небольшой, можно декомпилировать и разбираться, если есть желание. |
| Есть желание изучить Си. Чем сейчас и занимаюсь. Спасибо.
|
|
|
MAZ
|
| moderator
|
Пост N: 583
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 01.10.08 18:10. Заголовок: Удачи..
Удачи
|
|
|
MAZ
|
| moderator
|
Пост N: 584
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
2
|
|
Отправлено: 01.10.08 18:15. Заголовок: RW1ZK пишет: Алекса..
RW1ZK пишет: цитата: | Александр, обрати внимание на PIC18 Simulator IDE. В закладке Tools есть Disassembler. Работает как с 2550, так и с 4550. |
| Иван не хочет. Что-то пишит по английски. Типа, нет программы. Может у меня демо версия. Симуляция идет нормально. Можно ссылку на твой PIC18 Simulator IDE.
|
|
|
RW1ZK
|
| постоянный участник
|
Пост N: 775
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг:
3
|
|
Отправлено: 01.10.08 19:05. Заголовок: MAZ пишет: Можно сс..
MAZ пишет: цитата: | Можно ссылку на твой PIC18 Simulator IDE |
| Дай Email в личку. Перешлю.
|
|
|
Пётр
|
| |
Пост N: 923
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 31.10.08 17:06. Заголовок: MAZ пишет: Правда ..
MAZ пишет: цитата: | Правда я еще не нашел ни одного декомпилятора для 18F2550 и 18F4550 |
|
В меню Utilites программы WinPic800 выбираем пункт Dis-Assembly
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 171
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 11.12.08 09:07. Заголовок: Нашёл интересную ста..
Нашёл интересную статью на тему USB-COM http://radioradar.net/radiofan/miscellaneous/usb_com_lpt.html Микросхема преобразователя CP2103-GM стоит около 130 рублей по поиску в efind.ru Даташит на неё здесь: https://www.silabs.com/Support%20Documents/TechnicalDocs/cp2103.pdf Корпус правда не очень удобен, но похоже поэкспериментировать с ней можно...
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 172
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 11.12.08 11:26. Заголовок: Вот здесь краткое оп..
Вот здесь краткое описание на великом и могучем: http://www.efo.ru/doc/Silabs/Silabs.pl?2150 Скачал с сайта производителя всё что есть на эти МС. В комплекте драйвера, софт для настройки. DLL-ка для создания своего софта(CP210xManufacturing.dll) содержит 58 функций: Скрытый текст CP210x_Close CP210x_CreateHexFile CP210x_GetBaudRateConfig CP210x_GetDevicePid CP210x_GetDeviceProductString CP210x_GetDeviceSerialNumber CP210x_GetDeviceVersion CP210x_GetDeviceVid CP210x_GetFlushBufferConfig CP210x_GetLockValue CP210x_GetMaxPower CP210x_GetNumDevices CP210x_GetPartNumber CP210x_GetPortConfig CP210x_GetProductString CP210x_GetSelfPower CP210x_Open CP210x_Reset CP210x_SetBaudRateConfig CP210x_SetDeviceVersion CP210x_SetFlushBufferConfig CP210x_SetLockValue CP210x_SetMaxPower CP210x_SetPid CP210x_SetPortConfig CP210x_SetProductString CP210x_SetSelfPower CP210x_SetSerialNumber CP210x_SetVid _IGX_Close@4 _IGX_CreateHexFile@8 _IGX_GetBaudRateConfig@8 _IGX_GetDevicePid@8 _IGX_GetDeviceProductString@16 _IGX_GetDeviceSerialNumber@16 _IGX_GetDeviceVersion@8 _IGX_GetDeviceVid@8 _IGX_GetFlushBufferConfig@8 _IGX_GetLockValue@8 _IGX_GetMaxPower@8 _IGX_GetNumDevices@4 _IGX_GetPartNumber@8 _IGX_GetPortConfig@8 _IGX_GetProductString@12 _IGX_GetSelfPower@8 _IGX_Open@8 _IGX_Reset@4 _IGX_SetBaudRateConfig@8 _IGX_SetDeviceVersion@8 _IGX_SetFlushBufferConfig@8 _IGX_SetLockValue@4 _IGX_SetMaxPower@8 _IGX_SetPid@8 _IGX_SetPortConfig@8 _IGX_SetProductString@16 _IGX_SetSelfPower@8 _IGX_SetSerialNumber@16 _IGX_SetVid@8
|
|
|
|
Пётр
|
| |
Пост N: 938
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.12.08 12:02. Заголовок: kaligraf пишет: -ка..
kaligraf пишет: цитата: | -ка для создания своего софта |
|
А что через API не работает? Или это для расширения возможностей?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 173
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 11.12.08 16:55. Заголовок: Через API наверное у..
Через API наверное удобнее будет отправлять/принимать инфу. А настройки самой микросхемы типа скорости COM порта похоже с помощью этой DLL выставлять или с помощью того софта, который в комплекте. Если под неё свою прогу делать, то определить надо как-то скорость и номер порта и как отправить/принять информацию. Вообще смотрел на названия этих функций и так и не понял можно ли определить состояние отдельного вывода COM порта для работы с JDM или только UART используется Вообще интересная микросхема, только разбираться надо ещё что к чему.
|
|
|
Пётр
|
| |
Пост N: 939
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.12.08 17:05. Заголовок: kaligraf пишет: на..
kaligraf пишет: цитата: | настройки самой микросхемы типа скорости COM порта похоже с помощью этой DLL выставлять или с помощью того софта, который в комплекте. |
|
Эти настройки задаются при открытии порта. Например как это делается в функции ComOpen Кстати, библиотека MVCOM работает через API, так что по идее она должна работать с виртуальными портами. kaligraf пишет: цитата: | Вообще интересная микросхема |
|
А она под рукой есть?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 174
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 11.12.08 18:47. Заголовок: Пётр пишет: А она п..
Пётр пишет: На данный момент нет. Только заказал - придёт можно будет поэкспериментировать. Если это виртуальный COM - то с прогой попроще будет - для COM порта практически всё что нужно есть.
|
|
|
MAZ
|
| moderator
|
Пост N: 674
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 11.12.08 21:24. Заголовок: Посмею высказать сво..
Посмею высказать свое мнение. Виртуальный СОМ, это очень далеко не USB. Я бы сказал, "иммитация" разъема. Не ругайтесь. Не смог сдержаться. Успехов!
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 175
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 12.12.08 07:30. Заголовок: MAZ пишет: Посмею в..
MAZ пишет: цитата: | Посмею высказать свое мнение. Виртуальный СОМ, это очень далеко не USB. |
| Оно конечно верно - только программировать для компа лично у меня получается пока только на PureBasic - и как из своей программы работать с USB устройством ответов пока нет.
|
|
|
Пётр
|
| |
Пост N: 940
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 12.12.08 10:33. Заголовок: kaligraf пишет: ка..
kaligraf пишет: цитата: | как из своей программы работать с USB устройством ответов пока нет |
|
Всё зависит от конкретного устройства
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 178
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 12.12.08 15:53. Заголовок: Если файл с флэшки о..
Если файл с флэшки открыть - то проблемм не будет пожалуй. А вот управлять программатором или другим устройством на МК через USB пока знаний не хватает. Пётр Есть ли какие-нибудь сдвиги с PIC-ами со встроенным USB или там всё на СИ?
|
|
|
Пётр
|
| |
Пост N: 943
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 12.12.08 16:23. Заголовок: kaligraf пишет: А в..
kaligraf пишет: цитата: | А вот управлять программатором или другим устройством на МК через USB пока знаний не хватает |
|
Если корректно эмулировать COM порт, то особых знаний и не нужно, тем более что драйвер в Винде уже есть. Просто работает как с обычным портом и всё. Это наиболее перспективный путь, который позволит получить желаемое при минимуме знаний в области USB со стороны компа. А вот со стороны ПИКа нужно конкретно повозится. kaligraf пишет: цитата: | Есть ли какие-нибудь сдвиги с PIC-ами со встроенным USB или там всё на СИ |
|
Сдвиги есть, но пока не очень большие. Как оказалось, найти толковые примеры на ассемблере это целая проблема, а на Си предостаточно, поэтому сейчас Си потихоньку учу, и с ПИКами разбираюсь. Их даташит на буржуйском, вот и есть много непонятных моментов, которые на практике решаю, т. е. проверяю как работает то или иное что не понятно. PS. А ты когда последний раз был на своём форуме? Там Игорь Батов подмиал этот вопрос.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 180
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 12.12.08 17:11. Заголовок: Пётр пишет: А ты ко..
Пётр пишет: цитата: | А ты когда последний раз был на своём форуме? |
| 4 дня всего прошло Пётр пишет: цитата: | Если корректно эмулировать COM порт, то особых знаний и не нужно, тем более что драйвер в Винде уже есть. Просто работает как с обычным портом и всё. Это наиболее перспективный путь, который позволит получить желаемое при минимуме знаний в области USB со стороны компа. |
| У меня надежда есть, что этот виртуальный USB-COM, который я заказал, будет поддерживать управление каждым выводом порта по отдельности. Это было бы идеальным вариантом для JDM программатора.
|
|
|
Пётр
|
| |
Пост N: 945
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 12.12.08 17:36. Заголовок: kaligraf пишет: 4 д..
kaligraf пишет: А форум сообщает что 12. kaligraf пишет: цитата: | будет поддерживать управление каждым выводом порта по отдельности |
|
Даже если так, то тормоза будут жуткие. Это в первую очередь связанно со структурой шины USB. Инфа по ней идёт не тогда, когда её отправляет прога, а через определённые промежутки, скажем 10мс. Если слать большие пакеты, то это не сильно снижает скорость работы, но при побайтном обмене, скорость будет черепашьей. Тут наилучший вариант - сделать на ПИКе не совсем стандартный COM порт. Общатся с ним как с COM портом, но не заставлять "дёргать лапками" а посывать ему сценарий этого "дёргания" в виде пакета из большого количества байт. Тогда можно получить приемлемую скорость программирования ПИКа через программатор. Именно так поступают в USB программаторах.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 182
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 12.12.08 18:25. Заголовок: Пётр пишет: Даже ес..
Пётр пишет: цитата: | Даже если так, то тормоза будут жуткие. Это в первую очередь связанно со структурой шины USB. Инфа по ней идёт не тогда, когда её отправляет прога, а через определённые промежутки, скажем 10мс. |
| Да не подумал об этом. Протестировать будет несложно - проги уже есть для обоих вариантов, остаётся только ждать пока почта сработает.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 184
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 15.12.08 21:18. Заголовок: Обнаружил ещё одну м..
Обнаружил ещё одну микросхему преобразователя USB-COM PL 2303. Стоимость вообще около 50 рублей - корпус такой, что годится и для ручной пайки SSOP 28 - неплохой похоже вариант для использования в прграмматоре.
|
|
|
Ewgen
|
| постоянный участник
|
Пост N: 12
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг:
0
|
|
Отправлено: 16.12.08 00:42. Заголовок: Вот здесь http://www..
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 185
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 16.12.08 07:58. Заголовок: Ewgen пишет: Вот зд..
Ewgen пишет: Да - дельная статья Ещё есть информация, что некоторые кабели для мобильных телефонов содержат в себе преобразователь USB-COM. Сделаны такие кабели именно на микросхемах FT232, CP210x и PL2303. Пока не искал в продаже, но наверное приобрести такой кабель и использовать в своих конструкциях вполне возможно.
|
|
|
Пётр
|
| |
Пост N: 949
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 16.12.08 10:34. Заголовок: Если преобразовател..
Если преобразователь нужно использовать для связи с простым программаторм, то лучше забыть об этой затее. Есть большая вероятность что программировать не будет или будет но как черепаха (очень медленно). Есть один вариант, но он не совсем совершенен, но если подумать, то может что и получится. Делаем так: собираем преобразовательна 18 ПИКе и отправляем ему зарание оговореные команды, по которым он будет программировать контроллер. У меня на Си получилось принимать и отправлять данные, предназначеные для USARTа. Вроде сбоев нет. А вот с принимать и отправлять данные дополнительных линий пока не получается. Недостаток этого метода в том, что нужно либо писать свой софт, совместимый с таким программатором либо драйвер, который будет перекодировать команды управления дополнительными линиями порта в команды, для контроллера.
|
|
|
Photographer
|
| постоянный участник
|
Пост N: 20
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг:
0
|
|
Отправлено: 16.12.08 13:39. Заголовок: kaligraf пишет: Ещё..
kaligraf пишет: цитата: | Ещё есть информация, что некоторые кабели для мобильных телефонов содержат в себе преобразователь USB-COM. |
|
Может я чего-то не монимаю... В магазине видел перезодник USB-COM рублей за 200. Чем он плох (кроме 5V вместо 12)? Я имею ввиду-зачем изобретать велосипед?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 186
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 16.12.08 14:38. Заголовок: Зависит от переходни..
Зависит от переходника. Купил я сегодня такой переходник правда за 300 р и распаян на телефонный разъём. Пытаюсь теперь определить как 9 проводов распаять на COM. Сделан кстати на МС OTI 006858 - так что ещё одна микросхема в список преобразователей. Вот после тестирования будет понятно со скоростями и совместимостью, а пока неясностей многовато. В железе такую штуку с JDM программатором совместно использовать получится или нет? Померял напряжения на проводках - +2,23 на 4-х проводах, +3,18 на 2-х, +4,64 на одном и 0 на одном. Как паять пока неясно - по даташиту на микросхему прозванивать придётся с платы.
|
|
|
Алексей
|
| постоянный участник
|
Пост N: 529
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
|
|
Отправлено: 16.12.08 22:06. Заголовок: kaligraf пишет: Сде..
kaligraf пишет: цитата: | Сделан кстати на МС OTI 006858 |
|
Знаю я эту гадость, вроде работает, но постоянные глюки с ней. Тоже кстати с телефонного кабеля был стянут. Так и не добился от нее вразумительного ответа, а потом сгорела гадость. Мне кажется у них с софтом проблемы. Использовал драйвер в комплекте со шнуром, других найти не удалось. Собрал на FT232 и то больше толку, хотя бы работает, вот только к программатору руки не доходят ее пристроить попробовать, перепутана кое где полярность сигналов, на программатор нужны инверсные сигналы. По отзывам еще PL2303 хвалят. Но не знаю не проверял.
|
|
|
MAZ
|
| moderator
|
Пост N: 680
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 16.12.08 22:56. Заголовок: У меня куча лежит шн..
У меня куча лежит шнуров USB-COM, очень плохо. Верней вообще. PL2303, когда хочет работает, когда не хочет. Что-там в ней творится? Но это только с программаторами. С другими устройствами нормально. Заканчиваю копировать свой ICD2, проверяю схему. Размещу в обмене. Может, кто решится повторить, или наверно проще сделать на подобие. Считаю, нам нужна нормальная конструкция для повторения, универсального программатора и отладчика. С полным пакетом документации. Вот и предлагаю взять за основу этот аналог.
|
|
|
Dmitry Dubrovenko
|
| постоянный участник
|
Пост N: 928
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
1
|
|
Отправлено: 16.12.08 23:30. Заголовок: Насколько помню, тел..
Насколько помню, телефонам кроме RxD и TxD ничего и не надо.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1068
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 17.12.08 11:03. Заголовок: MAZ пишет: С другим..
MAZ пишет: цитата: | С другими устройствами нормально. |
| так вот это-то и самое главное. Программатор - вещь разовая, сделал и пользуешься, а в самоделках самое время на USB переходить и чтобы не заморачиваться с софтом под USB, переходники самое то. ИМХО.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 188
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 17.12.08 19:24. Заголовок: Распаял сегодня на о..
Распаял сегодня на обычный COM разъём кабель от переходника. Напряжения на выходах микросхемы - видимо главный камень преткновения - не работает ни с каким софтом, хотя осцилографом посмотрел - сигналит на TXD. На TXD в пассивном состоянии - то есть всё отключено - напряжение +3,19 вольта относительно общего. А когда сигнал проходит - скачет в сторону минуса - насколько неясно - осцил не очень точный - но вольта на 2 напряжение падает. У обычного же COM порта в отключенном состоянии на TXD минус 12 вольт. Похоже у переходника выходной сигнал инвертирован
|
|
|
MAZ
|
| moderator
|
Пост N: 681
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 17.12.08 21:25. Заголовок: Alberto пишет: а в ..
Alberto пишет: цитата: | а в самоделках самое время на USB переходить и чтобы не заморачиваться с софтом под USB, переходники самое то. |
| Это самообман. Просто нет СОМ портов, а надо подключить USB. Я уже говорил, иммитация разъема. А возможностями USB, там даже не пахнет. Это еще раз понял, сравнив работу отладчика с USB_СОМ и чисто USB. 28Мб скорость обмена. Где USB-СОМ? Тут, если точно, надо говорить, что надо подключить устройство как-нибудь к компу., а разъема нет. Вот и переделываем разъем под вид USB.
|
|
|
Алексей
|
| постоянный участник
|
Пост N: 530
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
|
|
Отправлено: 17.12.08 21:27. Заголовок: На переходнике TTL у..
kaligraf пишет: цитата: | На TXD в пассивном состоянии - то есть всё отключено - напряжение +3,19 вольта относительно общего. А когда сигнал проходит - скачет в сторону минуса - насколько неясно - осцил не очень точный - но вольта на 2 напряжение падает. У обычного же COM порта в отключенном состоянии на TXD минус 12 вольт. Похоже у переходника выходной сигнал инвертирован |
| На переходнике TTL уровни, у ком порта они совершенно другие, причем -12в считается 1, а +12в считается нулем. Ставьте микросхему MAX232.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1072
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 17.12.08 22:52. Заголовок: MAZ пишет: Это само..
MAZ пишет: цитата: | Это самообман... иммитация разъема |
| если мне в самоделке понадобится передавать мегабайты информации за секунду, то да, спору нет, но если мне раз в секунду надо передать 20-30 байт, то пусть будет имитация , мне спешить некуда. P.S. Думаю по крайней мере не стоит ожидать, что при подключении переходника USB-COM, СОМ-порт вдруг заработает на скорости 480Мбит/сек.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 191
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 06:10. Заголовок: Заработал переходнич..
Заработал переходничок! Припаял напрямую к МК. TXD к TXD, RXD к RXD и дело пошло
|
|
|
Пётр
|
| |
Пост N: 950
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 19.12.08 09:24. Заголовок: kaligraf пишет: Зар..
kaligraf пишет: А какая скорость программирования и есть ли ошибки при програмиовании?
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 193
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 12:55. Заголовок: Программирую МК PIC1..
Программирую МК PIC16F628A На USB читает 12 секунд пишет 14 секунд На железном COM читает 10 секунд пишет 10 секунд Прошивка та-же самая - примерно килослово кода. Ошибок нет - нормально отрабатывает, но на USB медленнее, чем на обычном COM
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 194
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 13:10. Заголовок: Вопрос вот появился...
Вопрос вот появился. Чтобы увеличить скорость - можно увеличить объём передаваемых в одном блоке данных. То есть если передавать не 40 байт в одном блоке, а 400, то скорость должна возрасти. Со стороны компа это легко организовать - но главное препятствие - некуда деть инфу внутри пика - приёмника. В программаторе информация идёт во флэш память программируемого МК и каждое слово пишется 6...20 мс (смотря какой МК) - пока весь блок не запишется - следующий не взять. Вопрос: Есть ли микросхемы ОЗУ или быстрой флэш, с похожим на I2C протоколом, но скоростью записи инфы не 6 миллисекунд, а 6 микросекунд? Применение такой МС позволило бы значительно увеличить скорость обмена, за счёт удлиннения буфера. То есть МК приёмника отправлял бы принятый байт во внешнее ОЗУ, и сразу готов принять следующий. Ни разу с такими микросхемами не работал, но по логике вещей должны они быть. Вудь обычная флэшка для компа не 6 миллисекунд слово пишет?
|
|
|
Пётр
|
| |
Пост N: 951
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 19.12.08 14:26. Заголовок: kaligraf пишет: Про..
kaligraf пишет: цитата: | Программирую МК PIC16F628A |
|
Я так понимаю это не через JDM программатор, а через ПИК, выспупающий программатором? А через JDM как работает?
|
|
|
Гоша Александрович
|
| |
Пост N: 35
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 19.12.08 18:42. Заголовок: kaligraf пишет: Ест..
kaligraf пишет: цитата: | Есть ли микросхемы ОЗУ или быстрой флэш, с похожим на I2C протоколом, но скоростью записи инфы не 6 миллисекунд, а 6 микросекунд? |
| Больная тема. Микросхемы памяти. Их сейчас столько развелось, что на все случаи жизни хватит, а нормальная статья только на 24CХХ есть. А ведь это по значимости на втором месте после процессора в любой системе. Например, AT45DB041 4 Мбит памяти разве не прелесть? Не дорогая и доступная вот что на программатор надо ставить, а не 24CXXX по несколько штук. Самое возмутительное то, что работать с микросхемами памяти проще простого, а информация только на английском. Ведь наверняка есть люди с опытом работы с такими микросхемами, но они молчат. Не хотят знаниями делиться, партизаны. Типа если мозги есть разберешься и на английском, но и время потеряешь. У меня есть обзор микросхем. От куда скачал, не знаю, поэтому залил на обменник. http://www.filehoster.ru/files/bx2056 Туго без памяти жить.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 196
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 19:02. Заголовок: Пётр пишет: Я так п..
Пётр пишет: цитата: | Я так понимаю это не через JDM программатор, а через ПИК, выспупающий программатором? А через JDM как работает? |
| Через JDM вообще никак - не работает. Не хочет этот преобразователь нормально ножками дёргать. Отключал проверку наличия программатора - одни нули. Хотя можно ещё с длительностью импульсов поварьировать. Если нули - то что-то похоже проходит. Только не то что нужно.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 197
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 19:27. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: Скачал - спасибо! Похоже это каталог промэлектроники. Про микросхемы памяти тоже немного есть. В том числе и о тех что с быстрым временем записи тип FRAM сегнетоэлектрическая память. Типа FM24C256SE 32к x 8 I2C - время записи с частотой шины 1 МГц мгновенно - правда стоимость по этому каталогу 173 р.
|
|
|
Гоша Александрович
|
| |
Пост N: 36
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 19.12.08 19:41. Заголовок: kaligraf пишет: Ска..
kaligraf пишет: А с тебя подробное описание всего процесса чтения и записи
|
|
|
MAZ
|
| moderator
|
Пост N: 683
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 19.12.08 20:00. Заголовок: kaligraf пишет: На ..
kaligraf пишет: цитата: | На USB читает 12 секунд пишет 14 секунд На железном COM читает 10 секунд пишет 10 секунд |
| Это на USB, или виртуалке? Если первое, маловероятно.
|
|
|
Evgeny Korabelnikov
|
| |
Пост N: 641
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
|
|
Отправлено: 19.12.08 20:15. Заголовок: По моим "агент..
По моим "агентурным сведениям", вышла новая книга Яценкова по PIC контроллерам с поддержкой USB. Это к сведению. На всякий случай. Чтобы знать, в каком направлении искать.
|
|
|
igor
|
| moderator
|
Пост N: 581
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
|
|
Отправлено: 19.12.08 20:53. Заголовок: Она уже давно вышла...
Она уже давно вышла. А в свободной "скачке", всё ещё не появилась.
|
|
|
Гоша Александрович
|
| |
Пост N: 37
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 19.12.08 21:59. Заголовок: Хоть что-то на русск..
Хоть что-то на русском по микросхемам PIC18F2455/2550/4455/4550. Значит ситуация небезнадежная!
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 198
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 19.12.08 23:40. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | А с тебя подробное описание всего процесса чтения и записи |
| Хорошо - подготовлю и выложу здесь, вместе с фотами платы программатора и шнурка. MAZ пишет: цитата: | Это на USB, или виртуалке? |
| Под USB имел в виду виртуальный COM - порт, полученный за счёт применения переходника.
|
|
|
Photographer
|
| постоянный участник
|
Пост N: 26
Зарегистрирован: 18.11.08
Откуда: Россия, г.Уфа
Рейтинг:
0
|
|
Отправлено: 20.12.08 18:34. Заголовок: kaligraf пишет: Чер..
kaligraf пишет: цитата: | Через JDM вообще никак - не работает. |
|
Даже не читает PIC? А напряжение достаточное для прошивки подключал?
|
|
|
MAZ
|
| moderator
|
Пост N: 684
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 20.12.08 20:03. Заголовок: Через JDM работать н..
Через JDM работать не будет. СОМ не настоящий. 232 микросхема может поможет.
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 199
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 20.12.08 22:45. Заголовок: Photographer пишет: ..
Photographer пишет: цитата: | Даже не читает PIC? А напряжение достаточное для прошивки подключал? |
| Описание железа программатора здесь: http://www.kaligraf.narod.ru/files/ProgCode_doc.rar Программа для компа немного изменилась - а плата та-же самая. Добавил только третий разъём, к которому подключал переходник. Через JDM не читает и не пишет. Одни нули при чтении. Хотя при записи что-то похоже проходит. Но что и как неясно - в общем JDM с USB-COM переходником(во всяком случае с тем что у меня) не работает
|
|
|
Ewgen
|
| постоянный участник
|
Пост N: 15
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг:
0
|
|
Отправлено: 20.12.08 22:52. Заголовок: А вот вопрос:драйвер..
А вот вопрос:драйвера для ПИК-ов с аппартной поддержкой USB существуют в природе ?
|
|
|
MAZ
|
| moderator
|
Пост N: 685
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 20.12.08 23:20. Заголовок: Есть, посмотрите htt..
|
|
|
kaligraf
|
| постоянный участник
|
Пост N: 200
Зарегистрирован: 19.07.07
Откуда: Россия, Челябинская обл.
Рейтинг:
0
|
|
Отправлено: 21.12.08 23:17. Заголовок: Как и обещал выклады..
Как и обещал выкладываю описание программатора и последнии версии программ под него с фотами переходника USB и прочими сопутствующими файлами: http://kaligraf.narod.ru/programmator/USB_programmator.html Переходник USB - COM думаю может быть любым. Драйвера легко найти в сети. А схему программатора и программу предстоит ещё совершенствовать, чем и продолжаем заниматься.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1074
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 23.12.08 16:32. Заголовок: Кому интересно, вот ..
|
|
|
MAZ
|
| moderator
|
Пост N: 692
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 28.12.08 23:20. Заголовок: Нашел на АСМ под 18F..
Нашел на АСМ под 18F2455 программы для USB. Сам пока не могу разобраться. Если кому нужно, размещу.
|
|
|
Пётр
|
| |
Пост N: 957
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 29.12.08 09:43. Заголовок: MAZ пишет: Нашел на..
MAZ пишет: цитата: | Нашел на АСМ под 18F2455 программы для USB |
|
Это случайно не архивы lab1_18F2455.zip и lab2_18F2455.zip? Если не они, по пожалуйста, выложите.
|
|
|
Гоша Александрович
|
| |
Пост N: 38
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 29.12.08 17:54. Заголовок: И мне надо. Только и..
И мне надо. Только интересно, что за программы - полноценные работающие или кусочки непонятные. А схема прилагается? Это виртуальный ком порт или HID. Мне вот-вот PIC18F4550 должен прийти, очень интересно попробовать
|
|
|
MAZ
|
| moderator
|
Пост N: 694
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 29.12.08 22:01. Заголовок: Да. Эти лабы. Игорь,..
Да. Эти лабы. Игорь, с американского сайта, без перевода, одним словом, надо разбираться. Если есть желание и время, дам ссылку и как по проще перевести. Завтра с другого компа.
|
|
|
MAZ
|
| moderator
|
Пост N: 695
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 30.12.08 21:00. Заголовок: Набрать в Google ..
Набрать в Google "PIC18F2455/4455 Assembler USB Firmware Available" первым будет нужный сайт. Щелкнуть перевести. Более нормальный перевод форума микрочип. В первом посте, ссылка на сайт. Все будет продолжать переводится.
|
|
|
Гоша Александрович
|
| |
Пост N: 39
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 30.12.08 23:56. Заголовок: Я не забуду вас, ког..
Я не забуду вас, когда стану богатым и знаменитым . А если серьезно, то просто всем спасибо и с новым годом.
|
|
|
MAZ
|
| moderator
|
Пост N: 696
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг:
3
|
|
Отправлено: 31.12.08 14:04. Заголовок: Мы тоже не забудем, ..
Мы тоже не забудем, когда станешь богатым и знаменитым. Будет, что вспомнить, как был не знаменитый. С Новым годом. Всем удачи.
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1091
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 03.01.09 15:43. Заголовок: А вот еще наткнулся:..
|
|
|
Пётр
|
| |
Пост N: 968
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 05.01.09 14:23. Заголовок: Тут ещё тема появила..
|
|
|
Гоша Александрович
|
| |
Пост N: 52
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 04:47. Заголовок: Alberto пишет: А во..
Alberto пишет: А кто нибуть пробовал первый пример из этой статьи запускать? Я попробовал, но почему-то компьютер начинает ругаться. Он говорит: «что за фигню ты в меня втыкаешь, а ну вынь немедленно». Отказывается распознавать как CDC класс и устанавливать драйвер. В inf файле к этому классу есть ссылка на драйвер usbser.sys но я прошелся поиском по компьютеру и не нашел у себя такого драйвера. Не дадите попользоваться, если у кого есть такой драйвер?
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1110
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 10.01.09 04:59. Заголовок: Гоша Александрович п..
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1111
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 10.01.09 05:14. Заголовок: Alberto пишет: если..
|
|
|
Пётр
|
| |
Пост N: 979
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 10.01.09 12:36. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | прошелся поиском по компьютеру и не нашел у себя такого драйвера |
|
Странно, он у меня есть в C:\WINDOWS\system32\drivers Вот драйвер с моего компа (ОСь XP Pro SP2) http://purik.nextmail.ru/usbser.rar
|
|
|
Гоша Александрович
|
| |
Пост N: 53
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 13:54. Заголовок: Спасибо, но ничего н..
Спасибо, но ничего не изменилось. Мне на форуме микрочипа http://www.microchip.su/showthread.php?t=4816 дали готовые HEX файлы к этому проекту, но работает все также как и с моим HEX файлом. Значит дело не в программе микроконтроллера, а что-то с аппаратной частью или компьютером. Надо бы на другом компьютере попробовать.
|
|
|
Пётр
|
| |
Пост N: 981
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 10.01.09 15:05. Заголовок: Скинь HEX, схему (ес..
Скинь HEX, схему (если не сложная, то можно на словах) и inf файл. Лишее слать не нужно, только самое необходимое. Посмотрим как у меня работать будет...
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1114
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 10.01.09 15:32. Заголовок: Может не работает по..
Может не работает потому что плата не оригинальная: "Примечание: в оригинальной схеме платы PICDEM FS USB используется автоматическое определение источника питания платы (внешний источник или USB). Поэтому при использовании упрощенной схемы необходимо закоментарить строку #define USE_USB_BUSSENSE_IO в файле usbcfg.h" может кроме этого на рисунке "забыли" еще резистор, к примеру, нарисовать или другую "мелочь".
|
|
|
Гоша Александрович
|
| |
Пост N: 54
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 18:57. Заголовок: У одного знакомого н..
У одного знакомого на компьютере тоже не определяет. Значит, если это не из-за компьютера и не из-за прошивки контроллера, остается только схема самого устройства. Значит, я её неправильно спаял, но это маловероятно ведь схема проще некуда. Петр, я собрал схему из этой статьи http://www.gamma.spb.ru/articles.php?i=29 http://i070.radikal.ru/0901/4d/9c3b6ed46be1.gif Вот здесь разные прошивки http://www.filehoster.ru/files/ca0426 Alberto пишет: цитата: | Может не работает потому что плата не оригинальная: |
| Я по всякому пробовал и комментировал и не комментировал тем более мне дали готовую прошивку те, кто запускал этот проект.
|
|
|
Гоша Александрович
|
| |
Пост N: 55
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 19:02. Заголовок: INF файл http://www...
|
|
|
Пётр
|
| |
Пост N: 983
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 10.01.09 19:52. Заголовок: А у меня прошивки с ..
А у меня прошивки с номерами 1 и 3 заработали! А вот с номером 2, нехочет. Но для того, чтобы у меня заработало, пришлось изменить биты конфигурации, отвечающие за частоту кварца, тат как под руками не оказалось кварца на 20 МГц, но был на 12. Тестировал на PIC18F2550. Схему ипользовал ту, на которой проводил эксперименты до этого. Там только кварц на 12МГц и проводки USB. Когда воткнул, комп, распознал USB устройство и попросил указать путь к драйверу. Ну я его ткнул в файл из архива win2k_winxp.rar, после чего комп ругнулся что драйвер не имеет цифровой подписи майкрософт (ну мелкомягкие дают, ведь устанавливается из же драйвер). Я "дал добро" на установку этого драйвера. Установка прошла без вопросов и в системе появился порт COM5. Свойства порта такие. Тип устройства: Порты (COM и LPT) Изготовитель: Microchip Technology Inc Размешение: Размещение 0 (CDC RS-232 Emulation Demo)
|
|
|
Гоша Александрович
|
| |
Пост N: 56
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 19:57. Заголовок: А с 4550 не пробовал..
А с 4550 не пробовал?
|
|
|
Пётр
|
| |
Пост N: 984
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 10.01.09 20:32. Заголовок: Нет, но не думаю что..
Нет, но не думаю что в этом проблема. Ведь как я понимаю, проблема из-за того, что не получается установить драйвер.
|
|
|
Гоша Александрович
|
| |
Пост N: 57
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 22:34. Заголовок: Пётр пишет: не дума..
Пётр пишет: цитата: | не думаю что в этом проблема |
| Все-таки в этом! Сейчас попробовал 2550 и тоже все заработало!! Даже небыло никакого предупреждения. Только непонятно почему 4550 не работает. Может я её спалил, когда подключал к USB без резисторов R1 и R2 на линии USB. Петр, а ты подключаешь с резисторами или нет!
|
|
|
Пётр
|
| |
Пост N: 985
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 10.01.09 23:51. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: Только что попробовал. Работает 1-вая и 3-тья прошивка. Для чистоты эксперимента, воткнул устройство в другой USB разъём чтобы заново установить драйвер. Драйвер нормально установился. Игорь, у тебя наверное что-то с виндой не так, хотя если учесть что на другом компе тоже не работает, можно предположить что может проблема в самом устройстве.
|
|
|
Гоша Александрович
|
| |
Пост N: 58
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 10.01.09 23:59. Заголовок: Пётр пишет: можно п..
Пётр пишет: цитата: | можно предположить что может проблема в самом устройстве. |
| То есть в микросхеме 4550, потому что 2550 работает
|
|
|
Пётр
|
| |
Пост N: 986
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 00:04. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | подключаешь с резисторами или нет |
|
Без резисторов. Забыл поставить... Обязательно поставлю.
|
|
|
Гоша Александрович
|
| |
Пост N: 59
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 11.01.09 06:46. Заголовок: Сейчас собираюсь на ..
Сейчас собираюсь на работу и так от безысходности взял свою экспериментальную плату с мыслью «что ж ты не работаешь с 4550 . . .». И вдруг увидел малюсенькую еле заметную черненькую полоску. Проверил прибором, оказалось что перемычка! Вот такие дела. У меня оказывается, выводы 22 и 23 были замкнуты. А я такую панику поднял на двух форумах к знакомому на окраину ездил с пересадкой на двух автобусах и все из за какой-то перемычки . Как то даже и не радостно. Только у меня может случиться такая несуразица .
|
|
|
Алексей
|
| постоянный участник
|
Пост N: 546
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг:
1
Фото:
|
|
Отправлено: 11.01.09 10:35. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | Только у меня может случиться такая несуразица . |
|
Случается у всех, да и не по разу порой...
|
|
|
Alberto
|
| постоянный участник
|
Пост N: 1124
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
3
Награды:
|
|
Отправлено: 11.01.09 14:35. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: не надо. А включить МК на макетку со сдвигом на "одну ногу"? А перепутать "плюс" с "минусом"? Три спаленных 877-ых ПИКа и один ЖКИ 16х2 плюс несколько других компонентов, лежащих у меня, говорят об обратном . Так что всё нормально. Самый главный вопрос: после снятия перемычки схема заработала?
|
|
|
Гоша Александрович
|
| |
Пост N: 60
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 11.01.09 17:31. Заголовок: Спасибо успакоили. ..
Спасибо успакоили. Alberto пишет: цитата: | Самый главный вопрос: после снятия перемычки схема заработала? |
| Да, как миленькая завелась. Хорошо хоть микросхема не испортилась от этой перемычки. Программа управляет встроенным в PIC18F4550 USB модулем. Сама программа написана на Си. По существу от запуска этого проекта пользы мало, для того чтобы лепить свои устройства на USB нужно понять, как он работает, причем не на Си, а естественно на ассемблере. Но вот как это сделать. . . Есть даташит но он на английском. Можно на худой конец попытаться взломать рабочую прошивку, но это убьет много времени и сил. Скоро мне должна прийти книжка http://www.dokabooks.ru/description132207.htm Надеюсь, что найду в ней что-то посильное. Короче буду по-всякому пробовать. Еще нужно хоть поверхностно знать структуру USB сигнала. Но если Пётр будет двигаться в этом направлении, то шансы значительно возрастут. А то последнее время от Петра постоянно слышу AVR и программная реализация.
|
|
|
Пётр
|
| |
Пост N: 987
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 17:51. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | Но если Пётр будет двигаться в этом направлении, то шансы значительно возрастут |
|
Потихоньку двигаюсь, но хочу как и ты разобратся как писать проги с поддержкой USB не на Си, а иммено на Асме... Гоша Александрович пишет: цитата: | А то последнее время от Петра постоянно слышу AVR и программная реализация. |
|
Нет, немного не так. Я просто предложил этот вариант (не на этом форуме) для дешёвого и доступного (в смысле контроллер достать просто) USB программтора для ПИКов. Или ты про другое говоришь?
|
|
|
Гоша Александрович
|
| |
Пост N: 61
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 11.01.09 18:44. Заголовок: Пётр пишет: Или ты ..
|
|
|
Пётр
|
| |
Пост N: 988
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 19:14. Заголовок: Я уже видел. Тоже с ..
Я уже видел. Тоже с нетерпением жду. А вдруг там окажутся нормальные примеры на ASMе...
|
|
|
Пётр
|
| |
Пост N: 989
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 19:26. Заголовок: Кстати, если хочешь,..
Кстати, если хочешь, могу скинуть прошивку для 4550 или 2550, которая тупо отправляет полученый от компа байт обратно. Но есть подвох из-за которого я и забросил прошивку. Для работы устройства, нужен "левый" драйвер, поставляемый с Си компилятором PICC. Этот драйвер работает в XP, но хто знает как он поведёт себя в другой винде. Тут лучше использовать драйвер usbser.sys, ведь он есть в каждой винде.
|
|
|
Гоша Александрович
|
| |
Пост N: 62
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 11.01.09 19:37. Заголовок: Пётр пишет: Кстати,..
Пётр пишет: цитата: | Кстати, если хочешь, могу скинуть прошивку |
| Пока не надо. Но меня больше интересует предыстория этой прошивки
|
|
|
Пётр
|
| |
Пост N: 990
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 20:14. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | меня больше интересует предыстория этой прошивки |
| Ну немного изменил имеющийся пример, так, чтобы данные передавалить не через USART, а оправлялись обратно в комп.
|
|
|
Гоша Александрович
|
| |
Пост N: 63
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 11.01.09 21:51. Заголовок: Петр, а у тебя есть ..
Петр, а у тебя есть возможность компилировать Си проекты, которые на гемме выложены? Потому что надо самим попробовать дописать пару строк. От этих зажравшихся жлабов на том форуме все равно кроме ухмылок не дождешься. На всякий случай выкладываю полноценную прошивку первого урока http://www.filehoster.ru/files/ca4823 Она работает с программой TestCDC.exe http://www.filehoster.ru/files/ca4842 Записал видео http://www.filehoster.ru/files/ca4845 Есть реакция на прием данных. Но мне не хочется разбираться с этой прошивкой из-за того что в ней много лишнего (измерение температуры). Вот бы убрать из Си проекта все лишнее и добавить свое.
|
|
|
Пётр
|
| |
Пост N: 991
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 11.01.09 23:12. Заголовок: У меня есть только к..
У меня есть только компилятор PIC C Compiler
|
|
|
Гоша Александрович
|
| |
Пост N: 64
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 12.01.09 00:05. Заголовок: Пётр пишет: У меня ..
Пётр пишет: цитата: | У меня есть только компилятор PIC C Compiler |
| А им можно гамовские исходники компилировать? Если нет, давай я тебе дам свой компилятор. Кстати вот что я обнаружил с помощью твоей программы. http://s53.radikal.ru/i139/0901/2a/d9a4cfdf8fa4.jpg Я отправлял этой программой на макетную USB плату байты от 0 по нарастающей. И вот что я обнаружил, если отправить байт 49 загорится один светодиод, а если отправить 51 то другой светодиод. То есть это эквивалент тем двум галочкам на видео!
|
|
|
Пётр
|
| |
Пост N: 992
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 12.01.09 10:00. Заголовок: Гоша Александрович п..
Гоша Александрович пишет: цитата: | А им можно гамовские исходники компилировать? |
|
Незнаю. Хотел попробовать но на той станице не смог найти сам исходник. Скачал это и это, но там исходника нет. Может там имелся в виду один из примеров из дистрибутива компилятора? Если не трудно, скинь папку со всеми нужными файлами (желательно чтобы поменьше весила). Я не уверен что удастся скомпилировать этот проект в PIC C Compiler, но попробовать стоит, а вдруг получится... Гоша Александрович пишет: цитата: | я тебе дам свой компилятор |
|
Какой у него размер?
|
|
|
Гоша Александрович
|
| |
Пост N: 65
Info: Настороженное
Зарегистрирован: 05.03.07
Откуда: Шуя
Рейтинг:
1
|
|
Отправлено: 12.01.09 18:32. Заголовок: Пётр пишет: Если не..
Пётр пишет: цитата: | Если не трудно, скинь папку со всеми нужными файлами (желательно чтобы поменьше весила). |
| Сами исходные коды надо устанавливать. Вот здесь http://www.filehoster.ru/files/ca6353 нужно скачать типа EXE архив, который извлечет из себя все исходники в указанную папку. По умолчанию на диске C будет создана папка MCHPFSUSB. В этой папке есть много всяких проектов для MPLAB, там не только для CDC. Там есть и проект для экспериментов с HID и с бутлоадером о котором очень хорошо написано здесь http://www.pology.zp.ua/har/usb_module.html (все бы так статьи писали). Там же есть все сопутствующие файлы (INF например). Все что касается CDC, находится в папке Cdc по этому пути C:\MCHPFSUSB\fw\Cdc. Найди там файл MCHPUSB.mcp и запусти его, откроется проект в MPLAB. Не уверен, что получится его скомпилировать твоим компилятором, так как проект рассчитан на MCC18. Если надумаеш могу скинуть, но весит это чудо 39МБ
|
|
|
Evgeny Korabelnikov
|
| |
Пост N: 655
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
4
|
|
Отправлено: 12.01.09 18:58. Заголовок: Просьба не оставля..
Просьба не оставлять сообщений в этой теме и перейти в тему Протокол USB. Часть 2.
|
|
|
Пётр
|
| |
Пост N: 993
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг:
3
|
|
Отправлено: 12.01.09 19:00. Заголовок: Что-то в последнее в..
Что-то в последнее время скорость вообще упала и бывают замирания. Так что для меня и 3 Мб скачать целая проблема, на говоря о почти 40, поэтому и писал чтобы в архиве было бы только самое необходимое, а иначе просто не скачаю... КЕА: Петр, перейдите в тему Протокол USB. Часть 2 (до "перебора" недалеко).
|
|
|
Ответов - 169
, стр:
1
2
3
4
5
All
[только новые]
|
|