koizumi 0 17 августа, 2007 Опубликовано 17 августа, 2007 (изменено) · Жалоба Итак. Для тех, кому интерсно.... Интерфейс SPI обычный. Только Reset ещё есть. CSR юзается как слейв. Данные с LPT считываются по положительному фронту, обратно в LPT устройств отвечает по отрицательному. CLK=0 в исходном состоянии. Работа с этой чушью осуществляется чтением/записью в евонную память. Структура: 1. Дёргаем на 5 мс минимум RESET. Не то, чтобы это было нужно... :) ну дёрнем... 2. Посылаем байт. Он определяет что бы с памятью будем делать 0x02 - писать, 0x03 - читать 3. Посылаем ещё 2 байта - это 16битный адрес в евонной памяти 4. Фигачим данные при записи, или тики при чтении. Линейно всю память с указанного адреса... Разумеется словами(т.е. минимум 16 тиков на одну посылку).... Пример: Чтение Firmware ID. Прокатывает при любом состоянии проца. 03 FF 9A 00 00 00 00 03 01 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 04 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 04 6E 00 00 00 00 Ответ(идёт параллельно посылке) FF FF FF 03 FF 48 26 FF FF FF 03 01 D3 97 02 C1 FF FF FF 03 FF 48 26 FF FF FF 03 02 00 0B 00 6B 00 07 04 22 00 08 04 6E 00 0D 04 38 00 0A 11 0B 0C 00 00 00 14 EF 00 1B 04 00 1D 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E7 E7 D4 33 D4 39 D4 3F D4 45 D4 4B 00 00 00 D4 5D D4 63 69 D4 6F D4 75 D4 7B D4 81 87 00 00 D4 8D 93 D4 99 00 00 F7 00 00 14 00 00 23 36 00 23 4B 26 00 01 00 00 FF FF FF 03 FF 48 26 FF FF FF 03 04 00 63 00 79 00 74 00 5F 00 38 75 00 6E 69 00 66 69 00 65 00 64 5F 00 66 00 6C 00 5F 62 00 74 00 00 2E 00 30 00 5F 00 32 00 32 00 5F 00 30 37 00 30 00 00 30 00 39 00 00 38 00 32 00 38 5F 00 65 00 00 63 72 00 35 00 36 20 00 32 30 00 30 00 00 2D 00 00 32 00 2D 00 30 39 00 00 10 00 00 6A 3E 11 8C E3 37 02 CA 00 00 00 21 00 00 5E 21 FF FF FF 03 FF 48 26 FF FF FF 03 04 10 B7 Люди! Кто-нибудь знает, где найти мануал по организации памяти в BlueCore??? Изменено 17 августа, 2007 пользователем Koizumi Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boroda1983 0 9 сентября, 2007 Опубликовано 9 сентября, 2007 · Жалоба Есть необходимость написать свой прошивальщик для BlueCore4. Кто-нибудь встречался с описанием протокола записи прошивки по SPI в чип? И с описанием форматов файлов xpv, xbv, xuv? Help me please. У них исходники продаются, писать ничего не нужно, подключаешь dll, прикручиваешь свои GUI и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koizumi 0 18 сентября, 2007 Опубликовано 18 сентября, 2007 · Жалоба У них исходники продаются, писать ничего не нужно, подключаешь dll, прикручиваешь свои GUI и все. Моя задача запрограммировать BC через другой микроконтроллер. Т.е. к BC SPIйем подклучается ATMega128, а сама прошивка BC подаётся на мегу через UART, и мега должа это дело запрограммить. Вот такая вот задача. К сожалению пока приостановлена :( Говоришь они именно исходники программатора продают? Или dll c интерфейсом? Где можно на это глянуть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
boroda1983 0 19 сентября, 2007 Опубликовано 19 сентября, 2007 · Жалоба Говоришь они именно исходники программатора продают? Или dll c интерфейсом? Где можно на это глянуть? И то и другое www.csr.com www.csrsupport.com Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andy36 0 27 ноября, 2007 Опубликовано 27 ноября, 2007 · Жалоба Пробдем в работе с CSR не было - береш Bluelab, подходящий исходник и куречиш его под свои ныжды. Сам сделал из WML-C40 законченную систему радиоуправления - данные с RFCOM получаю обрабатываю и коммутирую ножки как хочу - ушло не более 2 недель. документуцию даже не открывал, только смотрел назначение ножек. Если Вы еще в форуме, не будете ли любезны поделиться опытом, по какому интерфейсу коннентитесь. Я пытаюсь по UART, но абсллютно безнадежно -не пишет и не читает. Заранее спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bosicc 0 28 ноября, 2007 Опубликовано 28 ноября, 2007 · Жалоба Если Вы еще в форуме, не будете ли любезны поделиться опытом, по какому интерфейсу коннентитесь. Я пытаюсь по UART, но абсллютно безнадежно -не пишет и не читает. Заранее спасибо. Попробуйте законектится через LPT и попробовать запустить различные программки из стандартного набора ( BlueTest, BlueTest2, PSKey ) В одной из них, не помню в какой, нужно установить тип транспорта ( UART/USB ) Если юзаете UART то не забудьте установить скорость и прочие настройки. После этого, можете пробовать коннектится через UART. Это при условии что вы не забыли прошить в него прошивку ( используя программку BlueFlash ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andy36 0 28 ноября, 2007 Опубликовано 28 ноября, 2007 · Жалоба Попробуйте законектится через LPT и попробовать запустить различные программки из стандартного набора ( BlueTest, BlueTest2, PSKey ) В одной из них, не помню в какой, нужно установить тип транспорта ( UART/USB ) Если юзаете UART то не забудьте установить скорость и прочие настройки. После этого, можете пробовать коннектится через UART. Это при условии что вы не забыли прошить в него прошивку ( используя программку BlueFlash ) Спасибо, буду пробовать, а в UART использовали _RTS, _CTS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bosicc 0 29 ноября, 2007 Опубликовано 29 ноября, 2007 · Жалоба а в UART использовали _RTS, _CTS ? Нет, я использовал простейшую передачу без флоу контрола. Но с этими ногами тоже работает, проверял на борде. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skaarj 0 1 сентября, 2008 Опубликовано 1 сентября, 2008 · Жалоба всем доброго времени суток1 не подскажете,где можно посмотреть схемку прошивальщика для блюкоре4? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
korhal 0 2 февраля, 2009 Опубликовано 2 февраля, 2009 · Жалоба Помогите, пожалуйста, с прошивкой BC04AudioFlash, до "своего" еще далеко, а прошивка нужна сейчас. Разбираюсь с модулем F2M03ALA от фирмы free2move и HCI-firmware к нему, хочу использовать модуль с хост-контроллером по UART интерфейсу. Но в прошивках, которые предоставляет free2move, по заявлению их суппорта, есть только USB интерфейс, а UART удален полностью. Надеюсь, в оригинальной прошивке от CSR с уартом все в порядке. Заранее огромное спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nonedub 0 14 апреля, 2010 Опубликовано 14 апреля, 2010 (изменено) · Жалоба Добрый день. Помогите, пожалуйста. Нужна прошивка, желательно не самая старая, - голый HCI, для блютус-модуля Rayson BTM-222 (чип CSR BlueCore4 BC417143B). Оригинальная прошивка, идущая с BTM-222, содержит, помимо HCI, протоколы L2CAP и RFCOMM с SDP. И поддерживает набор из десятка ублюдочных АТ-команд. Изменено 14 апреля, 2010 пользователем nonedub Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kombi 0 16 октября, 2010 Опубликовано 16 октября, 2010 · Жалоба Итак. Для тех, кому интерсно.... Интерфейс SPI обычный. Только Reset ещё есть. CSR юзается как слейв. Данные с LPT считываются по положительному фронту, обратно в LPT устройств отвечает по отрицательному. CLK=0 в исходном состоянии. Работа с этой чушью осуществляется чтением/записью в евонную память. Структура: 1. Дёргаем на 5 мс минимум RESET. Не то, чтобы это было нужно... :) ну дёрнем... 2. Посылаем байт. Он определяет что бы с памятью будем делать 0x02 - писать, 0x03 - читать 3. Посылаем ещё 2 байта - это 16битный адрес в евонной памяти 4. Фигачим данные при записи, или тики при чтении. Линейно всю память с указанного адреса... Разумеется словами(т.е. минимум 16 тиков на одну посылку).... Пример: Чтение Firmware ID. Прокатывает при любом состоянии проца. 03 FF 9A 00 00 00 00 03 01 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 04 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 FF 9A 00 00 00 00 03 04 6E 00 00 00 00 Ответ(идёт параллельно посылке) FF FF FF 03 FF 48 26 FF FF FF 03 01 D3 97 02 C1 FF FF FF 03 FF 48 26 FF FF FF 03 02 00 0B 00 6B 00 07 04 22 00 08 04 6E 00 0D 04 38 00 0A 11 0B 0C 00 00 00 14 EF 00 1B 04 00 1D 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E7 E7 D4 33 D4 39 D4 3F D4 45 D4 4B 00 00 00 D4 5D D4 63 69 D4 6F D4 75 D4 7B D4 81 87 00 00 D4 8D 93 D4 99 00 00 F7 00 00 14 00 00 23 36 00 23 4B 26 00 01 00 00 FF FF FF 03 FF 48 26 FF FF FF 03 04 00 63 00 79 00 74 00 5F 00 38 75 00 6E 69 00 66 69 00 65 00 64 5F 00 66 00 6C 00 5F 62 00 74 00 00 2E 00 30 00 5F 00 32 00 32 00 5F 00 30 37 00 30 00 00 30 00 39 00 00 38 00 32 00 38 5F 00 65 00 00 63 72 00 35 00 36 20 00 32 30 00 30 00 00 2D 00 00 32 00 2D 00 30 39 00 00 10 00 00 6A 3E 11 8C E3 37 02 CA 00 00 00 21 00 00 5E 21 FF FF FF 03 FF 48 26 FF FF FF 03 04 10 B7 Люди! Кто-нибудь знает, где найти мануал по организации памяти в BlueCore??? А я RESET вообще не подсоединял , хоть в программаторе он и предусмотрен , на модуле (BT-20, BTM-111)он нужен для организации начальногос броса или последующего переподсоединения устройства и к SPI вроде не имеет отношения. Добрый день. Помогите, пожалуйста. Нужна прошивка, желательно не самая старая, - голый HCI, для блютус-модуля Rayson BTM-222 (чип CSR BlueCore4 BC417143B). Оригинальная прошивка, идущая с BTM-222, содержит, помимо HCI, протоколы L2CAP и RFCOMM с SDP. И поддерживает набор из десятка ублюдочных АТ-команд. Могу слить только c BT-20, BTM-111- есть они у меня, BTM- 370 скоро придет.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kombi 0 14 ноября, 2010 Опубликовано 14 ноября, 2010 · Жалоба Итак, опишу немного свою ситуацию. У меня есть на плате ARM в котором я хочу реализовать BCSP транспорт и внедрить свой стек на уровне HCI команд. С АРМа команды посылаются на BC04 чип, чем и приводят его в действие. Основная задача, это передача значений АЦП с АРМа на ПК, с дальнейшей обработкой. В качестве чипа думал использовать BC04-Flash Plug -and -Go, да меня обломали с возможностью приобретения оного. Теперь выбираю новый чип. На примете чипа 1. BC4-Audio ROM (BC413159) 2. BC4-Audio Flash (BC41C671) 3. BC4-ROM HCI (BC41B143) Предпочтение отдается первым двум, из-за поддержки как HCI уровня так и RFCOMM. Может кто подскажет какие +, а какие минусы этих чипов? И есть маленькое непонимание, в чем отличие ROM чипов от Flash? На BC4-Audio Flash (BC41C671) производится модуль BTM-370 от Rainsun. Продается во многих магазинах Москвы... всем доброго времени суток1 не подскажете,где можно посмотреть схемку прошивальщика для блюкоре4? csr_pstool_spi.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bassizlink 1 8 августа, 2016 Опубликовано 8 августа, 2016 · Жалоба Здравствуйте знатоки. Есть хорошо известный модуль HC-05/HC06. Решил сделать простенький UART Bluetooth адаптер, вместо кабеля передачи данных. Вроде задача тривиальная, но проблема состоит в том, что оборудование подключаемое со стороны UART может работать только при настройках: 1200 бод, биты данных 7 , четность even. Засада в том, что после прошивки в HC-06 и подачи команды "AT+PE"(переводит четность в even), модуль должен автоматически перейти с 8 бит данных на 7, но остается прежним, как по умолчанию(8 бит данных). Перешиваю в HC-05, опять незадача:-при переходе в even, биты данных автоматом переводятся в 7 бит, но модуль нельзя настроить на скорость 1200 бод. Я новичок, всю голову сломал. Подскажите пожалуйста, как малой кровью добиться желаемого результата, или хотя бы возможные пути решения проблемы. Как задействовать управление потоками в этих модуля? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bassizlink 1 9 августа, 2016 Опубликовано 9 августа, 2016 · Жалоба Неужели ничего нельзя cделать? Дайте хоть какой нибудь малюсенький совет, хотя бы в какую сторону копать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться