ES32V SDK Release NoteV1.07 2026-02-09ES32VF2264V1.06 2025-11-04ES32VF2264V1.05 2025-07-15ES32VF2264V1.04 2025-03-06ES32VF2264V1.03 2024-11-29ES32VF2264V1.02 2024-10-08ES32VF2264V1.01 2024-05-06ES32VF2264V1.00 2023-12-7ES32VF2264
修复bug:USB设备驱动的端点IN/OUT判断错误,md_dma.h中的部分读寄存器的方式错误;
增加UART接口的GUI BOOT程序;
新增4 CDC复合设备例程;
type.h宏SET_BIT和CLEAR_BIT增加冗余操作;
删除HRC温漂校准demo;
更新GUI例程、GUI库和CDK模板工程,使ES-CodeMaker生成的CDK工程默认生成bin和map文件。
新增GUI例程,支持ES-CodeMaker自动生成;
优化md_spi.c,非初始化函数里的寄存器操作改为内联函数调用。
修正宏定义CMU_LPENR_HRC4MEN_POS的值为1;
新增DMA搬运ADC插入转换数据的例程;
新增SPI_Flash烧录算法工程;
优化demo_gif例程,gif自适应显示,添加USB传输文件功能,优化UART传输速率,优化XMOD协议从128->1K;
新增gif_usb_fatfs例程;
Timer通道输出demo增加输出比较预载使能;
demo里的模拟引脚改为浮空;
优化所有demo工程,解决烧录算法丢失和C库printf异常的问题;
DMA库添加存储器到外设模式下设置DIR=1的代码;
优化UART_Boot固件,增加支持“Get CUSUM32”和“全局批量擦除”命令。
新增DMA多通道同时搬运ADC数据与其他外设数据的例程;
新增ADC连续转换+DMA循环模式demo。
解决Examples_MD\UART\07_pwm_modulation例程发送数据错误的bug;
修订ALD多通道转换例程,解决DMA搬运ADC数据功能不正常的bug;
升级ALD/MD库ADC例程,通过ES-DAP-Viewer UARTPrint打印转换结果;
优化ADC_CON1_DMA_MSK的内联函数名称,并同步更新到例程;
优化休眠函数,休眠前禁止CLINT中断,退出休眠再恢复原来的CLINT中断开关状态;
所有例程新增VSCode工程。
优化例程Examples_MD\MSC\04_flash_read_write_it,使IAP更稳定;
优化例程Examples_ALD\ADC\02_ADC_AutoInjected和ald_adc.c,解决例程不响应回调函数normal_convert_complete的bug;
解决MD库DMA存储器到外设模式搬运数据与总线访问APB外设冲突的问题。
新增DMA外设到外设例程;
优化例程I2C写读EEPROM例程,写数据后增加TXE状态等待;
新增通过PIS将HSCO连接到IO的例程;
所有SPI引脚配置为强电流驱动;
优化GPIO配置函数,将FUNC配置提到MODE配置之前;
新增GUI_GIF例程;
优化的模拟EEPROM例程,简化页状态的判断;
补充通过PIS配置SPI1引脚的例程;
更新USB、GUI例程;
更新UART的ALD库函数,优化软件标志位的处理过程;
更新md_syscfg.h,优化部分内联函数名称。
宏SYSCFG_UNLOCK和SYSCFG_LOCK添加ALD/MD前缀;
优化采样内部1.2V通道的ADC例程:ADC时钟频率改为小于565kHz;
规范DSP中间件和例程的命名和注释;
优化GUI例程;
简化MicroBoot里的APP demo:改为单发单收协议跳转Bootloader;
优化中断嵌套机制:增加条件编译,默认禁止中断嵌套;
适配ES-CodeMaker代码自动生成工具;
添加mlibc及例程,减小printf占用空间;
删除所有工程链接文件多余的空间分配代码;
RMU库补充Chip Reset和CPU Reset函数接口;
删除HOSC频率12M以上(不含12M)的配置。
初版发布。