Releases: LairdCP/Vela_IF820_Firmware
v1.4.16.16 (GA2)
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.
v1.4.12.12
EZ-Serial GA1 Release
This is the first production release of EZ-Serial firmware for the Vela IF820 module.
Artifacts
Firmware
In the firmware package, the .hex file is used to flash firmware onto the module.
Programming
if820_flasher_cli.exe
is a command line tool for flashing firmware.
if820_flasher_cli.exe -ce -f 202309011_ezserial_app_VELA-IF820-INT-ANT-EVK_141212_v1.4.12.12_download.hex
if820_flasher_gui.exe
is a GUI tool for flashing firmware.