Перейти к содержанию

BlueLab & spp_dev examples

Добрый день,

Имеются две платы с BC417 на борту. Компилирую и заливаю в одну spp_dev_a, в другую spp_dev_b из примеров, идущих с BlueLab, устройства находят друг друга, коннектятся и т.п (смотрю в VM Spy). Но как обмениваться данными через эти платы с помощью виндовского гипертерминала - сижу и туплю пол дня. У меня по UARTу сыпятся служебные сообщения, даже если проекты скомпилены с отключенной опцией Debug, соответственно, в гипертерминалах мусор. Кто решал подобную проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Так вроде после установки соединения они переходили в прозрачный режим. Что принял на UART то и передал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(uriy @ Jun 18 2011, 19:40) <{POST_SNAPBACK}>
Так вроде после установки соединения они переходили в прозрачный режим. Что принял на UART то и передал.


В проекте транспорт неправильный был BCSP - надо raw поставить, ну и модуль сконфигурить - VM access to UART вместо UART over BCSP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Алексей ВМ @ Jun 18 2011, 19:32) <{POST_SNAPBACK}>
В проекте транспорт неправильный был BCSP - надо raw поставить, ну и модуль сконфигурить - VM access to UART вместо UART over BCSP.

Подскажите пожалуйста, если в программу из примера spp_dev_a вставить строку config->port_params.data_bits =7; , в метод main() , будет ли это менять параметр передачи данных по проводу? Может, как то следует поступить иначе?Можно, ли смешать эту строку с уже готовой прошивкой?
Изменено пользователем bassizlink

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Алексей ВМ @ Jun 18 2011, 20:32) <{POST_SNAPBACK}>
В проекте транспорт неправильный был BCSP - надо raw поставить, ну и модуль сконфигурить - VM access to UART вместо UART over BCSP.

Вопрос по программированию bluecore чипов.Изучаю документацию по BlueLab и управление потоками.Установил SDK, подключил устройство, включил отладку Debuge, изменил пример spp_dev_b, убрав строки автоматического соединения потоков.Отправляю строку через источник rfcomm, генерируется сообщение SPP_MESSAGE_MORE_DATA, управление переходит в соответствующую ветку swith case, в этом блоке кода отправляю строку в приемник rfcomm, срабатывает SPP_MESSAGE_MORE_SPACE.Почему не генерируются эти сообщения, когда в качестве источника и приемника берется UART.
Если включить Debug, то на вкладке Print Chanel 0 сыпятся сообщения, в которых есть значения theSppApp.spp_state и state, откуда они берутся, в какие возможные значения они могут иметь, и о чем они говорят, например state=0?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация