Changelog
Table of Contents
2.20.00.12
New Features
| ID | Summary |
|---|---|
| TIRTOS-1493 | Add ENFILE to errno |
| TIDRIVERS-1068 | Add 7-Bit UART Mode Support for MSP432 |
| SLGRLIB-36 | Add Image Reformer tool |
| MSP432SDK-348 | Port Low power ADC application note to TIDrivers |
| MSP432SDK-347 | Port ADC oversampling (driverLib) example to TIDrivers |
| MSP432SDK-346 | Port CMSIS-DSP ULP example to IAR, GCC and Keil |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-1508 | Align default pthread stack size for all kernels |
| TIRTOS-1436 | Thread handle set too late in pthread_create() [FreeRTOS] |
| TIRTOS-1433 | Clock period ignored when calling ClockP_create() [FreeRTOS] |
| TIRTOS-1432 | Clock start flag and period are ignored when calling ClockP_create() |
| TIRTOS-1429 | Deadlock risk in _pthread_removeThreadKeys() [SYS/BIOS] |
| TIRTOS-1371 | MSP432 powersleep and powerdeepsleep examples have unnecessary calls to GPIO_clearInt() |
| TIDRIVERS-1591 | UART drivers stack usage in callback mode |
| TIDRIVERS-1565 | ClockP_create() for FreeRTOS does not support a period of 0 |
| TIDRIVERS-1485 | The scheduler cannot be called from inside a HwiP_disable in a task context |
| TIDRIVERS-1475 | Period calculation in PWM drivers (CC32XX, MSP432, MSP432E4) are off by 1 |
| TIDRIVERS-1474 | ADCBufMSP432_close() should not release a timer if a timer hasn't been allocated |
| TIDRIVERS-1454 | PowerMSP432_getFreqs does not get BCLK |
| TIDRIVERS-1441 | ClockP_usleep() for FreeRTOS calculates delay incorrectly |
| MSP432SDK-332 | Update ADCBuf examples to use mutex when printing results |
| MSP432SDK-331 | SDK Release notes do not include revision D silicon as supported devices |
| MSP432DVR-479 | Non-BSD license on rom_map.h, rom.h inhibits MSP432 use in Zephyr OpenSource project |
| MSP432DVR-478 | MAP_DMA_disableModule() is incomplete |
2.10.00.14
New Features
| ID | Summary |
|---|---|
| TIRTOS-1421 | Update FreeRTOSConfig.h assorted files to use v10 license |
| TIRTOS-1377 | Update Core SDK products to use FreeRTOS version 10 |
| TIRTOS-1368 | FreeRTOS/POSIX clock_gettime() needs to be updated for FreeRTOS v10.0 |
| TIDRIVERS-1310 | Extend the NVS driver example to show how to add a custom region |
| TIDRIVERS-591 | TI-DRIVERS should upgrade to FatFs v0.13a |
| TIDRIVERS-461 | UART driver should notify application of errors |
| TIDRIVERS-441 | Add SPIFFS, a lightweight file system that uses NVS to interface with on-chip or off-chip FLASH |
| SLGRLIB-14 | Add RTOS support to Grlib |
| SLGRLIB-13 | Grpahics Library should be common across SimpleLink SDKs |
| SLGRLIB-12 | API Guide should list all supported toolchains |
| MSP432SDK-277 | Addition of MCM Demo Example |
| MSP432SDK-250 | Add Example to demonstrate CapTIvate BoosterPack |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-1346 | Incorrect thread protection in removeThreadKeys() [FreeRTOS] |
| TIRTOS-1337 | Dereference of freed memory in pthread_join() [FreeRTOS] |
| TIRTOS-1336 | pthread_detach() needs thread protection [FreeRTOS] |
| TIRTOS-1335 | Memory leak in pthread_create() on FreeRTOS |
| TIRTOS-1319 | Incorrect thread protection in mq_open() |
| TIRTOS-1023 | pthread_exit-related memory leak |
| TIDRIVERS-1413 | ADCMSP432P/E drivers globalSemaphore should be created in init() |
| TIDRIVERS-1393 | ADCBufMSP432_open() does not call ADCBufMSP432_close() when initHw() fails |
| TIDRIVERS-1382 | Power Manager driver saves incorrect state of the IO |
| TIDRIVERS-1379 | Timer never disabled for ADCBuf timer trigger |
| TIDRIVERS-1348 | ADCBuf requires the user to assign two sample buffers even when using one-shot mode |
| TIDRIVERS-1335 | PWMTimerMSP432.h is missing GPIO pin P10.5 |
| TIDRIVERS-1307 | UDMAMSP432_close() does not free resources |
| MSPIQMATH-21 | MSP432 CCS library does not place functions in separate sections |
| MSP432SDK-283 | MSP432P401R OOBE code is using deprecated API |
| MSP432DVR-469 | Cannot get receive single byte API to work |
| MSP432DVR-468 | Incorrect comment in the examples |
| MSP432DVR-464 | ADC14_getMultiSequenceResult API seems to increment in too large of a step for each return of ADCMEM |
| MSP432DVR-463 | DMA addressing is incorrect |
| MSP432DVR-462 | CompE interrupt edge select functionality is opposite of TRM |
| MSP432DVR-460 | Change SRAM retention API calls to driverlib for Q1 release. |
| MSP432DVR-459 | Clock low timeout feature |
| MSP432DVR-458 | P401 wait-states should be 1 at 48MHz |
| MSP432DVR-452 | SYSCTL_A documentation non-existent. |
| MSP432DVR-450 | uart_pc_echo_12mhz example initializes P1.1 as an input pin but isn't needed |
| MSP432DVR-449 | MSP432P4111 DriverLib Examples have Flash wait states set to 2 for 48MHz |
| MSP432DVR-432 | MSP432 PSS Monitor example code |
1.60.00.12
New Features
| TIRTOS-1318 | Update Power Management User’s Guide describing enhancements for MSP432P4 |
| TIRTOS-1312 | Update POSIX pthread support to show ‘fxn’ in UIA execution graph |
| TIRTOS-1285 | Enable FreeRTOS re-entrancy support for GNU targets (use newlib-nano) |
| TIRTOS-1281 | Include FatFS examples for NoRTOS |
| TIRTOS-1032 | POSIX header files should be binary compatibile for TIRTOS and FreeRTOS |
| TIDRIVERS-1280 | UART drivers should have error function in HwAttrs |
| TIDRIVERS-1183 | Improve RAM footprint of No-RTOS HwiP dispatch table |
| TIDRIVERS-1100 | Add support in MSP432P4 ADCBuf Driver for ULTRA LOW POWER MODE using the ADCBuf_control API |
| TIDRIVERS-1073 | Add support for Differential Mode to MSP432P4 ADCBuf driver (see adcInputMode in ADCBufMSP432_HWAttrs for more details) |
| TIDRIVERS-1071 | MSP432P4 ADCBuf Driver defaults to only first sample triggered by Timer Trigger |
| TIDRIVERS-1061 | Add DMA option to MSP432P4 ADCBuf driver (see useDMA in ADCBufMSP432_HWAttrs for more details) |
| TIDRIVERS-1059 | Add crystal and alternate clock source support to PowerMSP432 driver |
| TIDRIVERS-856 | Add support in MSP432P4 ADCBuf Driver for Internal Sources - Battery Monitor and Temperature Sensor (see adcInternalSource in ADCBufMSP432_HWAttrs for more details) |
| TIDRIVERS-704 | Convert SDSPI implementations to use SDFatFS interface |
| MSP432SDK-165 | Update MSP432P4 Driverlib and Register Level examples to demonstrate how to achieve lower power numbers |
Bugs Resolved
| JIRA | Description |
|---|---|
| TIRTOS-1345 | Timed functions expecting abstime on CLOCK_REALTIME are broken |
| TIRTOS-1282 | FreeRTOS POSIX clock should support CLOCK_REALTIME |
| TIRTOS-1280 | POSIX barrier broken on FreeRTOS |
| TIRTOS-1199 | Example gcc makefiles are missing rts include path |
| TIRTOS-906 | Add support for POSIX errno |
| TIDRIVERS-1314 | DPL nortos MSP432P4 Timer overflow issue |
| TIDRIVERS-1309 | PWMTimerMSP432 clobbers shared port pins |
| TIDRIVERS-1284 | NoRTOS SemaphoreP_post can permanently disable power policy |
| TIDRIVERS-1272 | Update MSP432P4 SPI driver phase and polarity settings to align with other SimpleLink device drivers (see Upgrade/compatibility section for more details) |
| TIDRIVERS-1260 | NVS post verify always fails |
| TIDRIVERS-1225 | NVS drivers pre-erase 2 sectors when write is equal to sector size |
| TIDRIVERS-1090 | Add support for all valid input clockSources to MSP432P4 ADCBuf driver (see clockSource in ADCBufMSP432_HWAttrs for more details) |
| TIDRIVERS-724 | SPI drivers should set transaction status |
| MSP432SDK-193 | Update supported devices name in Release Notes |