2022-09-19 08:02:58 +00:00
|
|
|
# Release Notes
|
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
Descriptions of the tagged TKey releases.
|
2022-09-30 11:34:47 +00:00
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
|
|
|
|
## Tag XYZ
|
|
|
|
|
|
|
|
XYZ is a general release of the development kit first presented
|
|
|
|
as a limited engineering-release. The main changes ar polishing,
|
|
|
|
completion and bug fixing since the engineering-release.
|
|
|
|
|
|
|
|
|
|
|
|
### New and improved functionality
|
|
|
|
|
|
|
|
- (HW) The rosc TRNG has now been completed and tested. The TRNG
|
|
|
|
can now be used to generate seeds by applicaitons.
|
|
|
|
|
|
|
|
- (HW) The main clock frequency has been increased to 18 MHz.
|
|
|
|
|
|
|
|
- (HW) The FW now has a separate RAM used during loading and
|
|
|
|
measurement of applications.
|
|
|
|
|
|
|
|
- (HW) The UART Rx FIFO is now able to handle 512 bytes.
|
|
|
|
|
|
|
|
- (HW) The UART default bitrate has been icreased to 62500 bps.
|
|
|
|
|
|
|
|
- (FW) The firmware has been restructured to be a Finite State
|
|
|
|
Machine (FSM) with defined states for booting, loading
|
|
|
|
applications, measure applications, calculate the CDI and
|
|
|
|
start the loaded application.
|
|
|
|
|
|
|
|
|
|
|
|
### Limititations
|
|
|
|
|
|
|
|
#### User Supplied Secret - Breaking change!
|
2022-09-30 11:34:47 +00:00
|
|
|
|
|
|
|
*Nota bene* From commit 99efb78ed8ba69799045cff6c42c4a71bffdb703 the
|
|
|
|
computed CDI secret is also taking the User Supplied Secret into
|
|
|
|
account *even if the USS is not supplied*! This means if you start
|
|
|
|
using firmware from this commit and onwards your CDI and with it the
|
|
|
|
private key of the signerapp will change even if you haven't changed
|
|
|
|
the app in any way.
|
|
|
|
|
2022-10-19 13:32:55 +00:00
|
|
|
|
2022-09-19 08:02:58 +00:00
|
|
|
## engineering-release-1
|
|
|
|
|
|
|
|
### Hardware
|
|
|
|
|
|
|
|
#### Limitations
|
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
- The entropy generated by the TRNG has not yet been thoroughly tested,
|
|
|
|
and the generator has not been adjusted to generate good, unbiased
|
|
|
|
randomness. Any application that wants to use the entropy source
|
|
|
|
SHOULD NOT use the output directly, but only as seed to a Digital
|
|
|
|
Random Bit Generator (DRBG), such as Hash_DRBG.
|
|
|
|
|
|
|
|
- The UART is currently running at 38400 bps. Future releases will
|
|
|
|
increase the bitrate when communication at higher bitrates has
|
|
|
|
been verified as stable and error free.
|
|
|
|
|
|
|
|
- The internal clock frequency is currently limited to 12 MHz.
|
|
|
|
Future releases will increase the clock frequency to provide
|
|
|
|
improved performance.
|
2022-09-19 08:02:58 +00:00
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
- The functionality in the firmware is currently not exposed to the
|
|
|
|
applications via a stable name space, API. Future releases will
|
|
|
|
provide access to FW functions such as the BLAKE2s hash function.
|
2022-09-19 08:02:58 +00:00
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
- The timer currently does not include a timeout interrupt. Applications
|
|
|
|
using the timer must check the status in order to detect a timeout event.
|
2022-09-19 08:02:58 +00:00
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
- The timer currently does not provide a set of typical settings.
|
|
|
|
Applications using the timer must set timer and prescaler as
|
|
|
|
needed to get the desired time given the current clock speed.
|
2022-09-19 08:02:58 +00:00
|
|
|
|
|
|
|
|
2022-11-30 13:12:35 +00:00
|
|
|
---
|