3 Commands
This section describes the command protocol with which the user needs to flash a new firmware revision into the Flash. The protocol is partly based on the HCI command protocol outlined in the Bluetooth specification (www.bluetooth.org) volume 2, Part E, “Host Controller Interface Functional Specification” and Volume 4, Part A, “UART Transport Layer”.
The BM70/71 uses some of the HCI packet protocol documented in the Bluetooth specification for programming the device. In addition to the HCI commands, the BM70/71 also implements the reserved Opcode Group Field (OGF) value (0x3F) for vendor-specific debug commands, as described in Volume 2, Part E, Section 5, “HCI Data Formats”, within the HCI Command Packet.
In general, the commands and responses for the memory programming of the BM70/71 can be classified into three categories:
- HCI Command packets
- HCI-ISDAP Flash commands
- HCI Event responses