diff --git a/src/views/guide/f117/index.vue b/src/views/guide/f117/index.vue
index a26de78..c4a2684 100644
--- a/src/views/guide/f117/index.vue
+++ b/src/views/guide/f117/index.vue
@@ -194,8 +194,8 @@ const state : {
 const backupRange = async (start: any, end: any, name: any = new Date() + '_backup.bin') =>{
   await eeprom_init(appStore.connectPort);
   let rawEEPROM = new Uint8Array(end - start);
-  for (let i = start; i < end; i += 0x80) {
-    const data = await eeprom_read(appStore.connectPort, i, 0x80, appStore.configuration?.uart);
+  for (let i = start; i < end; i += 0x40) {
+    const data = await eeprom_read(appStore.connectPort, i, 0x40, appStore.configuration?.uart);
     rawEEPROM.set(data, i - start);
   }
   const blob = new Blob([rawEEPROM], { type: 'application/octet-stream' });
@@ -212,8 +212,8 @@ const backupRange = async (start: any, end: any, name: any = new Date() + '_back
 
 const restoreRange = async (start: any = 0, uint8Array: any) => {
   await eeprom_init(appStore.connectPort);
-  for (let i = start; i < uint8Array.length + start; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80), uint8Array.slice(i - start, i - start + 0x80).length, appStore.configuration?.uart);
+  for (let i = start; i < uint8Array.length + start; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40), uint8Array.slice(i - start, i - start + 0x40).length, appStore.configuration?.uart);
   }
   await eeprom_reboot(appStore.connectPort);
 }
diff --git a/src/views/list/bl/index.vue b/src/views/list/bl/index.vue
index db281b8..d915bdc 100644
--- a/src/views/list/bl/index.vue
+++ b/src/views/list/bl/index.vue
@@ -106,12 +106,12 @@
   }
 
   const writeRange = async (start: any = 0, uint8Array: any, remark: string = '') => {
-    for (let i = start; i < uint8Array.length + start; i += 0x80) {
-      await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80), uint8Array.slice(i - start, i - start + 0x80).length, appStore.configuration?.uart);
-      const checkData = await eeprom_read(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80).length, appStore.configuration?.uart)
-      if(!isEqual(uint8Array.slice(i - start, i - start + 0x80), checkData)) {
+    for (let i = start; i < uint8Array.length + start; i += 0x40) {
+      await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40), uint8Array.slice(i - start, i - start + 0x40).length, appStore.configuration?.uart);
+      const checkData = await eeprom_read(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40).length, appStore.configuration?.uart)
+      if(!isEqual(uint8Array.slice(i - start, i - start + 0x40), checkData)) {
         state.status = state.status + remark +  "检测到写入错误!!!" + "<br/>";
-        i -= 0x80;
+        i -= 0x40;
         continue
       }
 
diff --git a/src/views/list/card/index.vue b/src/views/list/card/index.vue
index e96d25f..f64bfde 100644
--- a/src/views/list/card/index.vue
+++ b/src/views/list/card/index.vue
@@ -105,9 +105,9 @@ const checkEeprom = async () => {
 const clearEEPROM = async () => {
   if(appStore.connectState != true){alert(sessionStorage.getItem('noticeConnectK5')); return;};
   const eepromSize = await check_eeprom(appStore.connectPort, appStore.configuration?.uart);
-  let rawEEPROM = new Uint8Array(0x80).fill(0xff);
-  for (let i = 0; i < eepromSize; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, rawEEPROM, 0x80, appStore.configuration?.uart);
+  let rawEEPROM = new Uint8Array(0x40).fill(0xff);
+  for (let i = 0; i < eepromSize; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, rawEEPROM, 0x40, appStore.configuration?.uart);
     state.status = state.status + "清空进度:" + (((i - 0) / eepromSize) * 100).toFixed(1) + "%<br/>";
     nextTick(()=>{
       const textarea = document?.getElementById('statusArea');
@@ -120,8 +120,8 @@ const clearEEPROM = async () => {
 const backupRange = async (start: any, end: any, name: any = new Date() + '_backup.bin') =>{
   await eeprom_init(appStore.connectPort);
   let rawEEPROM = new Uint8Array(end - start);
-  for (let i = start; i < end; i += 0x80) {
-    const data = await eeprom_read(appStore.connectPort, i, 0x80, appStore.configuration?.uart);
+  for (let i = start; i < end; i += 0x40) {
+    const data = await eeprom_read(appStore.connectPort, i, 0x40, appStore.configuration?.uart);
     rawEEPROM.set(data, i - start);
     state.status = state.status + "备份进度:" + (((i - start) / rawEEPROM.length) * 100).toFixed(1) + "%<br/>";
     nextTick(()=>{
@@ -154,8 +154,8 @@ const restoreRange = async (start: any = 0) => {
   input.onchange = async() => {
     const blob = new Blob([input.files[0]], {type: 'application/octet-stream' });
     const rawEEPROM = new Uint8Array(await blob.arrayBuffer());
-    for (let i = start; i < input.files[0].size + start; i += 0x80) {
-      await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i - start, i - start + 0x80), rawEEPROM.slice(i - start, i - start + 0x80).length, appStore.configuration?.uart);
+    for (let i = start; i < input.files[0].size + start; i += 0x40) {
+      await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i - start, i - start + 0x40), rawEEPROM.slice(i - start, i - start + 0x40).length, appStore.configuration?.uart);
       state.status = state.status + "恢复进度:" + (((i - start) / input.files[0].size) * 100).toFixed(1) + "%<br/>";
       nextTick(()=>{
         const textarea = document?.getElementById('statusArea');
diff --git a/src/views/list/chi/index.vue b/src/views/list/chi/index.vue
index 949dbbc..f53ee30 100644
--- a/src/views/list/chi/index.vue
+++ b/src/views/list/chi/index.vue
@@ -64,8 +64,8 @@ const state = reactive({
 
 const restoreRange = async (start: any = 0, uint8Array: any) => {
   await eeprom_init(appStore.connectPort);
-  for (let i = start; i < uint8Array.length + start; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80), uint8Array.slice(i - start, i - start + 0x80).length, appStore.configuration?.uart);
+  for (let i = start; i < uint8Array.length + start; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40), uint8Array.slice(i - start, i - start + 0x40).length, appStore.configuration?.uart);
     state.status = state.status + "写入进度:" + (((i - start) / uint8Array.length) * 100).toFixed(1) + "%<br/>";
     nextTick(()=>{
       const textarea = document?.getElementById('statusArea');
diff --git a/src/views/list/image/index.vue b/src/views/list/image/index.vue
index b974694..6a528c2 100644
--- a/src/views/list/image/index.vue
+++ b/src/views/list/image/index.vue
@@ -215,8 +215,8 @@ const flashIt = async () => {
   if(appStore.configuration?.charset == "gb2312")position = 0x2080;
   await eeprom_init(appStore.connectPort);
   const rawEEPROM = state.binaryFile;
-  for (let i = position; i < rawEEPROM.length + position; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i - position, i - position + 0x80), rawEEPROM.slice(i - position, i - position + 0x80).length, appStore.configuration?.uart);
+  for (let i = position; i < rawEEPROM.length + position; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i - position, i - position + 0x40), rawEEPROM.slice(i - position, i - position + 0x40).length, appStore.configuration?.uart);
   }
   await eeprom_reboot(appStore.connectPort);
   state.loading = false
diff --git a/src/views/list/sat/index.vue b/src/views/list/sat/index.vue
index 23bb80d..c4643f1 100644
--- a/src/views/list/sat/index.vue
+++ b/src/views/list/sat/index.vue
@@ -344,8 +344,8 @@ const handleOk = async () => {
 
 const restoreRange = async (start: any = 0, uint8Array: any) => {
   await eeprom_init(appStore.connectPort);
-  for (let i = start; i < uint8Array.length + start; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80), 0x80, appStore.configuration?.uart);
+  for (let i = start; i < uint8Array.length + start; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40), 0x40, appStore.configuration?.uart);
     state.status = state.status + "写入进度:" + (((i - start) / uint8Array.length) * 100).toFixed(1) + "%<br/>";
     nextTick(() => {
       const textarea = document?.getElementById('statusArea');
diff --git a/src/views/list/sat2/index.vue b/src/views/list/sat2/index.vue
index 1549d4b..3824ecc 100644
--- a/src/views/list/sat2/index.vue
+++ b/src/views/list/sat2/index.vue
@@ -420,8 +420,8 @@ const handleOk = async () => {
 
 const restoreRange = async (start: any = 0, uint8Array: any) => {
   await eeprom_init(appStore.connectPort);
-  for (let i = start; i < uint8Array.length + start; i += 0x80) {
-    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x80), 0x80, appStore.configuration?.uart);
+  for (let i = start; i < uint8Array.length + start; i += 0x40) {
+    await eeprom_write(appStore.connectPort, i, uint8Array.slice(i - start, i - start + 0x40), 0x40, appStore.configuration?.uart);
     state.status = state.status + "写入进度:" + (((i - start) / uint8Array.length) * 100).toFixed(1) + "%<br/>";
     nextTick(() => {
       const textarea = document?.getElementById('statusArea');
diff --git a/src/views/list/search-table/index.vue b/src/views/list/search-table/index.vue
index 16120d3..dffb4d1 100644
--- a/src/views/list/search-table/index.vue
+++ b/src/views/list/search-table/index.vue
@@ -603,8 +603,8 @@
     await eeprom_init(appStore.connectPort);
     setLoading(true)
     let rawEEPROM  = new Uint8Array(0x0C80);
-    for (let i = 0; i < 0x0C80; i += 0x80) {
-      const _data = await eeprom_read(appStore.connectPort, i, 0x80, appStore.configuration?.uart)
+    for (let i = 0; i < 0x0C80; i += 0x40) {
+      const _data = await eeprom_read(appStore.connectPort, i, 0x40, appStore.configuration?.uart)
       rawEEPROM.set(_data, i)
     }
     let rawEEPROM2 = new Uint8Array(0x0C0);
@@ -613,8 +613,8 @@
       rawEEPROM2.set(_data, i - 0x0D60)
     }
     let rawEEPROM3 = new Uint8Array(0x0C80);
-    for (let i = 0x0F50; i < 0x1BD0; i += 0x80) {
-      const _data = await eeprom_read(appStore.connectPort, i, 0x80, appStore.configuration?.uart)
+    for (let i = 0x0F50; i < 0x1BD0; i += 0x40) {
+      const _data = await eeprom_read(appStore.connectPort, i, 0x40, appStore.configuration?.uart)
       rawEEPROM3.set(_data, i - 0x0F50)
     }
     let x = 0;
@@ -757,12 +757,12 @@
       }
       i += 0x10
     })
-    for (let i = 0; i < 0x0C80; i += 0x80) {
-      await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i, i + 0x80), 0x80, appStore.configuration?.uart);
+    for (let i = 0; i < 0x0C80; i += 0x40) {
+      await eeprom_write(appStore.connectPort, i, rawEEPROM.slice(i, i + 0x40), 0x40, appStore.configuration?.uart);
     }
     await eeprom_write(appStore.connectPort, 0x0D60, rawEEPROM2, 0x0C8);
-    for (let i = 0x0F50; i < 0x1BD0; i += 0x80) {
-      await eeprom_write(appStore.connectPort, i, rawEEPROM3.slice(i - 0x0F50, i - 0x0F50 + 0x80), 0x80, appStore.configuration?.uart);
+    for (let i = 0x0F50; i < 0x1BD0; i += 0x40) {
+      await eeprom_write(appStore.connectPort, i, rawEEPROM3.slice(i - 0x0F50, i - 0x0F50 + 0x40), 0x40, appStore.configuration?.uart);
     }
     await eeprom_reboot(appStore.connectPort);
     setLoading(false)