|
Bluetooth чип от фирмы CSR, Кто-нибудь использует BlueCore-4? |
|
|
|
Feb 21 2007, 07:38
|

Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970

|
Вот собственно созрел вопрос. Есть ли кто нибуть занимающийся разработкой устройств с применением чипов от фирмы CSR? Если есть, давайте кооперироваться. Я сейчас пробую разобраться с чипом BlueCore4-Flash Plug-n-Go(BC419143B-ds-001Pe) ( доку можно найти Тут ) Жду Ваших ответов.
Сообщение отредактировал Bosicc - Feb 21 2007, 07:39
|
|
|
|
|
 |
Ответов
|
Aug 15 2016, 08:56
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 8-08-16
Пользователь №: 92 884

|
Цитата(uriy @ Aug 12 2016, 05:52)  Понятно что в шестнадцатеричной, вы можете однозначно сказать какая это скорость 0xFF? Мне это ни о чем не говорит.
В pdf вижу только два файла в который могло встретится что-то о настройке uart. Но этого я в них не вижу. Здесь https://geektimes.ru/post/256902/ статья на русском.
Сообщение отредактировал bassizlink - Aug 15 2016, 13:59
|
|
|
|
|
Aug 18 2016, 21:07
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 8-08-16
Пользователь №: 92 884

|
Цитата(bassizlink @ Aug 15 2016, 09:56)  Начал изучать программирование микроконтроллеров. Сделал для себя вывод, что скорость UART изменяется делителем частоты.Интуитивно понял, что копать надо в datasheet на BC417143B микросхемы.Там нашел формулу 9600 бод * 0.004096 = DEC39 = 0x27. То есть 0xFF =DEC 255 , 255/0.004096= 62200 бод.
Сообщение отредактировал bassizlink - Aug 18 2016, 21:08
|
|
|
|
|
Aug 22 2016, 12:39
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 8-08-16
Пользователь №: 92 884

|
Цитата(bassizlink @ Aug 18 2016, 22:07)  Начал изучать программирование микроконтроллеров. Сделал для себя вывод, что скорость UART изменяется делителем частоты.Интуитивно понял, что копать надо в datasheet на BC417143B микросхемы.Там нашел формулу 9600 бод * 0.004096 = DEC39 = 0x27. То есть 0xFF =DEC 255 , 255/0.004096= 62200 бод. Вот что выдает PSTool при нажатии кнопки "describe" на соответствующем разделе: The UART's (initial) Baud rate in builds from HCI 18.X. (This PS key's name is similar to PSKEY_UART_BAUD_RATE, used in firmware builds before HCI 18.X.) A value of 0 has a special meaning which is to enable automatic detection of the UART baud rate from data sent by the host to the BlueCore following a chip reset. Note that this is designed for use with ROM devices; automatic detection of Baud rate does not work for the DFU upgrade procedure. When the system is configured to use a UART-based host transport, i.e. if PSKEY_HOST_INTERFACE selects BCSP, H4, H5 or User (VM access to the UART), then the UART's Baud rate is set to the value of this PS key when the firmware boots. The PS key's value is: Baud rate = pskey_value/0.004096 Some common values are: 38k4 baud - 157 (0x009d) 57k6 baud - 236 (0x00ec) 115k2 baud - 472 (0x01d8) 230k4 baud - 944 (0x03b0) 460k8 baud - 1887 (0x075f) 921k6 baud - 3775 (0x0ebf) 1382k4 baud - 5662 (0x161e) The maximum rated speed for the UART hardware is 1.5 Mbaud, although this key can be set to a higher value. The BCCMD command "Config_UART" enables the host to set the UART to a different Baud rate after booting, but the change is lost when the firmware reboots.
Сообщение отредактировал bassizlink - Aug 22 2016, 12:40
|
|
|
|
|
Aug 22 2016, 15:46
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 8-08-16
Пользователь №: 92 884

|
Цитата(bassizlink @ Aug 22 2016, 13:39)  Вот что выдает PSTool при нажатии кнопки "describe" на соответствующем разделе: The UART's (initial) Baud rate in builds from HCI 18.X. (This PS key's name is similar to PSKEY_UART_BAUD_RATE, used in firmware builds before HCI 18.X.)
A value of 0 has a special meaning which is to enable automatic detection of the UART baud rate from data sent by the host to the BlueCore following a chip reset. Note that this is designed for use with ROM devices; automatic detection of Baud rate does not work for the DFU upgrade procedure.
When the system is configured to use a UART-based host transport, i.e. if PSKEY_HOST_INTERFACE selects BCSP, H4, H5 or User (VM access to the UART), then the UART's Baud rate is set to the value of this PS key when the firmware boots. The PS key's value is:
Baud rate = pskey_value/0.004096
Some common values are: 38k4 baud - 157 (0x009d) 57k6 baud - 236 (0x00ec) 115k2 baud - 472 (0x01d8) 230k4 baud - 944 (0x03b0) 460k8 baud - 1887 (0x075f) 921k6 baud - 3775 (0x0ebf) 1382k4 baud - 5662 (0x161e)
The maximum rated speed for the UART hardware is 1.5 Mbaud, although this key can be set to a higher value.
The BCCMD command "Config_UART" enables the host to set the UART to a different Baud rate after booting, but the change is lost when the firmware reboots. Кажется удалось решить проблему конфигурирования блютус адаптера в настройки 1200 бод, паритет even, 7 бит данных, стоп бит 1.Среди известных мне прошивок, в режиме 7 бит данных и паритетом even, может работать только НС-05.Для этого нужно просто перевести модуль в even, а 7 бит данных переведется автоматом, с 8 бит.Но как уже говорил выше не возможно с помощью AT команд перевести его на скорость 1200 бод.Вообщем решил с наскоку осилить программирование CRS микроконтроллеров, не получилось пока.Нашел книгу азов программирования AVR микроконтроллеров, начал читать.Вообщем понял, что у тех и у других гарвардская архитектура , то есть память делится на три вида: память программ(Flash), оперативная память(RAM), энергонезависимая память(ROM), у каждой 8-разрядной ячейки памяти есть свой адрес, с помощью которого можно производить операции с ней не зависимо от типа памяти.8 разрядные ячейки могут объединятся в 16 разрядные.Вообщем не углубляясь дальше, могу сказать, что настройки UART(параметры передачи данных) записываются в виде Адрес(регистр)=Ключ.Например с помощью программы PSTool можно менять всевозможные настройки модуля, но 7 бит данных я там не нашел, видимо в памяти записано больше ключей чем их может изменить программа.Можно делать дамп ключей в виде текстового файла.Вот отрывок: // PSKEY_BDADDR &0001 = 0050 30f5 0031 98d3 // PSKEY_COUNTRYCODE &0002 = 0000// North America and Europe ................................................................ ................................................................ // PSKEY_UART_BAUDRATE &01be = 0005// 1200 kbaud // PSKEY_UART_CONFIG_BCSP &01bf = 0806 // PSKEY_UART_CONFIG_H4 &01c0 = 08a8 // PSKEY_UART_CONFIG_H5 &01c1 = 1806 // PSKEY_UART_CONFIG_USR &01c2 = 08a8 // PSKEY_UART_TX_CRCS &01c3 = 0001 // PSKEY_UART_ACK_TIMEOUT &01c4 = 00fa // PSKEY_UART_TX_MAX_ATTEMPTS &01c5 = 0000 // PSKEY_UART_TX_WINDOW_SIZE &01c6 = 0004 // PSKEY_UART_HOST_WAKE &01c7 = 0004 01f4 000a 0000 // PSKEY_HOSTIO_THROTTLE_TIMEOUT &01c8 = 0003 0d40 // PSKEY_PCM_ALWAYS_ENABLE &01c9 = 0000// False // PSKEY_UART_HOST_WAKE_SIGNAL &01ca = 0000 // PSKEY_UART_CONFIG_H4DS &01cb = 08a8 // PSKEY_H4DS_WAKE_DURATION &01cc = 0020 // PSKEY_H4DS_MAXWU &01cd = 0032 // PSKEY_H4DS_LE_TIMER_PERIOD &01cf = 00fa // PSKEY_H4DS_TWU_TIMER_PERIOD &01d0 = 00fa // PSKEY_H4DS_UART_IDLE_TIMER_PERIOD &01d1 = 0032 // PSKEY_PCM_SLAVE_PROVIDE_CLOCK &01e5 = 0000// False &01eb = 0004 &01ec = 0007 a120 0000 01f4 0000 0000 &01ed = 0031 &01f0 = 0000 ................................................................... ................................................................... Проблема была в том, что в настройках PSTool, так же нельзя выбрать скорость 1200 бод.Но сделав дамп ключей, изменив его в ручную, через блокнот и залив его обратно добавляет новую скорость в список ключей.
|
|
|
|
Сообщений в этой теме
Bosicc Bluetooth чип от фирмы CSR Feb 21 2007, 07:38 urasinov Доброго времени суток. Я планирую использовать это... Feb 21 2007, 12:56 Bosicc Вот сталкнулся с проблемой, что на сайте производи... Feb 21 2007, 14:12 monya Цитата(Bosicc @ Feb 21 2007, 11:12) Вот с... Feb 21 2007, 16:50 Rash Использую WT11, тат BC-04 Ext. В чём вопрос и кака... Feb 21 2007, 17:34 Bosicc Итак, опишу немного свою ситуацию.
У меня есть на ... Feb 22 2007, 03:45 kombi Цитата(Bosicc @ Feb 22 2007, 07:45) Итак,... Nov 14 2010, 11:14 Rash Цитата(Bosicc @ Feb 22 2007, 04:45) Итак,... Feb 22 2007, 10:06 Bosicc Цитата(Rash @ Feb 22 2007, 09:06) И зачем... Feb 22 2007, 12:38 Rash Цитата(Bosicc @ Feb 22 2007, 13:38) Цитат... Feb 22 2007, 12:57 Bosicc Цитата(Rash @ Feb 22 2007, 11:57) Когда б... Feb 22 2007, 15:13 Starick Не знаю, как по мне так лучше взять готовый модуль... Feb 22 2007, 19:11 Bosicc Учитывая специфику задачи и необходимость написани... Feb 24 2007, 05:14 Rash Цитата(Bosicc @ Feb 24 2007, 06:14) Учиты... Feb 24 2007, 17:59 Bosicc Цитата(Rash @ Feb 24 2007, 16:59) а где п... Feb 26 2007, 03:41  bassizlink Цитата(Bosicc @ Feb 26 2007, 03:41) 1. Ка... Aug 9 2016, 15:38 Rash Цитата3. Пока доступ в "Свои" я не получ... Feb 26 2007, 10:42 Bosicc Цитата(Rash @ Feb 26 2007, 09:42) Зайди с... Feb 26 2007, 11:09 Bosicc Вчера получил на вооружение чип Audio Flash BC41C6... Feb 28 2007, 09:28 Rash Цитата(Bosicc @ Feb 28 2007, 10:28) Вчера... Feb 28 2007, 10:48 Bosicc Цитата(Rash @ Feb 28 2007, 09:48) что име... Feb 28 2007, 11:05 Rash Цитата(Bosicc @ Feb 28 2007, 12:05) Уровн... Feb 28 2007, 11:28 Bosicc Вот залил прошивочки. Пользуйтесь. Если будут каки... Mar 5 2007, 08:23 Rash Цитата(Bosicc @ Mar 5 2007, 09:23) Вот за... Mar 5 2007, 12:49 Bosicc Цитата(Rash @ Mar 5 2007, 11:49) посматре... Mar 5 2007, 13:48 Starick Прошу прощения, что не в тему.
А кто-нибудь из уч... Mar 6 2007, 18:53 Rash Цитата(Starick @ Mar 6 2007, 19:53) Прошу... Mar 7 2007, 10:45 Starick Цитата(Rash @ Mar 7 2007, 11:45) Цитата(S... Mar 7 2007, 13:39 Bosicc Очень рад что в тему подтянулись любители CSR
Тог... Mar 9 2007, 06:40 HVCircuit Привет всем !
2 Bosicc :
Попробуйте покопаться... Mar 12 2007, 18:40 Bosicc Цитата(HVCircuit @ Mar 12 2007, 17:40) са... Mar 29 2007, 11:06 Bosicc В продолжение темы сниферов. Вот нашел еще один Сн... Mar 20 2007, 03:39 Doka Цитата(Bosicc @ Mar 20 2007, 03:39) ...Я ... Mar 22 2007, 12:17  Bosicc 2 Rash
Стоит как мне сказали ДОХРЕНА. Я аж со сту... Mar 24 2007, 04:58   Doka Цитата(Bosicc @ Mar 24 2007, 04:58) 1.То ... Mar 24 2007, 11:58 Rash Цитата(Bosicc @ Mar 20 2007, 04:39) В про... Mar 20 2007, 11:34 Bosicc Цитата(Rash @ Mar 20 2007, 10:34) интерес... Mar 22 2007, 03:38 Rash Цитата(Bosicc @ Mar 22 2007, 04:38) Наши ... Mar 22 2007, 11:04 globalist Цитата(Rash @ Mar 22 2007, 11:04) Ух ты. ... Mar 25 2007, 03:15  Alechek Цитата(globalist @ Mar 25 2007, 06:15) А ... Mar 25 2007, 10:20   boroda1983 А зачем Вам подобного рода сниффер, если не секрет... Mar 25 2007, 11:14 Rash Цитата(Bosicc @ Mar 29 2007, 11:06) А мож... Mar 29 2007, 13:25 Rash Про сниферы, ещё не разбирался Apr 2 2007, 09:33 HVCircuit 2 Bosicc:
ЦитатаА можно по подробней рассказать ка... Apr 2 2007, 15:58 DmitryDI Цитата(HVCircuit @ Apr 2 2007, 16:58) 2 B... Apr 5 2007, 11:08  Andy36 Цитата(DmitryDI @ Apr 5 2007, 14:08) Проб... Nov 27 2007, 09:55   Bosicc Цитата(Andy36 @ Nov 27 2007, 11:55) Если ... Nov 28 2007, 01:43    Andy36 Цитата(Bosicc @ Nov 28 2007, 04:43) Попро... Nov 28 2007, 05:42     Bosicc Цитата(Andy36 @ Nov 28 2007, 07:42) а в U... Nov 29 2007, 03:53 Dost Здравствуйте, знатоки BlueCore !
Такой вопрос... May 23 2007, 23:12 Koizumi Есть необходимость написать свой прошивальщик для ... Aug 16 2007, 10:46 Koizumi Итак. Для тех, кому интерсно....
Интерфейс SPI об... Aug 17 2007, 10:11  kombi Цитата(Koizumi @ Aug 17 2007, 14:11) Итак... Oct 16 2010, 11:37 boroda1983 Цитата(Koizumi @ Aug 16 2007, 14:46) Есть... Sep 9 2007, 16:23  Koizumi Цитата(boroda1983 @ Sep 10 2007, 01:23) У... Sep 18 2007, 11:10   boroda1983 Цитата(Koizumi @ Sep 18 2007, 15:10) Гово... Sep 19 2007, 06:10 skaarj всем доброго времени суток1 не подскажете,где можн... Sep 1 2008, 15:50 korhal Помогите, пожалуйста, с прошивкой BC04AudioFlash, ... Feb 2 2009, 10:41 nonedub Добрый день.
Помогите, пожалуйста. Нужна прошивка... Apr 14 2010, 09:43 bassizlink Здравствуйте знатоки. Есть хорошо известный модуль... Aug 8 2016, 19:03 bassizlink Неужели ничего нельзя cделать? Дайте хоть какой ни... Aug 9 2016, 08:56 uriy Я бы поставил внешний MCU. В Bluelab работать проб... Aug 9 2016, 19:05 bassizlink Цитата(uriy @ Aug 9 2016, 19:05) Я бы пос... Aug 9 2016, 19:53 uriy В комплекте с Bluelab был какой-то прошивальщик, п... Aug 10 2016, 05:01 bassizlink Цитата(uriy @ Aug 10 2016, 05:01) В компл... Aug 10 2016, 06:26  bassizlink Цитата(bassizlink @ Aug 10 2016, 06:26) П... Aug 10 2016, 09:23 uriy Вспомнил полезную для вас вещь. В примерах у Bluel... Aug 10 2016, 10:27 bassizlink Цитата(uriy @ Aug 10 2016, 10:27) Вспомни... Aug 10 2016, 10:50 bassizlink Цитата(uriy @ Aug 10 2016, 10:27) Вспомни... Aug 10 2016, 19:50 uriy Собственно похоже на ту же историю что и было у ме... Aug 11 2016, 05:06 bassizlink Цитата(uriy @ Aug 11 2016, 06:06) Собстве... Aug 11 2016, 16:55     bassizlink Выкладываю Dump настроек. Aug 24 2016, 15:33 Siargy поделитесь прошивкой для HC-06 master Oct 17 2017, 18:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|