Commit 9addd6e8 authored by 李俭双's avatar 李俭双

Merge branch 'dev' of http://tyw-server.synology.me:12345/ty/tianying_ty100 into lijianshuang

parents 767570c5 191e0e58
...@@ -168,7 +168,7 @@ void Write_App_InValid(uint32_t m32) ...@@ -168,7 +168,7 @@ void Write_App_InValid(uint32_t m32)
/*写22服务数据*/ /*写22服务数据*/
void DFlash_init(void) void DFlash_init(void)
{ {
DiagDFlashData* ReadDiagDataForDFlash =(DiagDFlashData*)0x500200; DiagDFlashData* ReadDiagDataForDFlash =(DiagDFlashData*)APP_DATA_INFO;
if( (ReadDiagDataForDFlash->Flag != 0x5AA5A77Au)|| if( (ReadDiagDataForDFlash->Flag != 0x5AA5A77Au)||
(0!=memcmp(ReadDiagDataForDFlash->DID_F180 , MCU_FBLversion,sizeof(MCU_FBLversion)))|| (0!=memcmp(ReadDiagDataForDFlash->DID_F180 , MCU_FBLversion,sizeof(MCU_FBLversion)))||
...@@ -180,9 +180,9 @@ void DFlash_init(void) ...@@ -180,9 +180,9 @@ void DFlash_init(void)
Data_Set_DiagPara(); Data_Set_DiagPara();
DiagDataForDFlash.Flag = 0x5AA5A77Au; DiagDataForDFlash.Flag = 0x5AA5A77Au;
//擦除扇区 //擦除扇区
EraseSector (0x500200ul); EraseSector (APP_DATA_INFO);
//App程序状态和22服务数据全写进去 //App程序状态和22服务数据全写进去
ProgramPage (0x500200ul, sizeof(DiagDataForDFlash), (uint8_t *)(&DiagDataForDFlash)); ProgramPage (APP_DATA_INFO, sizeof(DiagDataForDFlash), (uint8_t *)(&DiagDataForDFlash));
} }
else else
{ {
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
#define NoNeedWait 0x00u #define NoNeedWait 0x00u
#define NeedWait 0x01u #define NeedWait 0x01u
#define APP_STATUS_ADDR (0x500400ul) #define APP_STATUS_ADDR (0x500400ul)
#define APP_DATA_INFO (0x500800ul)
#define Data_Flash_Addr_BootValid_OFFSET 0x00000000 #define Data_Flash_Addr_BootValid_OFFSET 0x00000000
#define Data_Flash_Addr_DiagReceive_OFFSET 0x00002000 #define Data_Flash_Addr_DiagReceive_OFFSET 0x00002000
......
...@@ -30,4 +30,11 @@ feat:删除无用代码 ...@@ -30,4 +30,11 @@ feat:删除无用代码
feat:更新驱动, 修改内存清空长度, 更新内部版本信息 feat:更新驱动, 修改内存清空长度, 更新内部版本信息
1、更新驱动文件(cgc), 函数 CGC_PLL_CFG_AS_FCLK 放到RAM中运行 1、更新驱动文件(cgc), 函数 CGC_PLL_CFG_AS_FCLK 放到RAM中运行
2、跳转前清空的内存长度不正确 2、跳转前清空的内存长度不正确
2、更新内部版本信息(1.04_20240820) 2、更新内部版本信息(1.04_20240820)
\ No newline at end of file
----2024/09/10----
TY_TY200.080000b(ty)_Boot_B1.05_240910.hex
变更内容:
fix:修改22服务数据存储地址为0x500800ul,
共用同一地址时会导致频繁更新BOOT程序与22服务信息
feat:修改BOOT版本号1.05 240910
\ No newline at end of file
...@@ -33,4 +33,11 @@ feat:删除无用代码 ...@@ -33,4 +33,11 @@ feat:删除无用代码
feat:更新驱动, 修改内存清空长度, 更新内部版本信息 feat:更新驱动, 修改内存清空长度, 更新内部版本信息
1、更新驱动文件(cgc), 函数 CGC_PLL_CFG_AS_FCLK 放到RAM中运行 1、更新驱动文件(cgc), 函数 CGC_PLL_CFG_AS_FCLK 放到RAM中运行
2、跳转前清空的内存长度不正确 2、跳转前清空的内存长度不正确
2、更新内部版本信息(1.05_20240820) 2、更新内部版本信息(1.05_20240820)
\ No newline at end of file
----2024/09/10----
TY_TY200.080000b_Boot_B1.06_240910.hex
变更内容:
fix:修改22服务数据存储地址为0x500800ul,
共用同一地址时会导致频繁更新BOOT程序与22服务信息
feat:修改BOOT版本号1.06 240910
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment