From 84b427c355bb2bbb0c98700d20a8af2b7e08da39 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Tue, 22 Jan 2019 14:30:42 +0100 Subject: [PATCH] raspi: add raspberry pi hardware overview --- port/raspi/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/port/raspi/README.md b/port/raspi/README.md index 924de8f6c..1b2d30498 100644 --- a/port/raspi/README.md +++ b/port/raspi/README.md @@ -95,6 +95,18 @@ Copy one of the examples to the Rasperry Pi and just run them. BTstack will powe BTstack counter 0001 BTstack up and running at B8:27:EB:27:AF:56 +## Bluetooth Hardware Overview + +Model | Bluetooth Controller | UART Type | UART Flowcontrol | BT_REG_EN | HCI Transport | Baudrate +-------------------------|---------------------------------------------------------|-----------|------------------|-------------|---------------|---------- +Older | None | | | | | +Pi 3 Model A, Model B | [CYW43438](http://www.cypress.com/file/298076/download) | Hardware | No | 128 | H5 | 921600 +Pi 3 Model A+, Model B + | [CYW43455](http://www.cypress.com/file/358916/download) | Hardware | Yes | 129 (See 1) | H4 | 921600 (See 2) +Pi Zero W | [CYW43438](http://www.cypress.com/file/298076/download) | Hardware | Yes | 45 | H4 | 921600 + +1. Model A+/B+ have BT_REG_EN AND WL_REG_EN on the same (virtual) GPIO 129. A Bluetooth Controller power cycle also shuts down Wifi (temporarily). BTstack avoids a power cycle on A+/B+. +2. Model A+/B+ support 3 mbps baudrate. Not enabled/activated yet. + ## TODO - Raspberry Pi Zero W: Check if higher baud rate can be used, 3 mbps does not work. - Raspberry + RedBear IoT pHAT (AP6212A = BCM4343) port: IoT pHAT need to get detected and the UART configured appropriately.