Skip to content

v1.4.16.16 (GA2)

Latest
Compare
Choose a tag to compare
@rerickson1 rerickson1 released this 10 May 18:11
· 4 commits to main since this release
v1.4.16.16

EZ-Serial GA2 Release

There are three firmware images that make up this release:

  • EZ-Serial v1.4.16.16
  • HCI firmware v1.0.0
  • DVK Probe (RP2040) fIrmware v2.0.0

EZ-Serial firmware fixes

  • Add support for internal LPO (low-power-oscillator): 2 new binaries for each antenna type.
  • Improve SPP connection throughput.
  • Set Bluetooth classic COD to zero.

EZ-Serial binaries

The int-lpo binaries should be used in designs where the module DOES NOT have a 32kHz crystal connected to the module.

The Vela IF820 USB dongle does not have a 32kHz external crystal. The Internal antenna internal LPO image should be used for the USB dongle to function correctly.

HCI binaries

The HCI binaries should be flashed onto the module if the user wishes to use the module in HCI mode. The binaries are built to use the internal LPO so they will work on all designs with or without an external 32kHz crystal.

DVK Probe firmware

The new DVK Probe firmware has many fixes for reliable USB-to-UART communication. The firmware should be updated on all IF820 DVKs and USB dongles.

DVK Probe v2.0.0 (480-00332-R2.0.0)

Use the following pyocd command to inspect your device DVK Probe firmware version:

ryan@superfruit2 ~ % pyocd list -v -v -v
0000864 D Project directory: /Users/ryan [session]
0001322 D CMSIS-DAP v2 probe E6620CD64F1D7B38: firmware version 2.0.0+1715182323, protocol version 2.1.1 [dap_access_cmsis_dap]
0001332 D CMSIS-DAP v2 probe E6620CD64F956937: firmware version 2.0.0+1715182323, protocol version 2.1.1 [dap_access_cmsis_dap]
0001341 D CMSIS-DAP v2 probe E6625C05E7155A2C: firmware version 2.0.0+1715182323, protocol version 2.1.1 [dap_access_cmsis_dap]
  #   Probe/Board                  Unique ID               Target
-----------------------------------------------------------------------
  0   Ezurio DVK Probe CMSIS-DAP   E6620CD64F1D7B38        ✔︎ cortex_m
      Ezurio                       Vela IF820 DVK

  1   Ezurio DVK Probe CMSIS-DAP   E6620CD64F956937        ✔︎ cortex_m
      Ezurio                       Vela IF820 DVK

  2   Ezurio DVK Probe CMSIS-DAP   E6625C05E7155A2C        ✔︎ cortex_m
      Ezurio                       Vela IF820 USB Dongle

Fixes

  • UART RTS/CTS flow control support
  • Fix UART to USB bridge dropping characters
  • Ezurio rebranding
  • Default USB VID/PID is changed to 0x3016/0x0008

Updating DVK Probe firmware

Programming the firmware is done over USB via BOOTSEL mode.

To enter BOOTSEL mode on the RP2040, and load code over USB, you need to hold the BOOTSEL button down, and then reset the board in some way. You can do this by unplugging and plugging the USB connector, or by pressing the RP2040 Debug Reset button.

Once in BOOTSEL mode, the user should see a USB storage device show up on their computer named RPI-RP2. Drag-and-drop the firmware .uf2 file onto the storage device and the firmware will be loaded and the RP2040 will reset.

Flashing IF820 firmware

The flashing utilities support flashing firmware with the .hex or .hcd file format.

The flashing utilities should be used to flash EZ-Serial firmware or HCI firmware.

if820_flasher_cli_v2.0.0.exe is a command line tool for flashing firmware.

if820_flasher_cli_v2.0.0.exe -ce -f 20240328_ezserial_app_VELA-IF820-INT-ANT-EVK_141616_v1.4.16.16_download.hcd

if820_flasher_gui_v2.0.0.exe is a GUI tool for flashing firmware.