mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
csr: set all keys in psram instead of default (== psi if available)
This commit is contained in:
parent
4be06e9f3c
commit
8c41f31fe1
@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
- L2CAP: round robin for all L2CAP channels (fixed and dynamic)
|
- L2CAP: round robin for all L2CAP channels (fixed and dynamic)
|
||||||
- btstack_link_key_db: addition functions for link key iteration
|
- btstack_link_key_db: addition functions for link key iteration
|
||||||
- GAP: LE scanning enabled not reset on HCI Reset -> can be enabled before HCI Power Up
|
- GAP: LE scanning enabled not reset on HCI Reset -> can be enabled before HCI Power Up
|
||||||
|
- CSR: set all keys in psram instead of default
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- tc3556x: fix startup after baud rate change
|
- tc3556x: fix startup after baud rate change
|
||||||
|
@ -60,35 +60,35 @@ enum update_result {
|
|||||||
SKIP,
|
SKIP,
|
||||||
};
|
};
|
||||||
|
|
||||||
// minimal CSR init script to configure PSKEYs and activate them
|
// minimal CSR init script to configure PSKEYs and activate them. It uses store 0x0008 = psram.
|
||||||
static const uint8_t init_script[] = {
|
static const uint8_t init_script[] = {
|
||||||
|
|
||||||
// 0x01fe: Set ANA_Freq to 26MHz
|
// 0x01fe: Set ANA_Freq to 26MHz
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xfe, 0x01, 0x01, 0x00, 0x00, 0x00, 0x90, 0x65,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xfe, 0x01, 0x01, 0x00, 0x08, 0x00, 0x90, 0x65,
|
||||||
|
|
||||||
// 0x00f2: Set HCI_NOP_DISABLE
|
// 0x00f2: Set HCI_NOP_DISABLE
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xf2, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xf2, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00,
|
||||||
|
|
||||||
#ifdef ENABLE_SCO_OVER_HCI
|
#ifdef ENABLE_SCO_OVER_HCI
|
||||||
// 0x01ab: Set HOSTIO_MAP_SCO_PCM to 0
|
// 0x01ab: Set HOSTIO_MAP_SCO_PCM to 0
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xab, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xab, 0x01, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
|
||||||
// 0x01b0: Set HOSTIO_MAP_SCO_CODEC to 0
|
// 0x01b0: Set HOSTIO_MAP_SCO_CODEC to 0
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x00, 0x00, 0x09, 0x00, 0x03, 0x00, 0x03, 0x70, 0x00, 0x00, 0xb0, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0xFC, 0x13, 0xc2, 0x00, 0x00, 0x09, 0x00, 0x03, 0x00, 0x03, 0x70, 0x00, 0x00, 0xb0, 0x01, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
|
||||||
// 0x22c9: Set ENABLE_SCO_STREAMS to 0
|
// 0x22c9: Set ENABLE_SCO_STREAMS to 0
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xc9, 0x22, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xc9, 0x22, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// 0x01bf: Enable RTS/CTS for BCSP (0806 -> 080e)
|
// 0x01bf: Enable RTS/CTS for BCSP (0806 -> 080e)
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xbf, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0e, 0x08,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x01, 0x00, 0x03, 0x70, 0x00, 0x00, 0xbf, 0x01, 0x01, 0x00, 0x08, 0x00, 0x0e, 0x08,
|
||||||
|
|
||||||
// 0x01ea: Set UART baudrate to 115200
|
// 0x01ea: Set UART baudrate to 115200
|
||||||
0x00, 0xFC, 0x15, 0xc2, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x03, 0x70, 0x00, 0x00, 0xea, 0x01, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xc2,
|
0x00, 0xFC, 0x15, 0xc2, 0x02, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x03, 0x70, 0x00, 0x00, 0xea, 0x01, 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0xc2,
|
||||||
|
|
||||||
// 0x0001: Set Bluetooth address
|
// 0x0001: Set Bluetooth address
|
||||||
0x00, 0xFC, 0x19, 0xc2, 0x02, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x03, 0x70, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0xf3, 0x00, 0xf5, 0xf4, 0xf2, 0x00, 0xf2, 0xf1,
|
0x00, 0xFC, 0x19, 0xc2, 0x02, 0x00, 0x0A, 0x00, 0x03, 0x00, 0x03, 0x70, 0x00, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0xf3, 0x00, 0xf5, 0xf4, 0xf2, 0x00, 0xf2, 0xf1,
|
||||||
|
|
||||||
// WarmReset
|
// WarmReset
|
||||||
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x03, 0x0e, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
0x00, 0xFC, 0x13, 0xc2, 0x02, 0x00, 0x09, 0x00, 0x03, 0x0e, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
|
||||||
};
|
};
|
||||||
static const uint16_t init_script_size = sizeof(init_script);
|
static const uint16_t init_script_size = sizeof(init_script);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user