Skip to content

Version 1.4.3

Latest
Compare
Choose a tag to compare
@mubes mubes released this 18 Apr 23:23
· 1 commit to main since this release

This is the eleventh production release of ORBTrace Mini gateware. This version contains no known regressions and is recommended for all users.

New Features

None

Bugfixes and Itchfixes

  1. Improve handling of slow SWO data. Non-TPIU coded flows will now be flushed quickly to the host rather than being batched until a packet is full. The behaviour is now similar to TPIU-coded flows.

Assets

Gateware set consists only of the application image. This goes into slot 1. Bootloader from 1.3.1 is still the appropriate version to use.

Installation

To install you will need to have established permissions for the device (See the README, or just grab a suitable udev rules file, like this one). A modern Orbuculum install also inserts a suitable udev file. Then hold down the button and power up the ORBTrace Mini. The status LED will turn purple. In a terminal window, enter;

dfu-util -d 1209:3442 -a 1 -D orbtrace_mini_application_1.4.3.bit

Once it has flashed power cycle and you should be running the new version. You can verify that you are running the correct version by checking the interface strings;

$ orbtrace -l
 Id |                    Description                    |      Serial      |           Version
 ---+---------------------------------------------------+------------------+----------------------------
  1 | Orbcode Orbtrace                                  | 36FC6192A2189006 | v1.4.3-0-g2413e51

There is no need to update your bootloader if you are already on 1.3.1.

Help Requested

Contributions to both ORBTrace and Orbmortem always gratefully accepted.

Upcoming Work Items

  • Internal refactor

Known Issues & Notes

Requires orbuculum 2.2.0 or higher for the trace interfaces to be discovered.

Note carried over from 1.4.2; Testing is performed with openocd for consistency, but recent blackmagic debug application (BMDA) releases show significantly improved JTAG performance (738kiB/s against 160kiB/s for openocd). SWD performance is comparable (1075kiB/s vs 1309kiB/s).