-
- чой та полная дерьмократия на электрониксе. Размещу здесь[+] MegaJohn(543 знак., 28.06.2010 16:25)
- Давай тут продолжим. Вернее начнем с азов :) Тебе нужно (как я понял) работать с трансивером через FTDI с компа. Для того чтобы что-то считать через SPI, надо сначала туда "записать" - подать те-же 16 тактовых импульсов. В меге это происходит прозрачно Гудвин(253 знак., 28.06.2010 16:38)
- возьму пример самого FTDI (картинка). SPI_Read первой группой параметров идет контрольные (или управляющие биты) а потом что в итоге должны считать с слейва. И получается что в моем случае не надо выдавать управляющие биты - слейв по первому же входящему MegaJohn(102 знак., 28.06.2010 16:45)
- Я бы взял mega16U и не парился. На ней можно забацать полноценный радиомодем с буферизацией и usb с профилем CDC или HID. Usb стеки для меги есть в сети. И дешевле, чем FTDI (<3$), и ног меньше, и геморроя... - Гудвин(28.06.2010 17:01)
- Вот Жопа то. Трансфер туды-сюды 26 шестнадцатибитных посылок занял 200мс. Даже если и попробовать сгруппировать в CmdSequence, то по прикидам получу не более двух кратного ускорения. А надо в сотню раз. Так что придется лепить Mega16U =( - MegaJohn(30.06.2010 16:10)
- Всему виною Bulk mode ? - MegaJohn(30.06.2010 17:38)
- Дешевле? А разве Atmel разрешает применение своего VID и выдает PID по запросу? Мелкочип, например, в партии до 10к устройств с применением их МК такую услугу предоставляет. - rezident(28.06.2010 19:10)
- AVR® Microcontrollers: Product Line Reference, March 2007. Точка опоры(1371 знак., 29.06.2010 10:39)
- Т.е. применение софта Atmel является одним из необходимых условий? А если софт своей разработки? Я это к тому уточняю, чтобы навести вопрошающих на мысль о том, на самом ли деле дешевле использовать МК с USB, чем готовый мост с зарезервированными VID/PID? - rezident(29.06.2010 15:45)
- Успокойся, не суетись ;) Речь шла о FT2232. Оно гораздо дороже, чем m16u. "Atmel reference software and USB microcontroller" - это как раз то, о чем я писАл. Готовые библиотеки для работы с usb, для usb контроллеров от атмел... - Гудвин(29.06.2010 15:53)
- Да я вовсе не беспокоюсь. Просто весьма часто забывают, что МК с USB это еще не все затраты. VID/PID тоже денег стоит, особенно когда хочется USB logo на прибор налепить или про USB в РЭ упомянуть. - rezident(29.06.2010 16:07)
- Много вы знаете тех, кто VID/PID покупали? - Shura(29.06.2010 17:29)
- VID не знаю, PID - одного знаю :) - rezident(29.06.2010 17:39)
- PID без VID? Какэта?! продукт без производителя? - Shura(29.06.2010 17:49)
- Продукт под маркой производителя-владельца VID. До недавнего времени в Европе вроде широко практиковалась торговля PID на таких условиях. - rezident(29.06.2010 17:53)
- А для чего нужно такое извращение? - Shura(29.06.2010 17:54)
- Экономия $5000 (плата за VID) на мелкой серии USB-устройств. - rezident(29.06.2010 17:56)
- А нахер он нужен этот PID на мелкой серии вообще? - Shura(29.06.2010 17:57)
- А ты продай в Европу USB-устройство с "левыми" VID/PID :-P - rezident(29.06.2010 17:58)
- Ну и продам, кто его там исследовать будет? Ведь название девайса, которое ты видишь при втыкании его в комп никак с VID/PID не связано. - Shura(29.06.2010 18:01)
- Дык ты продай вначале. Только сразу застрахуйся на судебные издержки для случая, когда на конфликт идентификаторов кто-то нарвется и ты будешь разбираться в суде с настоящим владельцем VID ;) - rezident(29.06.2010 18:07)
- Ссылочка на прецеденты имеется или фантазируем на досуге? Мож посчитаем вероятность того, что мой девайс с VID/PID AA55 / 1234 найдёт однофамильца? - Shura(29.06.2010 18:15)
- А какова вероятность того, что у
дураковэмбеддеров мысли/идеи/принципы (в части нумерации) сходятся? ;) - rezident(29.06.2010 19:25)- Короче даже если такое случится - никакой судебной перспективы у этого дела не будет - Shura(30.06.2010 09:47)
- А какова вероятность того, что у
- Ссылочка на прецеденты имеется или фантазируем на досуге? Мож посчитаем вероятность того, что мой девайс с VID/PID AA55 / 1234 найдёт однофамильца? - Shura(29.06.2010 18:15)
- Дык ты продай вначале. Только сразу застрахуйся на судебные издержки для случая, когда на конфликт идентификаторов кто-то нарвется и ты будешь разбираться в суде с настоящим владельцем VID ;) - rezident(29.06.2010 18:07)
- Ну и продам, кто его там исследовать будет? Ведь название девайса, которое ты видишь при втыкании его в комп никак с VID/PID не связано. - Shura(29.06.2010 18:01)
- А ты продай в Европу USB-устройство с "левыми" VID/PID :-P - rezident(29.06.2010 17:58)
- А нахер он нужен этот PID на мелкой серии вообще? - Shura(29.06.2010 17:57)
- Экономия $5000 (плата за VID) на мелкой серии USB-устройств. - rezident(29.06.2010 17:56)
- А для чего нужно такое извращение? - Shura(29.06.2010 17:54)
- раньше были реселлеры пидов, продавали диапазон. Потом вроде запретили это дело - Alex B.(29.06.2010 17:53)
- Продукт под маркой производителя-владельца VID. До недавнего времени в Европе вроде широко практиковалась торговля PID на таких условиях. - rezident(29.06.2010 17:53)
- PID без VID? Какэта?! продукт без производителя? - Shura(29.06.2010 17:49)
- VID не знаю, PID - одного знаю :) - rezident(29.06.2010 17:39)
- Много вы знаете тех, кто VID/PID покупали? - Shura(29.06.2010 17:29)
- Да я вовсе не беспокоюсь. Просто весьма часто забывают, что МК с USB это еще не все затраты. VID/PID тоже денег стоит, особенно когда хочется USB logo на прибор налепить или про USB в РЭ упомянуть. - rezident(29.06.2010 16:07)
- Успокойся, не суетись ;) Речь шла о FT2232. Оно гораздо дороже, чем m16u. "Atmel reference software and USB microcontroller" - это как раз то, о чем я писАл. Готовые библиотеки для работы с usb, для usb контроллеров от атмел... - Гудвин(29.06.2010 15:53)
- Т.е. применение софта Atmel является одним из необходимых условий? А если софт своей разработки? Я это к тому уточняю, чтобы навести вопрошающих на мысль о том, на самом ли деле дешевле использовать МК с USB, чем готовый мост с зарезервированными VID/PID? - rezident(29.06.2010 15:45)
- AVR® Microcontrollers: Product Line Reference, March 2007. Точка опоры(1371 знак., 29.06.2010 10:39)
- это не спортивно ! - MegaJohn(28.06.2010 17:03)
- Вот Жопа то. Трансфер туды-сюды 26 шестнадцатибитных посылок занял 200мс. Даже если и попробовать сгруппировать в CmdSequence, то по прикидам получу не более двух кратного ускорения. А надо в сотню раз. Так что придется лепить Mega16U =( - MegaJohn(30.06.2010 16:10)
- В итоге: Nclk = Nclk_cntrl_bits + Nread_data_bits. Нужно чтобы Nread_data_bits = Nclk = 16. Получается Nclk_cntrl_bits = 0; но тогда функция возвращает ErrorLevel - MegaJohn(28.06.2010 16:55)
- Методом проб и ошибок вроде получилось: dwNumControlBitsToWrite = 0 прокатывает если pWriteControlBuffer != NULL и dwNumControlBytesToWrite != 0. Вот так вот и получается: и передавать ничего не надо, но требуется указать что что-то передать надо - MegaJohn(28.06.2010 17:00)
- то что отрыл, оказывается багофича, даже служба поддержки об хтом не знает: MegaJohn(1310 знак., 28.06.2010 17:40)
- Методом проб и ошибок вроде получилось: dwNumControlBitsToWrite = 0 прокатывает если pWriteControlBuffer != NULL и dwNumControlBytesToWrite != 0. Вот так вот и получается: и передавать ничего не надо, но требуется указать что что-то передать надо - MegaJohn(28.06.2010 17:00)
- Я бы взял mega16U и не парился. На ней можно забацать полноценный радиомодем с буферизацией и usb с профилем CDC или HID. Usb стеки для меги есть в сети. И дешевле, чем FTDI (<3$), и ног меньше, и геморроя... - Гудвин(28.06.2010 17:01)
- возьму пример самого FTDI (картинка). SPI_Read первой группой параметров идет контрольные (или управляющие биты) а потом что в итоге должны считать с слейва. И получается что в моем случае не надо выдавать управляющие биты - слейв по первому же входящему MegaJohn(102 знак., 28.06.2010 16:45)
- Давай тут продолжим. Вернее начнем с азов :) Тебе нужно (как я понял) работать с трансивером через FTDI с компа. Для того чтобы что-то считать через SPI, надо сначала туда "записать" - подать те-же 16 тактовых импульсов. В меге это происходит прозрачно Гудвин(253 знак., 28.06.2010 16:38)
- чой та полная дерьмократия на электрониксе. Размещу здесь[+] MegaJohn(543 знак., 28.06.2010 16:25)