|
Реализация моста PC -> SPI на attiny2313, Главные вопросы прошивка и прога на PC |
|
|
|
Feb 12 2015, 15:59
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(SM @ Feb 12 2015, 09:26)  Все уже запрограммировано до нас http://www.ftdichip.com/Support/SoftwareEx...ibMPSSE-I2C.htmну и для людей - https://code.google.com/p/libmpsse/И драйвер иметь не надо, он же бесплатный, на фтди лежит. А в линуксе даже по умолчанию имеется. Дело не в бесплатности, а в том, где и как человек работает. Если у меня зоопарк машин из виндоусов, маков, линухов и фрибсд.. И далеко не все клиенты дадут поставить драйвер на свой комп. Даже бесплатный. А воткнуть "железячку" в USB дадут. Поэтому firmware это универсальное решение и кросс платформенное. А MPSSE это для себя любимого на коленке слабать.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Feb 12 2015, 16:10
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(A. Fig Lee @ Feb 12 2015, 18:59)  А воткнуть "железячку" в USB дадут. Если я правильно понимаю (хотя не уверен), что, если, воткнув "железячку" система увидит ft232h как ком-порт, то это автоматически даст доступ и к MPSSE, так как драйвер-то один... Ну по крайней мере под linux это так... А если система не увидит как ком-порт, то по любому драйвер ставить придется (как для среднестатистических переходников USB-COM, например, на одной из самых распространенных микросхем - PL2303). Так что, разница не велика. Драйвер придется ставить, как ни крути, для какой-то части "зоопарка" и в случае ftdi/mpsse, и в случае среднекитайского USB-COM.
|
|
|
|
|
Feb 12 2015, 19:43
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(SM @ Feb 12 2015, 11:10)  Если я правильно понимаю (хотя не уверен), что, если, воткнув "железячку" система увидит ft232h как ком-порт, то это автоматически даст доступ и к MPSSE, так как драйвер-то один... Ну по крайней мере под linux это так... А если система не увидит как ком-порт, то по любому драйвер ставить придется (как для среднестатистических переходников USB-COM, например, на одной из самых распространенных микросхем - PL2303). Так что, разница не велика. Драйвер придется ставить, как ни крути, для какой-то части "зоопарка" и в случае ftdi/mpsse, и в случае среднекитайского USB-COM. Ну судя по этой страничке: http://www.ftdichip.com/Drivers/D2XX.htmэто таки разные драйвера, и если FTDI ком порты я люблю за то, что дрйавера на всех системах уже встроенные, то здесь нет. И опять же, надо или кросс платформенную программу и компилить под каждый, или.. В общем сомнительная выгода
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Feb 12 2015, 20:20
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(A. Fig Lee @ Feb 12 2015, 22:43)  это таки разные драйвера, и если FTDI ком порты я люблю за то, что дрйавера на всех системах уже встроенные, то здесь нет. Я точно могу сказать про Linux - в ней для работы с ком-портом нужен модуль ядра ftdi_sio, а для MPSSE - ничего не нужно, кроме вездесущей libusb. Для freebsd, аналогично, хватит libusb, которая есть везде и всегда. Для win.... Точно не могу сказать, ибо не знаю, но... У меня в win стоит Lattice Diamond Programmer, я втыкаю голую ft2232 с дефолтным vid-pin, и он ее сразу видит, и работает через ее MPSSE как через JTAG. Cам я руками дров не ставил. Одновременно появляются и соответствующие два ком-порта. См. картинку, как это выглядит после втыкания FTDI. Повторю - я ничего не ставил, то есть, оно или так было сразу, или какой-то софт за собой притащил. Но, факт, одновременно появляются и ком-порты (ftser2k.sys), и D2XX-устройства (ftdibus.sys), а не по отдельности. То есть, драйвера то физически разные, но все сразу в системе.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 13 2015, 12:06
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(SM @ Feb 13 2015, 01:03)  Не писать, а собирать, что есть две большие разницы. libmpsse-i2c, вроде, кроссплатформенная, по крайней мере в пределах windows-linux Ну да, ну да.. Приезжаю я так к мужику у кого интересующие меня блоки и говорю: а давай, мужик, проверим парочку через SPI. Сейчас я тебе на комп установлю вижуаль студио, потом драйвер, если у тебя не стоит, а потом соберу программу.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|