|
SPI в BlueGiga |
|
|
|
Mar 26 2007, 14:09
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324

|
Всем доброго времени суток! Помогите, пожалуйста, разобраться! Сегодня обнаружил что в модуле BlueGiga WRAP THOR есть интерфейс SPI (по крайней мере ножки  ). Перерыл документацию, встретил кучу полуматерных сокращений и неясных для меня названий интерфейсов, но так и не понял, можно ли использовать SPI вместо UART? SUBJ: Возможно ли подключив модуль к контроллеру по интерфейсу SPI использовать блютуз функциональность?
--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
|
|
|
|
|
 |
Ответов
|
Mar 26 2007, 21:35
|

Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086

|
Цитата(АдскийОдуванчик @ Mar 26 2007, 15:09)  Помогите, пожалуйста, разобраться! Сегодня обнаружил что в модуле BlueGiga WRAP THOR есть интерфейс SPI (по крайней мере ножки  ). Перерыл документацию, встретил кучу полуматерных сокращений и неясных для меня названий интерфейсов, но так и не понял, можно ли использовать SPI вместо UART? SUBJ: Возможно ли подключив модуль к контроллеру по интерфейсу SPI использовать блютуз функциональность? Да как же нет в документации? Что Вы. Уж чего чего а документации у Bluegiga и CSR кажется даже с избытком. Правда нужно учитывать то, что SPI действительно используется в Bluelab как отладочный порт. Поэтому, если хотите управлять модулем по SPI придется отказаться от использования аппаратного отладчика. Впрочем ИМХО небольшая жертва.
|
|
|
|
|
Mar 27 2007, 22:55
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324

|
Цитата(globalist @ Mar 26 2007, 21:35)  Да как же нет в документации? Что Вы. Уж чего чего а документации у Bluegiga и CSR кажется даже с избытком. Правда нужно учитывать то, что SPI действительно используется в Bluelab как отладочный порт. Поэтому, если хотите управлять модулем по SPI придется отказаться от использования аппаратного отладчика. Впрочем ИМХО небольшая жертва. Ув. глобалист! Я не говорил что нету в документации. Просто с блютуз модулем я встретился впервые, и на изучение документации было менее часа => ответа на свой вопрос в документации я найти не смог. И сильно пригрузился с различных названий протоколов... Отказаться от аппаратного отладчика я готов. Интересует такой вопрос - если я подключаюсь к BlueGiga по SPI, и передаю строчку типа "CALL xx:xx:xx:xx:xx:xx 1 RFCOMM" то этот вариант будет работать так же, как если бы я передал данную строчку через UART? Или нужно делать как-либо по-другому? 2 Rash:Из-за отсутствия точек ответ читался как "казнить нельзя помиловать"
--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
|
|
|
|
|
Mar 27 2007, 23:37
|

Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086

|
Цитата(АдскийОдуванчик @ Mar 27 2007, 23:55)  Ув. глобалист! Я не говорил что нету в документации. Просто с блютуз модулем я встретился впервые, и на изучение документации было менее часа => ответа на свой вопрос в документации я найти не смог. И сильно пригрузился с различных названий протоколов... Отказаться от аппаратного отладчика я готов. Интересует такой вопрос - если я подключаюсь к BlueGiga по SPI, и передаю строчку типа "CALL xx:xx:xx:xx:xx:xx 1 RFCOMM" то этот вариант будет работать так же, как если бы я передал данную строчку через UART? Или нужно делать как-либо по-другому? 2 Rash:Из-за отсутствия точек ответ читался как "казнить нельзя помиловать"  Ха! Вот теперь понятно. В первый раз Вы не совсем корректно задали вопрос. И из-за этого все предыдущие ответы можете забыть. Я изначально так понял, что Вы спрашиваете можно ли в модулях BlueGiga использовать SPI для связи с модулем. Естесственно ответ был - можно. Теперь я понял по приведенному примеру, что Вас интересует можно ли использовать SPI при работе с iWRAP. Тогда ответ другой - нельзя! Во всяком случае так говорит документация к iWRAP. Если же Вы решите разбираться с HCI уровнем - можете работать с SPI. Кстати, последний firmware позволяет работать со скоростью до ~260000 bps при настройках PC порта UART: 460800,8n1 Half-duplex transmission Escape sequence disabled (если, конечно, чипсет поддерживает) - так может быть SPI не так уж и нужен?
|
|
|
|
|
Mar 28 2007, 21:48
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324

|
Цитата(globalist @ Mar 27 2007, 23:37)  Ха! Вот теперь понятно. В первый раз Вы не совсем корректно задали вопрос. И из-за этого все предыдущие ответы можете забыть. Я изначально так понял, что Вы спрашиваете можно ли в модулях BlueGiga использовать SPI для связи с модулем. Естесственно ответ был - можно. Теперь я понял по приведенному примеру, что Вас интересует можно ли использовать SPI при работе с iWRAP. Тогда ответ другой - нельзя! Во всяком случае так говорит документация к iWRAP. Если же Вы решите разбираться с HCI уровнем - можете работать с SPI.
Кстати, последний firmware позволяет работать со скоростью до ~260000 bps при настройках PC порта UART: 460800,8n1 Half-duplex transmission Escape sequence disabled (если, конечно, чипсет поддерживает) - так может быть SPI не так уж и нужен? Понятно! Спасибо за разъяснение! Скорость - не основная проблема. Проблема в отсутствии свободных UARTов... Приходится один UART контроллера делить между двумя модулями, и переключаться между ними с помощью ключей... Как при этом не провтыкать данные от одного из модулей ещё не до конца ясно. Но ничего, прийдётся прорываться  .
--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
|
|
|
|
|
Mar 29 2007, 10:44
|

Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 7-02-06
Из: Moscow
Пользователь №: 14 086

|
Цитата(АдскийОдуванчик @ Mar 28 2007, 22:48)  Понятно! Спасибо за разъяснение! Скорость - не основная проблема. Проблема в отсутствии свободных UARTов... Приходится один UART контроллера делить между двумя модулями, и переключаться между ними с помощью ключей... Как при этом не провтыкать данные от одного из модулей ещё не до конца ясно. Но ничего, прийдётся прорываться  . А если нужен какой-то специальный процессор можно внешний сдвоенный UART поставить, например такой http://www.national.com/ds.cgi/NS/NS16C552.pdf А если и свободного порта нет, тогда применяйте I2C/SPI -> UART SC16IS740,750,752,760,762, отличие в скорости и количестве портов. Вот ссылки: http://www.standardics.nxp.com/products/br...uart.irda.gpio/http://www.standardics.nxp.com/literature/...t.irda.gpio.pdf
Сообщение отредактировал globalist - Mar 29 2007, 10:45
|
|
|
|
|
Mar 31 2007, 13:22
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324

|
Цитата(globalist @ Mar 29 2007, 10:44)  А если и свободного порта нет, тогда применяйте I2C/SPI -> UART SC16IS740,750,752,760,762, отличие в скорости и количестве портов. Вот ссылки: http://www.standardics.nxp.com/products/br...uart.irda.gpio/http://www.standardics.nxp.com/literature/...t.irda.gpio.pdfОчень интересная идея! Посмотрел я описание SC16IS740 и других, и общие идеи мне понравились. Для совоупления с BlueGiga более всего подходит SC16IS740 - в нём меньше всего лишних ног. Однако, я не смог найти его в Украине (искал только chipfind-ом). Если не сложно, подскажите: 1) кто кроме NXP производит SPI2UART мосты? 2) где их можно приобрести на территории Украины?
Сообщение отредактировал АдскийОдуванчик - Mar 31 2007, 13:43
--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
|
|
|
|
|
Nov 1 2007, 13:32
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 21-06-04
Из: Москва
Пользователь №: 84

|
Цитата(АдскийОдуванчик @ Mar 31 2007, 16:22)  Очень интересная идея! Посмотрел я описание SC16IS740 и других, и общие идеи мне понравились. Для совоупления с BlueGiga более всего подходит SC16IS740 - в нём меньше всего лишних ног. Однако, я не смог найти его в Украине (искал только chipfind-ом).
Если не сложно, подскажите: 1) кто кроме NXP производит SPI2UART мосты? 2) где их можно приобрести на территории Украины? Кроме NXP SPI2UART мосты производит Exar http://www.exar.com/default.php
|
|
|
|
Сообщений в этой теме
АдскийОдуванчик SPI в BlueGiga Mar 26 2007, 14:09 Rash Цитата(АдскийОдуванчик @ Mar 26 2007, 15... Mar 26 2007, 15:15      globalist Цитата(АдскийОдуванчик @ Mar 31 2007, 14... Apr 11 2007, 10:37 doppler Цитата(globalist @ Mar 26 2007, 22:35) Да... Apr 13 2007, 10:45 Blob На BlueGiga вроде даже схемка программатора LPT-... Mar 27 2007, 20:40 globalist Цитата(Blob @ Mar 27 2007, 21:40) На Blue... Mar 27 2007, 21:17  globalist Цитата(globalist @ Mar 27 2007, 22:17) На... Mar 27 2007, 22:21 Rash Цитата(АдскийОдуванчик @ Mar 28 2007, 22... Mar 29 2007, 08:29 Rash Цитата(doppler @ Apr 13 2007, 10:45) Мне ... Apr 13 2007, 11:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|