完成1.0版本功能

This commit is contained in:
xushaoxiang
2026-07-09 18:47:43 +08:00
parent 945a5a5b0b
commit 6dc8c1dbd9
80 changed files with 4011 additions and 2627 deletions
File diff suppressed because it is too large Load Diff
@@ -22,7 +22,7 @@ Dialog DLL: TARMCM1.DLL V1.14.6.0
<h2>Project:</h2>
C:\Users\QJM\Desktop\6517_SDK\XC6XXX系列SDK_20260428\XC65+XC62系列SDK_20260428\project\example\ble\ble_peripheral\mdk\ble_peripheral.uvprojx
Project File Date: 07/02/2026
Project File Date: 07/03/2026
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
@@ -31,52 +31,56 @@ assembling startup_xinc.s...
compiling system_xinc.c...
compiling sleep.c...
compiling app_batt.c...
compiling usr_server.c...
compiling app_sec.c...
compiling arch_main.c...
..\app\src\arch_main.c(201): warning: #177-D: variable "spi_idx" was declared but never referenced
..\app\src\arch_main.c(202): warning: #177-D: variable "spi_idx" was declared but never referenced
uint8_t spi_idx=0;
..\app\src\arch_main.c(339): warning: #223-D: function "rf_tx_power_set" declared implicitly
..\app\src\arch_main.c(341): warning: #223-D: function "rf_tx_power_set" declared implicitly
rf_tx_power_set(TRANS_POWER_0_5DBM);
..\app\src\arch_main.c: 2 warnings, 0 errors
compiling app_sec.c...
compiling usr_server.c...
compiling aes.c...
compiling app_task.c...
compiling xc_drv_adc.c...
compiling nvds.c...
compiling xc_drv_aotimer.c...
compiling xc_gap_api.c...
compiling xc_drv_bor.c...
compiling xc_gatt_client_api.c...
compiling nvds.c...
compiling xc_gatt_server_api.c...
compiling xc_gatt_client_api.c...
compiling xc_drv_bor.c...
compiling xc_drv_aotimer.c...
compiling xc_drv_calib.c...
compiling xc_drv_clock.c...
compiling xc_drv_dma.c...
compiling xc_drv_fmc_spi_dma.c...
compiling xc_drv_clock.c...
compiling xc_drv_fmc_spi.c...
compiling xc_drv_gpio.c...
compiling xc_drv_i2c.c...
compiling xc_drv_gpio.c...
compiling xc_drv_pga.c...
compiling xc_drv_pwm.c...
compiling xc_drv_pwr.c...
compiling xc_drv_qdec.c...
compiling xc_drv_pwr.c...
compiling xc_drv_rtc.c...
compiling xc_drv_spi.c...
compiling xc_drv_spi_dma.c...
compiling xc_drv_sw_i2c.c...
compiling xc_drv_systick.c...
compiling xc_drv_uart_dma.c...
compiling xc_drv_timer.c...
compiling xc_drv_uart.c...
compiling xc_drv_uart_dma.c...
compiling xc_drv_wdt.c...
compiling timer.c...
compiling uart_1.c...
compiling fmc_spi_1.c...
compiling switch_s.c...
compiling rf433.c...
compiling fmc_spi_1.c...
..\app\src\rf433.c(126): warning: #177-D: function "set_click" was declared but never referenced
static void set_click(void)
..\app\src\rf433.c: 1 warning, 0 errors
compiling timeslice.c...
compiling key.c...
compiling led.c...
compiling ota_flash_interface.c...
compiling rf433_decoder.c...
compiling ota_server.c...
compiling ota_protocol.c...
..\app\src\ota_protocol.c(149): warning: #550-D: variable "sw_ver" was set but never used
@@ -86,35 +90,35 @@ compiling ota_protocol.c...
..\app\src\ota_protocol.c: 2 warnings, 0 errors
linking...
.\Linker\cpu_xip.scat(21): warning: L6329W: Pattern uread4.o(.text) only matches removed unused sections.
Program Size: Code=27376 RO-data=1600 RW-data=3008 ZI-data=3076
Program Size: Code=28524 RO-data=1784 RW-data=3024 ZI-data=4192
Finished: 0 information, 1 warning and 0 error messages.
After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf
After Build - User command #2: .\output_tool\Double_ota\ge_ota.bat
Size of file: 29096 bytes.
all_size=29096
size:29096 PageCNT114
Size of file: 30432 bytes.
all_size=30432
size:30432 PageCNT119
dual_xip
length:29448
size:29448
length:30728
size:30728
Addr:12000
Size:0x7200
Size:0x7700
BAddr:0x12000
Acheck:0x8569f200
Acheck:0x23c95220
SoftVer:0x10
RomVer:0x20
LoadAddr:0x11012000
Is xip ota?:1
ota_data.bin success已复制 1 个文件。
Size of file: 29096 bytes.
all_size=29096
size:29096 PageCNT114
Size of file: 30432 bytes.
all_size=30432
size:30432 PageCNT119
dual_xip
length:29448
size:29448
length:30728
size:30728
Addr:12000
Size:0x7200
Size:0x7700
BAddr:0x1e000
Acheck:0x8569f200
Acheck:0x23c95220
SoftVer:0x10
RomVer:0x20
LoadAddr:0x11012000
@@ -148,10 +152,10 @@ is_db=1
is_th=0
需要填充0个sector
all_size:1a000
size: 29096
size: 30432
updata file success !
已复制 1 个文件。
".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 5 Warning(s).
".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 6 Warning(s).
<h2>Software Packages used:</h2>
@@ -164,7 +168,7 @@ Package Vendor: ARM
D:/Keil_v5/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:24
Build Time Elapsed: 00:00:20
</pre>
</body>
</html>
File diff suppressed because it is too large Load Diff
@@ -47,6 +47,7 @@
".\objects\ota_flash_interface.o"
".\objects\ota_protocol.o"
".\objects\ota_server.o"
".\objects\rf433_decoder.o"
--strict --scatter ".\Linker\cpu_xip.scat"
--feedback fb.txt --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers
Binary file not shown.
@@ -138,3 +138,4 @@
.\objects\arch_main.o: ..\app\src\switch_s.h
.\objects\arch_main.o: ..\app\src\key.h
.\objects\arch_main.o: ..\app\src\fmc_spi_1.h
.\objects\arch_main.o: ..\app\src\rf433_decoder.h
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@@ -1,8 +1,8 @@
.\objects\rf433.o: ..\app\src\rf433.c
.\objects\rf433.o: ..\app\src\rf433.h
.\objects\rf433.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\rf433.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_gpio.h
.\objects\rf433.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\rf433.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_gpio.h
.\objects\rf433.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\rf433.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc6xxx.h
.\objects\rf433.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc65xx.h
@@ -74,3 +74,4 @@
.\objects\rf433.o: ..\app\api\rwapp_config.h
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_swdiag.h
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_trc.h
.\objects\rf433.o: ..\app\src\rf433_decoder.h
@@ -0,0 +1,71 @@
.\objects\rf433_decoder.o: ..\app\src\rf433_decoder.c
.\objects\rf433_decoder.o: ..\app\src\rf433_decoder.h
.\objects\rf433_decoder.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
.\objects\rf433_decoder.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\rf433_decoder.o: ..\app\src\rf433_decoder_port.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip_config.h
.\objects\rf433_decoder.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\ip\ble\ll\api\rwble_config.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip_config.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\ip\ble\hl\inc\rwble_hl_config.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\rwble_hl_error.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\ip\ble\hl\inc\rwprf_config.h
.\objects\rf433_decoder.o: ..\app\api\rwapp_config.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_swdiag.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_trc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc6xxx.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc65xx.h
.\objects\rf433_decoder.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\core_cm0.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\core_cmInstr.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\core_cmFunc.h
.\objects\rf433_decoder.o: ..\app\api\sdk_config.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_conf.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_cpr.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_offset.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc6xxx.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_cprao.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_rf.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_adc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_aotimer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_dma.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_fmc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_fmc_cache.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_gpio.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_i2c.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_qdec.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_i2s.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_pwm.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_pwm_comn.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_rtc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_spi.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_timer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_uart.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_wdt.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_pwm_timer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\CMSIS\Device\xc_m0_register\xc_reg_cdc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_calib.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_clock.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_systick.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_pwr.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_gpio.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_aotimer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_timer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_rtc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_uart.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\ringbuffer.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_dma.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_spi.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_flash.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_spi_dma.h
.\objects\rf433_decoder.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi_dma.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_uart_dma.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_i2c.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_sw_i2c.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_wdt.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_adc.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_pwm.h
.\objects\rf433_decoder.o: ..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_bor.h
@@ -62,3 +62,4 @@
.\objects\timer.o: ..\app\src\timeslice.h
.\objects\timer.o: ..\app\src\led.h
.\objects\timer.o: ..\app\src\rf433.h
.\objects\timer.o: ..\app\src\rf433_decoder.h
@@ -103,3 +103,4 @@
.\objects\timeslice.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_rx_cte_desc.h
.\objects\timeslice.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_wpal.h
.\objects\timeslice.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_ral.h
.\objects\timeslice.o: ..\app\src\rf433_decoder.h
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1095,6 +1095,42 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>62</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\app\src\rf433_decoder.c</PathWithFileName>
<FilenameWithoutPath>rf433_decoder.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>63</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\app\src\rf433_decoder.h</PathWithFileName>
<FilenameWithoutPath>rf433_decoder.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>6</GroupNumber>
<FileNumber>64</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\app\src\rf433_decoder_port.h</PathWithFileName>
<FilenameWithoutPath>rf433_decoder_port.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
</ProjectOpt>
@@ -765,6 +765,21 @@
<FileType>5</FileType>
<FilePath>..\app\src\ota_server.h</FilePath>
</File>
<File>
<FileName>rf433_decoder.c</FileName>
<FileType>1</FileType>
<FilePath>..\app\src\rf433_decoder.c</FilePath>
</File>
<File>
<FileName>rf433_decoder.h</FileName>
<FileType>5</FileType>
<FilePath>..\app\src\rf433_decoder.h</FilePath>
</File>
<File>
<FileName>rf433_decoder_port.h</FileName>
<FileType>5</FileType>
<FilePath>..\app\src\rf433_decoder_port.h</FilePath>
</File>
</Files>
</Group>
</Groups>
@@ -1477,6 +1492,21 @@
<FileType>5</FileType>
<FilePath>..\app\src\ota_server.h</FilePath>
</File>
<File>
<FileName>rf433_decoder.c</FileName>
<FileType>1</FileType>
<FilePath>..\app\src\rf433_decoder.c</FilePath>
</File>
<File>
<FileName>rf433_decoder.h</FileName>
<FileType>5</FileType>
<FilePath>..\app\src\rf433_decoder.h</FilePath>
</File>
<File>
<FileName>rf433_decoder_port.h</FileName>
<FileType>5</FileType>
<FilePath>..\app\src\rf433_decoder_port.h</FilePath>
</File>
</Files>
</Group>
</Groups>
@@ -1,4 +1,4 @@
;#<FEEDBACK># ARM Linker, 5060960: Last Updated: Fri Jul 03 16:02:05 2026
;#<FEEDBACK># ARM Linker, 5060960: Last Updated: Thu Jul 09 18:43:35 2026
;VERSION 0.2
;FILE aes.o
__asm___5_aes_c____REV16 <= USED 0
@@ -67,6 +67,11 @@ ota_svc_cb_event_sent <= USED 0
;FILE rf433.o
__asm___7_rf433_c_adress_H____REV16 <= USED 0
__asm___7_rf433_c_adress_H____REVSH <= USED 0
rf433_receive <= USED 0
;FILE rf433_decoder.o
__asm___15_rf433_decoder_c_5ba30fd7____REV16 <= USED 0
__asm___15_rf433_decoder_c_5ba30fd7____REVSH <= USED 0
rf433_decoder_get_lost_count <= USED 0
;FILE sleep.o
__asm___7_sleep_c_efd8dd31____REV16 <= USED 0
__asm___7_sleep_c_efd8dd31____REVSH <= USED 0