客服热线:

ES-UART-BOOT与ES32_SDK 软件包升级

737
变更项目:ES-UART-BOOT  
版本:V1.3.5
变更内容:
1、修复不支持配置字设置的芯片打开Hex时存在问题。

--------------------------------------------------------------------------------------------------------------------------------------

变更项目:ES32_SDK    
版本:V1.07
变更内容:
ES32F065x芯片:
1、CAN模块
     删除can_filter_t结构体无效的成员变量bank_number[ALD];
     增加CAN接收数据时FIFO1的支持[ALD];
2、TRNG模块
     在ald_trng_init()函数中增加参数检验[ALD];
3、DMA模块
     在DMA模块中增加"乒乓模式"、"分散-加载模式"的支持[ALD/DM/Project];
4、PMU模块
     增加ald_pmu_standby_enter()接口函数[ALD];
5、ADC模块
     修改ADC模块结构体变量名称,使其变得简洁,并且能望文知意[ALD/MD/Project];
6、CRC模块
     在md_crc_init_t结构体中增加一些成员变量[MD];
7、MSC
     增加FLASH读取等待时间设置的API函数[MD];
8、中间件Bootloader
     增加对"XMODE"通信协议的支持,通过编译宏"XMODE_1K/XMODE_128"可分别选择"1K-XMODE/XMODE"通信协议;
9、优化例程
     优化TIMER/MSC/ADC/CAN/TRNG/RTC模块例程。
10、IAR工程文件
     优化所有IAR工程文件。
 
ES32F033x芯片
1、TRNG模块
     在ald_trng_init()函数中增加参数检验[ALD];
2、DMA模块
     在DMA模块中增加"乒乓模式"、"分散-加载模式"的支持[ALD/DM/Project];
3、PMU模块
     增加ald_pmu_standby_enter()接口函数[ALD];
4、ADC模块
     修改ADC模块结构体变量名称,使其变得简洁,并且能望文知意[ALD/MD/Project];
5、CRC模块
     在md_crc_init_t结构体中增加一些成员变量[MD];
6、MSC
     增加FLASH读取等待时间设置的API函数[MD];
7、中间件Bootloader
     增加对"XMODE"通信协议的支持,通过编译宏"XMODE_1K/XMODE_128"可分别选择"1K-XMODE/XMODE"通信协议;
8、优化例程
     优化TIMER/MSC/ADC/CAN/TRNG/RTC模块例程。
9、IAR工程文件
     优化所有IAR工程文件。
 
ES32F36xx芯片
1、CAN模块
     删除can_filter_t结构体无效的成员变量bank_number[ALD];
     增加CAN接收数据时FIFO1的支持[ALD];
2、TRNG模块
     在ald_trng_init()函数中增加参数检验[ALD];
3、DMA模块
     在DMA模块中增加"乒乓模式"、"分散-加载模式"的支持[ALD/DM/Project];
4、PMU模块
     增加ald_pmu_standby_enter()接口函数[ALD];
5、ADC模块
     修改ADC模块结构体变量名称,使其变得简洁,并且能望文知意[ALD/MD/Project];
6、CRC模块
     在md_crc_init_t结构体中增加一些成员变量[MD];
7、MSC模块
     增加FLASH读取等待时间设置的API函数[MD];
8、PIS模块
     在PIS消费端增加对ADC1的支持[ALD/MD];
9、CMU模块
     增加get_hclk2_clock()函数接口[ALD/MD];
10、中间件Bootloader
       增加对"XMODE"通信协议的支持,通过编译宏"XMODE_1K/XMODE_128"可分别选择"1K-XMODE/XMODE"通信协议;
11、修正错误
       修改md_cmu.h/md_rmu.h/md_pmu.h文件中存在的一些错误;
12、优化例程
       优化MSC/ADC/CAN/TRNG/RTC/Dhrystone模块例程。
 
附录:
本次更新,ADC模块对上层应用会有影响,应用层对ADC模块初始化时使用的变量名需要进行更改。
其余模块对上层应用基本上无影响。
ADC模块结构体变量名更改细节如下[涉及芯片系列:ES32F065x/es32f033x/ES32F36xx]:
 
1、adc_init_t结构体:
     dc_align_t data_align;           ---> adc_align_t align;
     type_func_t scan_mode;        ---> type_func_t scan;      
     type_func_t cont_mode;        ---> type_func_t cont;      
     dc_nch_len_t nch_len;          ---> adc_nch_nr_t nch_nr; 
     adc_disc_mode_t disc_mode; ---> adc_disc_mode_t disc;  
     dc_disc_nbr_t disc_nbr;        ---> adc_disc_nr_t disc_nr;
     adc_conv_res_t conv_res;      ---> adc_conv_bit_t data_bit;
     dc_clk_div_t clk_div;           ---> adc_clk_div_t div;
     dc_nchesel_t nche_sel;        ---> adc_nchesel_t nche_sel;
     adc_neg_ref_t neg_ref;         ---> adc_neg_ref_t n_ref;   
     adc_pos_ref_t pos_ref;          ---> adc_pos_ref_t p_ref;  
2、adc_nch_conf_t结构体:
     dc_channel_t channel;    ---> adc_channel_t ch;
     dc_nch_rank_t rank;       ---> adc_nch_idx_t idx;
     dc_samp_t samp_time;   ---> adc_samp_t samp;
3、adc_ich_conf_t结构体:
     adc_channel_t channel;     ---> adc_channel_t ch;
     adc_ich_rank_t rank;         ---> adc_ich_idx_t idx;
     adc_samp_t samp_time;    ---> adc_samp_t samp;
     uint32_t offset;                ---> uint32_t offset;
     adc_ich_len_t ich_len;       ---> adc_ich_nr_t nr;
     type_func_t auto_inj;        ---> type_func_t auto_m;
4、adc_handle_t结构体:
     adc_reg_cplt_cbk          ---> normal_cplt_cbk
     adc_inj_cplt_cbk           ---> insert_cplt_cbk
     adc_out_of_win_cbk     ---> wdg_cbk
     adc_error_cbk              ---> error_cbk

     adc_ovr_cbk                ---> ovr_cbk



 变更时间:2020年5月25日