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
Examples
Examples
Fixed Issues
| Sl. No | Issue ID | Issue Description |
|---|---|---|
| 1 | C29SDK-1053 | Flashing will not work if ROM has error condition |
| 2 | C29SDK-995 | LPOST & MPOST configuration from SSU/SECCFG Sysconfig tool is not correct |
| 3 | C29SDK-1055 | CMDWEPROTA/B settings for Erase are not taking effect |
| 4 | C29SDK-925 | CRC example flash configuration mapping |
| 5 | C29SDK-1032 | Sysconfig incorrectly generates unrequested and unsupported PMIC configuration code |
| 6 | C29SDK-1061 | Need support for MCAL custom sections in CMD tool |
| 7 | C29SDK-1048 | Removal of certain SEC events due to lack of implementation details |
| 8 | C29SDK-1031 | XCMP Shadow2 XCMP8 API call inputs are wrongly sequenced |
| 9 | C29SDK-1043 | eCAP Global load strobe select input variables are not what is defined in the Specification. |
| 10 | C29SDK-1024 | Enabling EPWM17 and EPWM18 SOC out is missing in Sysconfig |
| 11 | C29SDK-1027 | OSINT config from PPB config to generate ADCINT is missing in Sysconfig |
| 12 | C29SDK-997 | Change LPOST and MPOST config options based on DFT,design,apps team recommendation |
| 13 | C29SDK-1016 | EPWM Mix Event Trigger Driverlib/Sysconfig Bugs |
| 14 | C29SDK-1005 | CLB simulation build fails during GCC step |
| 15 | C29SDK-998 | F29 PINMUX CSV feature request |
There are few limitations and known issues associated with this release
Limitations
| Sl. No | Description | Workaround |
|---|---|---|
| 1 | 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 |
| 2 | Only Windows build is supported for the the Transfer examples | None. |
| 3 | 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. |
| 4 | Ram based UART SBL does not exist for F29P32x device today. | Code provisioning needs to be done as F29H85x. |
Known Issues
| Sl. No | Issue ID | Issue Description | Workaround |
|---|---|---|---|
| 1 | C29SDK-1062 | Few examples are excluded for F29P32x variant | Look for an alternative example supported for F29P32x device |
| 2 | C2000DL-868 | SDL: SDL_SIC_RTDMA_DW_emulateFault and SDL_MEMSS_testECCInjection functions are failing in the Flash build of the sdl_sic_faultemu_example and sdl_memss_example respectively. | Running affected functions from RAM or building them with a high optimization level can allow the function to pass. |
| 3 | C2000DL-875 | SDL: DAC & CMPSS loopback error calculation is incorrect and can cause the test to fail even if ADC loopback results are within expected range. | There is an extra set of parentheses in the calculation of resError. If they are removed and the library rebuilt, it will fix the sign issue causing the failure. |
| 4 | C2000DL-874 | SDL: CMPSS loopback function skips part of test and incorrectly returns SDL_PASS without properly checking results. | The while loop in the test has a condition "(errFlagTimeout > 1U)". Since the timeout is initialized to 1, the while loop gets skipped. You can initialize the errFlagTimeout to conversionTimeout before the while loop and rebuild the library to resolve the issue. |
| Sl. No | Module | Description |
|---|---|---|
| 1 | Examples | All examples include below mentioned device specific folders which contain corresponding syscfg and ccs folder (projectspec and makefile)
|
| 2 | Syscfg support for F29P32x | Migrate to Syscfg ver 1.26.1 for F29P32x device support |
| 3 | Syscfg | The 'driverlib.h' is excluded from the syscfg generated files like 'board.h', 'device.h' and 'dpl_config.c' files The 'board.h' includes device header files based on the modules added to syscfg. The non syscfg examples should add device header files as required |
This release has dependency on the following tools.