变更通知

ES32_SDK软件包升级为1.15

时间:2022-02-14 文章来源:EMSSMI 浏览次数:2497

项目名称:ES32_SDK

变更日期:2022年2月14日


版本号:V1.15

变更内容:

ES32H040x

1.修正部分MD例程编译报错问题;
2.增加部分例程IAR支持;
3.新增ES32H040x 性能测试Demo;
4.修正当软件复位发生时RTC模块time和date数据丢失问题;
5.修正IAP页擦除操作页大小与寄存器设置不匹配的问题。

 
ES32F010x

1.修改WWDT为中断清狗方式;
2.补充Timer库缺失的内联函数;
3.增加Timer清除比较输出的例程;
4.增加ADC 1次标准转换后自动3次插入转换并循环的例程;
5.增加ADC DMA pingpong模式例程;
6.修改010x库函数头文件md_pis.h,删除md_pis_trig_t中无效的枚举值;
7.修改iar和keil的启动文件,在启动文件中实现hardfault_handler并全局声明,修改所有例程的irq.c删除hardfault中断服务程序;
8.修改所有涉及dma的例程,使之可以循环运行;
9.修改md_wwdt.h,删除无窗口的枚举值;
10.修改md_cmu.h文件中函数md_cmu_clock_config,在使用48M时钟或52M时钟时,旁路时钟滤波器,修复flash等待的问题;
11.调整flash_read_write例程,使其调用库函数进行IAP操作;
12.修改md_utils.h中的UID和CHIPID地址错误;
13.修改md_pis.h中的md_pis_trig_t的错误。

 
ES32F028x

1.reg_cmp.h : 修改寄存器位名称;
2.md_gpio.c : 删除多余函数;
3.md_i2c.c : 函数错误修正;
4.md_rcu.c : 函数错误修改;
5.md_spi.c : 修改函数名称;
6.md_cmp.h : 修改寄存器位名称;
7.md_exti.h : 修改函数定义;
8.md_gp16c2tn.h : 新增define定义;
9.md_gp16c4tn.h : 修改define错误定义;
10.md_gp32c4t1.h : 修改define错误定义;
11.md_gpio.h : 修改define定义;
12.md_spi.h : 格式调整;
13.MD全部例程新增应用于PDS板的相关設定;
14.DMA例程:新增DMA_mem_to_uart / DMA_uart_to_mem;
15.新增MD例程: Timer ETR例程(AD16C4T1/GP32C4T1/GP16C4Tn);
16.USB例程更新HID_Bootloader通信协议;
17.SPI例程: 新增SPI_36MHz_读写flash_AT25DF081A-SH-T;
18.修改USB project keil pack設定;
19.更新md_dma.h(新增function)。

 
ES32F36xx

1.ald_wdt.c文件中ald_wwdt_feed()修改函数;
2.ald_rtc.c文件中ald_rtc_get_flag_status()修改函数;
3.ald_spi_reset()函数修改;
4.ald_dma_irq_handler()函数修改;
5.更改ald_i2c_er_irq_handler() 检测到NACK的处理逻辑;
6.Application中,GUI工程文件中添加ald_rmu.c文件;
7.md_utils.c文件中增加md_delay_us()函数;
8.md_timer.h文件中增加SMCON寄存器的BIT3和BIT15操作接口。

 
ES32F065x/ES32F033x

1.ald_spi_reset()函数修改;
2.ald_dma_irq_handler()函数修改。

 
Book1 Example

1.更新dma相关的例程,使程序可以循环运行;
2.修改了原来的SPI_Enhance/ald/06_i2s例程,增加了录音功能;
3.ADC模块例程中,增加使用DMA乒乓模式搬运ADC转换结果的例程;
4.ADC模块例程中,增加 1次标准转换后自动3次插入转换的例程;
5.Timer模块例程中,增加 ET信号清除比较输出的例程。

 
Book2 Example

1.修改所有Bootloader例程,APP地址改为0x1000;
2.更新fatfs中间件,逻辑卷不再关联硬件驱动,只记录其所在的物理驱动索引,减少耦合性;
3.更新fatfs中间件,ff_gen_drv.h减少抽象层暴露的接口,ff_gen_drv.c增加多分区情况下的参数检查,增加系统中物理驱动和逻辑卷数量查看功能;
4.更新已有的4个fatfs例程,01_FatFs_NANDFlash,02_FatFs_SRAM,03_FatFs_uSD,04_FatFs_spi_flash;
5.新增音频例程,可以从SD卡播放音频,或录音存放到SD卡。