公司信息,社會責任,新聞,展會活動,行業(yè)洞察等等
以集成電路設計為基礎,開展以融合通信為平臺的技術研發(fā);布局“芯片、軟件(模組)、終端、系統(tǒng)、信息服務”產業(yè)鏈,聚焦能源互聯(lián)網、智能化這兩個戰(zhàn)略新興領域,打造國際一流企業(yè)
依托成熟的電力線載波通信技術,結合WIFI、藍牙、RF等通訊方式,開展以融合通信為平臺的技術研發(fā),從“芯”開始,構建一個安全、智慧、綠色的智能化系統(tǒng)。
變更日期:2023年7月13日
變更內容:
Application中的boot例程增加CRC校驗;
CRYPT的中斷interrupt_config函數(shù)中,先清中斷標志,再使能中斷;
UART使用流控時,uart_init函數(shù)關閉FIFO功能;
CRYPT的中斷interrupt_config函數(shù)中,先清中斷標志,再使能中斷;
修改函數(shù)ald_acmp_init中INPUTSEL寄存器賦值方式
增加TK應用例程(TK中斷方式)
修改PWM輸出例程的空閑電平狀態(tài)
修正ALD庫USART例程04_recv_frame無法接收問題
修正MD庫UART例程send_recv_by_interrupt時鐘未初始化等問題
ES32F010x PMU例程新增“休眠下WWDT秒喚醒例程(HRC校準LRC)demo”;
ES32F010x ADC例程新增“采樣內部LDO 1.66V反推ADC參考電壓demo”;
刪除Drivers/MD/ES32F010x/Include/type.h 中 BITBAND的相關定義。
優(yōu)化md_cmu.c中的時鐘切換邏輯過程;
BootLoader例程增加App校驗和合法性判斷;
MSC例程新增“私有代碼保護”例程和“內部Flash模擬E2RPOM”例程。
Driver ALD:
ald_dma.c : 修復被優(yōu)化後無法正常寫入特定暫存器問題(使用volatile)
ald_dma.c : 修復當使用者傳入n_minus_1=0時會影響到其他bit時的問題,使用mask及判斷式進行設定時修復,目前如果ald_dma_config_base函數(shù)中n_minus_1變數(shù)輸入為0時會寫入0到DMA的n_minus_1的暫存器內
ald_i2c.c/ald_i2c.h : 新增ald_i2c_clear_txbuff函數(shù),用在使用DMA傳輸時遇到NACK時,資料會卡在TXDATA內時可以透過該函數(shù)流程清除TXDATA內的資料。
ald_adc.c : function錯誤修正
ald_fc.c : function錯誤修改
ald_dma.c:p->size判斷修正
ald_rcu.h : 暫存器錯誤修正
ald_i2c.c: ald_i2c_mem_write_by_it / ald_i2c_mem_read_by_it,function流程錯誤修改
新增ald_usb.c/ald_usb.h
Driver CMSIS:
reg_dma.h :定義字錯誤修改
reg_adc.h: 新增暫存器欄位
reg_rcu.h: 開放RCU->CKTRM HRC、HRC48相關欄位
Driver MD:
md_dma.c : 修復當使用者傳入nbytes-1=0時會影響到其他bit時的問題,使用判斷式進行設定時修復,目前如果md_dma_init函數(shù)中nbytes-1變數(shù)輸入為0時會寫入0到DMA的nbyte-1的暫存器內
md_i2c.c/md_i2c.h : 新增md_i2c_clear_txbuff函數(shù),用在使用DMA傳輸時遇到NACK時,資料會卡在TXDATA內時可以透過該函數(shù)流程清除TXDATA內的資料 / 修改錯誤。
md_iwdt.h : 刪除多餘設定
md_adc.c : function錯誤修正 / 新增function
md_calc.h : 新增function
md_rcu.c / md_rcu.h : 開放RCU->CKTRM HRC、HRC48相關欄位,並新增其設定function
md_i2c.h : 新增Nbyte設定function / 刪除多餘function
md_iwdt.h : 刪除多餘function
md_crc.c : 加入md_rcu.h標頭檔
md_i2c.c : 新增Nbyte設定function
Project:
I2C_Master_TRx_By_IT/I2C_Slave_TRx_By_IT:中斷函數(shù)新增處理function
新增/優(yōu)化例程 ALD : I2C_eeprom_read_write_PDS_E2_FLASH_By_IT
修正例程 MD : I2C_eeprom_read_write_PDS_E2_FLASH
Middlewares:
更新MicroBoot Driver: micro_boot.c/micro_boot.h
CherryUSB driver
Application:
新新增UART_Boot_app_demo : 配合UART_Boot例程透過上位機做跳轉
UART_Boot流程更新:
增加CRC判斷
取消Boot pin使用
更新USB例程:usbdev_hidbldr
_IEC60730_ClassB_v1.0移除多於檔案
新增CherryUSB例程
Driver ALD(優(yōu)化)
ald_adc.h/ald_adc.c
ald_cmp.h / ald_cmp.c
ald_opamp.h / ald_opamp.c
ald_anpwr.h / ald_anpwr.c
ald_lcd.h / ald_lcd.c
ald_fc.h / ald_fc.c : function錯誤修改
ald_i2c.c: ald_i2c_mem_write_by_it / ald_i2c_mem_read_by_it,function流程錯誤修改
ald_adc.h : define字修正
Driver MD(優(yōu)化)
md_adc.h / md_adc.c
md_cmp.h / md_cmp.c
md_opamp.h / md_opamp.c
md_anpwr.h md_anpwr.c
md_lcd.h/md_lcd.c
md_i2c.h / md_i2c.c
md_calc.h : 新增functiuon
md_syscfg.h : 刪除多餘定義/ function錯誤修改
md_rcu.h : 新增HRC Trim暫存器
Driver CMSIS:
更新reg_anpwr.h:暫存器欄位名稱修改
reg_lcd.h: 修改暫存器名稱錯誤
reg_rcu.h: 刪除多餘暫存器,不開放
reg_opamp.h : 暫存器位置錯誤修改
更新keil startup Driver: startup_es32f0943.s
reg_rcu.h : 暫存器欄位錯誤修正
reg_syscfg: 暫存器位元欄位錯誤修改
reg_rcu.h : 新增HRC Trim暫存器
Project:
新增ALD例程: ADC_BIQ_Example / LCD_example / ADC_IA_Example / ADC_Simple_Base_Example / OPAMP_CMP
新增MD例程: ADC_BIQ_Example / ADC_IA_Example / ADC_Simple_Base_Example / LCD_example / OPAMP_CMP / ADC_FreeNoiseBit
更新所有例程for PDS: ES-PDS-ES32F0943LV-V0.01
. 刪除MD多餘project : TIMER
優(yōu)化UART打印介面(MD) : ADC/CALC/CMP/IWDT/UART/Timer/I2C/SPI
修正顯示錯誤問題(MD): EXTI
優(yōu)化LED閃燈方式(MD) : GPIO
擴充原始範例LCD(MD):可以連接PDS板上按鈕並切換LCD顯示,LCD可以顯示時鐘格式或純數(shù)字格式(有提供範例函數(shù))
擴充原始範例OPAMP(MD):將V+設為VREF(VBG), 透過Button 調整V-VDIV > VBG, (V-) VDIV < VBG 輸出不同的結果。
優(yōu)化UART打印介面(ALD) : ADC
新增例程 LCD_clock_RTCwakeup_example
新增例程 ALD : I2C_eeprom_read_write_PDS_E2_FLASH_M24C04-WMN6TP_By_IT
優(yōu)化使用者顯示
新增例程/修正例程
. 新增例程 ALD :ANPWR_Example
. 修正例程 ALD : OPAMP_CMP
. 新增例程 MD :ANPWR_Example
. 修正例程 MD : OPAMP_CMP
Middlewares:
更新MicroBoot Driver: micro_boot.c/micro_boot.h
Application:
新新增UART_Boot_app_demo : 配合UART_Boot例程透過上位機做跳轉
UART_Boot流程更新:
增加CRC判斷
取消Boot pin使用
Driver ALD
ald_i2c.c: function型態(tài)更新
utils.c: 支援compiler 5/compiler 6修改
ald_rcu.c: IAR Warring修正
註解優(yōu)化
Driver MD:
md_lcd.c: driver更新/ IAR Warring修正
md_lcd.h: 暫存器數(shù)值錯誤修正
md_i2c.c / md_i2c.h: 更新
md_rcu.h: function名稱錯誤修改
md_mmc.h : function修改/新增function
md_lcd.h : 錯誤修改
md_fc.c/md_fc.h : 新增function
md_spi.h: 暫存器錯誤修改
md_timer.h : 新增刪除函數(shù)
md_uart.h : 暫存器錯誤修改
Driver CMSIS:
同時相容compiler 5/compiler 6
Project:
優(yōu)化例程,同時相容compiler 5/compiler 6、PDS腳位更新
新增ALD例程: I2C_memery_send_recv_by_poll
ALD例程interrupt.c新增__inc_tick()中斷函數(shù)
rebuild IAR工程(Warring處理)
例程修正 : ADC_Example_By_IT
更新MMC例程: ADC_Constant_current_measurement
同步ES-PDS-ES32F0930LT-V1.0更新: ADC_Example / ADC_Example_By_IT
新增/更新 MD MMC: ADC_Tempture
Middlewares:
更新MicroBoot Driver: micro_boot.c/micro_boot.h
Applications:
Bootloader keil例程錯誤修改
新增IAR bootloader例程
UART_Boot流程更新: 增加CRC判斷 / 取消Boot pin使用
新新增UART_Boot_app_demo : 配合UART_Boot例程透過上位機做跳轉
MSC例程新增“私有代碼保護”例程和“內部Flash模擬E2RPOM”例程。
Bootloader例程新增APP校驗和合法性判斷。
如需更新,請點擊下方鏈接:
Copyright 2016-2021 上海東軟載波微電子有限公司版權所有 滬ICP備07005227號-1 隱私條款