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
- 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).