Hi,
so I have converted the .bts file into the array and it is more understandable to me. However, the HCI_RTS still goes high. This time immediately after a few bytes of the second command is sent. I can recognize the first command of the service pack is HCI_VS_Update_UART_HCI_Baudrate setting the baudrate to 115200. I receive response from CC2564 before it dies:
command {0x01, 0x36, 0xFF, 0x04, 0x00, 0xC2, 0x01, 0x00}
response {0x4, 0xE, 0x4, 0x1, 0x36, 0xFF, 0x0}
After this the HCI_RTS signal goes high and no response for the second command is received.
Actually, I send the service pack to CC2564 as a stream of data. That is, a few bytes of the second command in the row is sent before the response for the first command is received. Is this acceptable? Or do I need to load single service pack commands and send them after the previous command response has been received?