Skip to content

This high level analyzer module for Saleae Logic can decode some of the commands and events on the BM64 UART line.

License

Notifications You must be signed in to change notification settings

SOUNDBOKS/bm64_uart_decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BM64 Analyzer

This module requires an Async Serial Analyzers output, to decode and show the different commands/events sent over UART to the BM64.

This module should recognize these 3 packet types:

  • BM64 Proprietary control interface
  • HCI - used for control
  • HCI ISDAP - used for file transfer

This module for now just shows the commands etc, but not the actual parameters or data of the commands. This is viewable in the raw data, but the module could be expanded to decode this.

Guide

  1. Load the extension through Logic Extentions -> Load Existing Extension...
  2. In the analyzers tab, you need to setup an "Async Serial" Analyzer to make the UART data available to this analyzer
  3. Then you add the BM64 Analyzer and through the configuration select the corresponding Async Serial analyzer link.
  4. You also need to select the direction MCU -> BM64 or BM64 -> MCU as for some packets, commands and events are not distinguishable. It is also an option to select Autodetect - this will look for either an HCI Event or a leading 0x00 before a BM64 package ( wakeup byte configurable on the BM64 ) to define the channel as RX or TX. This is less reliable though.
  5. Now you should see a channel in the view showing the commands and events recognized.

About

This high level analyzer module for Saleae Logic can decode some of the commands and events on the BM64 UART line.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages