MindSDK change log
release-0.9, 2023-07-11
The release 0.9 added more hardware devices.
- Added the new NPI of MM32G5330 ( with MINI-G5330 board).
release-0.8.1, 2023-06-29
The release 0.8.1 added more hardware devices. It also add some new driver and new components, with some of drivers updated.
- Added the new NPI of MM32F5230 ( with MINI-F5230 board).
- Added new components.
- BMI270-Sensor-API
bmi270_accel_gyro
initialize on plus-f3270.
- MultiButton
multi_button_basic
examples initialize on evb-l0130.
- Added new supportting.
tud_audio_mic on
plus-f5270, mini-f5230, mini-f5330.
tud_midi
on plus-f5270, plus-f3270, mini-f5230, mini-f5330.
- Version 2.0 of plus-f3270 is supported.
- Updated the
spi_0
driver, adding the any len mode configuration.
- Updated
flexcan_0
& flexcan_1
driver.
- Removed flexcan self-wake feature.
- Updated some flexcan examples.
- Modified syscfg driver about
SYSCFG_SetEXtIntMux()
for MM32F0160.
- Modified
adc
examples on MINI-F5330, adding RCC_SetADCCalibClockDiv()
in clock_init.c.
- Changed syscfg clock from 180Mhz to 150Mhz for MINI-F5330.
- Modified the dma channel for uart2 on MM32F5270.
- renamed
co_pdo_master
to co_pdo_tpdo
, co_pdo_slave
to co_pdo_rpdo
, co_sdo_mater
to co_sdo_client
, co_sdo_slave
to co_sdo_server
.
- Supported CANopen
tpdo
and rpdo
and sdo client
and sdo server
feature on MM32 boards.
release-0.8, 2023-05-12
The release 0.8 added more hardware devices. It also add some new driver, with some of drivers updated.
- Added the new NPI of MM32G0160 ( with MINI-G0160 board).
- Added the new NPI of MM32L0020 ( with MINI-L0020 board).
- Added the new NPI of MM32F5330 ( with MINI-F5330 board).
- Added the new NPI of MM32G0001 ( with FTHR-G0001 board).
- Removed the POKT-F0140 board, using MINI-F0140 for the NPI of MM32F0140.
- Removed the POKT-F0040 board, using MINI-F0040 for the NPI of MM32F0040.
- Added the new
usart_0
driver and initialized on board FTHR-G0001.
- Updated drivers of
dac_2
, comp_4
, crc_3
, spi_2
, adc_3
for MM32F5330 and MM32G0001.
- Added
dac_dma
examples for all supported boards.
- Modified the all the
flexcan_1
driver example, moving the bit timing definition from main.c to board_init.h.
- Updated MindSDK website.
- Added the preview of board hardware picture on the index page.
- Updated standalone example project download page, folding the list by default, adding the button of downloading the binary directly.
- Updated view of toolchain & host system selection, using the icons instead of context display.
- Added release notes document in the project package with all projects.
release-0.7.1, 2023-03-22
The release 0.7.1 added more hardware devices. It also fixed some issues.
- Added the new NPI of MM32A0140 (within MINI-A0140 board).
- Added the new boards of MINI-F0140 & MINI-F0040.
- Fixed flexcan_1 driver of
FLEXCAN_WriteFdTxMb()
API issue that using incorrect statement for MB[CODE] register field.
- Improved the uart driver by adding the new configuration fields of
XferSignal
and EnableSwapTxRxXferSignal
in the API of UART_Init()
, to support exchanging the signal of Tx and Rx line of UART module.
- Fixed the
dma_interrupt
example issue that the DMA clock was not enabled on PLUS-F3270 board.
- Fixed iwdg driver examples issue that the period of cycles is too small causing by the improper reload values on POKT-F0040 & POKT-F0140 & PLUS-F3270 boards.
release-0.7, 2023-02-10
The release 0.7 added toolchains and hardware devices. It also integrates a lot of new IP drivers, some components and some new demos.
- Added the NPI of MM32F0160 (within MINI-F0160 board) & MM32G0140 (within MINI-G0140 board).
- Added components: LwIP, TJPGDec, Helix MP3 Decoder initially on PLUS-F5270 board.
- Added new driver, hwdiv_0 on MINI-F0160, i3c_0 on MINI-F0160 board, bkp_0 on MINI-F0160 & PLUS-F5270 boards.
- Added flash_0, porting on PLUS-F3270, PLUS-F5270, POKT-F0040, POKT-F0140, MINI-F0020, MINI-G0140, MINI-F0160, EVB-L0130 boards.
- Updated usb_2, adc_2, flexcan_1, crc_1, comp_3 to support MM32F0160.
- Added more examples:
- Added CANopen examples: co_with_flash, co_with_eeprom.
- Added TinyUSB host example: tuh_msc_mem.
- Added spiflash example: spiflash_unlock_4line_mode.
- Added mbedtls example: mbedtls_rsa_encrypt_decrypt.
- Added cmsis-dsp example: arm_fft_bin_example.
release-0.6, 2022-11-30
The release 0.6 added toolchains and hardware devices. It also integrates a lot of new IP drivers, some components and some new demos.
- Added components: CANopen, Embedded CLI, initially on PLUS-F5270.
- Updated usb_0 to support usb host mode.
- Added usbh_hid_enum and usbh_hid_raw examples.
- Updated TinyUSB component to support usb host mode.(except tinyusb/src/class/msc/msc_device.c & tinyusb/src/class/msc/msc_device.h)
- Added tuh_hid_keyboard and tuh_hid_mouse examples.
- Added enet_0 driver.
- Added the NPI of MM32F0020 (Mini-f0020).
- Update tim_1 driver, fixed TIM_EnablePWMShift().
release-0.5.1, 2022-11-16
The release 0.5.1 added CMSIS-DSP, toolchains and hardware devices. It also integrates a lot of new IP drivers, some components and some new demos.
- Added FreeRTOS components, initially on PLUS-F3270, PLUS-F5270, POKT-F0140.
- Added components: libdriver_mpu6050, softi2c, corejson, cjson, sdspi, initially on PLUS-F5270.
- Added CMSIS-DSP.
- Added at server components, initially on PLUS-F5270, POKT-F0040.
- Added cordic_0 driver.
- Added fatfs_sdspi demo base on PLUS-F5270.
- Updated the CMSIS library to 5.9.0 and update the STAR-MC1 core name.
- Fixed adc_1 driver issue about the uncorrect configuration when using any channel mode.
- Fixed flexcan_0 driver issue that the application layer time configuration and driver packet filter mask configuration.
- Fixed timer_1 driver issue that the driver layer not being able to select the counting mode.
- Fixed printf() not working in IAR 9.0 and above version.
release-0.5, 2022-08-12
The release 0.5 initially supported the NPI of MM32L0130 for EVB-L0130, with CMSIS, toolchains and hardware devices. It also integrates a lot of new IP drivers, and some new demos.
- Added the hardware FPU as default for MM32F5270
- Added the NPI of MM32L0130(EVB-L0130).
- Added drivers of dma_2, slcd_0, irm_0, rtc_1, comp_2, i2s_0.
- Added TinyUSB examples with DFU for PLUS-F3270, PLUS-F5270.
- Added SFUD and LittleFS on more boards including: POKT-F0140, PLUS-F3270, EVB-L0130.
- Added CoreMark on more boarcs including :POKT-F0040, POKT-F0140, PLUS-F3270, PLUS_F5270, EVB-L0130.
- Updated the power driver to support shutdown mode.
release-0.4, 2022-07-08
The release 0.4 initially supported the ArmChina STAR-MC1, with CMSIS, toolchains, and hardware devices. It also integrates a lot of new IP drivers.
- Added the NPI of MM32F5270 (PLUS-F5270).
- Added drivers of mds_0, adc_1, comp_1, crc_0, dac_1, dma_1, rtc_0, tim_1, qspi_0, lpuart_0, lptim_0, flash_0, crc_0.
- Removed drivers of tim_adv_0, tim_16b_0, tim_32b_0, tim_basic_0.
- Updated drivers of fsmc_0 to support 4 banks.
- Added components of sfud.
- Added spiflash demos, including w25q, x25q, sfud.
- Updated CMSIS, adding support for ArmChina STAR-MC1.
- Updated Keil MDK toolchain to v5.37.
- Updated IAR toolchain to v8.50.
- Updated the web pages of CD system (MindSDK Online Platform).
- Changed the usage of printf() in severial example projects, using putchar() instead, to get rid of the issue that armgcc printf might cached the data before '\n'.
- Added the operation of enabling DCache and ICache for as default settings, for the MCU devices with STAR-MC1 core, and disable them for some cases.
release-0.3, 2022-03-04
- Added the NPI of F0040 with POKT-F0040 board.
- Added drivers of iwdg_0, wwdg_0, spi_1.
- Updated the UART retarget to stdio for all projects.
release-0.2, 2022-02-14
- Added to support IAR toolchain.
- Added to support the UART retarget to stdio for IAR.
- Fixed the LVGL v6/v8 warnning.
- Updated the NPI enablement for F3270.
- Added to support PLUS-F3270 board.
- Removed the board of MB_F3270.
- Fixed the UM doxgyen display issue in Ubuntu18.04.
- Update generator to list the project files in IDE view as in sequence.
- Added NPI of F0140 with POKT-F0140 board.
- Added driver of flexcan_0, fsmc_0, rtc_0.
- Updated drver of dma_0.
release-0.1, 2021-12-31
- Initially implement SDK BSP architecture.
- Initially implement SDK project generator.
- Initially supported MB_F3270.
- Initially supported Keil & armgcc toolchains.