F29H85X-SDK is the Core SDK providing collection of all foundational software components required to accelerate application development . It includes device-specific drivers, bit-fields, libraries (math, DSP, Control, Calibration, Communication, Flash API and Security client), peripheral examples, utilities, hardware files, and documentation. Application specific software and hardware files are delivered through additional Software Development Kits (SDK). For more information, visit F29-SDK
The following devices are supported with this release
Fixed Issues
| Sl. No | Issue ID | Issue Description |
|---|---|---|
| 1 | C29SDK-937 | Deviation for Gara device config in TI OTP spec v1.6 |
| 2 | C29SDK-949 | Disable Data Preread |
| 3 | C29SDK-947 | MCANCLKDIVSEL bit of SYNCBUSY doesn't clear |
| 4 | C29SDK-914 | Passing in inactive BANKMGMT address to FAPI in Mode1/3 Causes Erroneous Programming |
| 5 | C29SDK-876 | Update software for Fixed point and floating point overflow/underflow name changes from veloce device specification |
| 6 | C29SDK-929 | XCMP Example doesn't work — XCMP Sysconfig issue |
| 7 | C29SDK-911 | MCAN sysconfig instance update error |
| 8 | C29SDK-822 | The SysConfig SENT GUI doesn't include the external trigger source |
| 9 | C29SDK-868 | Add check for all Low priority interrupt (INT) get allocated to same stack in SSU tool |
| 10 | C29SDK-890 | SSU Zone Passwords Disappear |
| 11 | C29SDK-927 | XCMP Example doesn't work — XCMP registers driverlib bug |
| 12 | C29SDK-835 | Interrupt.c not showing up in debug view by default in CCS |
There are few limitations and known issues associated with this release
Limitations
| Sl. No | Description | Workaround |
|---|---|---|
| 1 | Limited F29P58X and F29P32X device support
| The device emulation may be extended to other examples as required The below driverlib function to be called in the example 'main' function to emulate as F29P58X and F29P32X respectively:
|
| 2 | FreeRTOS: Support for task-specific FPU register saves has been removed | FPU registers are now always saved for all tasks. Any usage of vPortTaskUsesFPU() can be omitted. |
| 3 | Only Windows build is supported for the the Transfer examples | None. |
| 4 | SDL: Testing of the SDL has not been performed with the F29P58x and F29P32x emulation modes. Testing on using the SDL on CPUs other than CPU1 has also been limited. Testing will be expanded in future releases. | None. |
| 5 | SDL: The sdl_dcc_example has a dependency on a SYSCLK configured using a clock source of a 25 MHz X1 which is not available on some EVMs. To run the example, you will either need a newer version of the SOM (such as MCU144A-003) with X1 connected, or your own board with a similar external oscillator setup. | Without this hardware dependency, you can update the .syscfg file with alternative SYSCLK settings and adjust the tests in the DCC_Test_UseCaseArray in sdl_dcc_example.h to use the 10 MHz INTOSC2 instead of XTAL or remove the XTAL test cases altogether. |
| 6 | Ram based UART SBL does not exist for F29P32x device today. | Code provisioning needs to be done as F29H85x. |
| 7 | Flash based UART SBL does not exist for F29P32x device today. | Firmware updates need to be done as F29H85x. |
Known Issues
| Sl. No | Issue ID | Issue Description | Workaround |
|---|---|---|---|
| 1 | C29SDK-1003 | F29x NLPID RTlib examples fail in flash & ram_fastmath configurations | None |
| Sl. No | Module | Description | Change Required |
|---|---|---|---|
| 1 | Multicore Examples | The 'CPU2' and 'CPU3' modules are removed from Syscfg
| - These modules should be removed from syscfg file if already included
|
| 2 | Examples | By default Dummy certificate is used for the examples, hence the post build steps have significantly modified
| Refer to the empty examples for appropriate usage |
| 3 | Driverlib | The 'always_inline' attribute is removed for the static inline driver functions | None |
This release has dependency on the following tools.