Stabilize USB control firmware

This commit is contained in:
Ayzen
2026-04-26 18:39:55 +03:00
parent ea1fbb071d
commit d32db245fa
51 changed files with 11583 additions and 11479 deletions

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccVIJNmt.s page 1
ARM GAS /tmp/ccWTTqeQ.s page 1
1 .cpu cortex-m7
@ -58,7 +58,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
28:Src/bsp_driver_sd.c ****
29:Src/bsp_driver_sd.c **** /* USER CODE END 0 */
30:Src/bsp_driver_sd.c **** #else
ARM GAS /tmp/ccVIJNmt.s page 2
ARM GAS /tmp/ccWTTqeQ.s page 2
31:Src/bsp_driver_sd.c **** /* USER CODE BEGIN FirstSection */
@ -118,7 +118,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
54 0014 064A ldr r2, .L3+12
55 0016 1278 ldrb r2, [r2] @ zero_extendqisi2
56 0018 C270 strb r2, [r0, #3]
ARM GAS /tmp/ccVIJNmt.s page 3
ARM GAS /tmp/ccWTTqeQ.s page 3
60:Src/bsp_driver_sd.c **** out_info->last_hal_error = g_last_bsp_sd_hal_error;
@ -178,7 +178,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
88:Src/bsp_driver_sd.c **** {
89:Src/bsp_driver_sd.c **** g_last_bsp_sd_wide_bus_status = HAL_OK;
90:Src/bsp_driver_sd.c **** }
ARM GAS /tmp/ccVIJNmt.s page 4
ARM GAS /tmp/ccWTTqeQ.s page 4
91:Src/bsp_driver_sd.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
125:Src/bsp_driver_sd.c **** {
107 .loc 1 125 1 is_stmt 1 view -0
108 .cfi_startproc
ARM GAS /tmp/ccVIJNmt.s page 5
ARM GAS /tmp/ccWTTqeQ.s page 5
109 @ args = 0, pretend = 0, frame = 0
@ -298,7 +298,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
154 001c 00000000 .word hsd1
155 .cfi_endproc
156 .LFE144:
ARM GAS /tmp/ccVIJNmt.s page 6
ARM GAS /tmp/ccWTTqeQ.s page 6
158 .section .text.BSP_SD_WriteBlocks,"ax",%progbits
@ -358,7 +358,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
196 .loc 1 151 7 view .LVU38
197 000e FFF7FEFF bl HAL_SD_WriteBlocks
198 .LVL15:
ARM GAS /tmp/ccVIJNmt.s page 7
ARM GAS /tmp/ccWTTqeQ.s page 7
199 .loc 1 151 6 discriminator 1 view .LVU39
@ -418,7 +418,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
236 .cfi_def_cfa_offset 8
237 .cfi_offset 3, -8
238 .cfi_offset 14, -4
ARM GAS /tmp/ccVIJNmt.s page 8
ARM GAS /tmp/ccWTTqeQ.s page 8
239 0002 1346 mov r3, r2
@ -478,7 +478,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
185:Src/bsp_driver_sd.c **** /**
186:Src/bsp_driver_sd.c **** * @brief Writes block(s) to a specified address in an SD card, in DMA mode.
187:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
ARM GAS /tmp/ccVIJNmt.s page 9
ARM GAS /tmp/ccWTTqeQ.s page 9
188:Src/bsp_driver_sd.c **** * @param WriteAddr: Address from where data is to be written
@ -538,7 +538,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
319 0014 00000000 .word hsd1
320 .cfi_endproc
321 .LFE147:
ARM GAS /tmp/ccVIJNmt.s page 10
ARM GAS /tmp/ccWTTqeQ.s page 10
323 .section .text.BSP_SD_Erase,"ax",%progbits
@ -598,7 +598,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
361 .LVL36:
221:Src/bsp_driver_sd.c **** }
222:Src/bsp_driver_sd.c ****
ARM GAS /tmp/ccVIJNmt.s page 11
ARM GAS /tmp/ccWTTqeQ.s page 11
223:Src/bsp_driver_sd.c **** return sd_state;
@ -658,7 +658,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
399 000e 08BD pop {r3, pc}
400 .L39:
401 .align 2
ARM GAS /tmp/ccVIJNmt.s page 12
ARM GAS /tmp/ccWTTqeQ.s page 12
402 .L38:
@ -718,7 +718,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
448 .thumb_func
450 BSP_SD_AbortCallback:
451 .LFB154:
ARM GAS /tmp/ccVIJNmt.s page 13
ARM GAS /tmp/ccWTTqeQ.s page 13
253:Src/bsp_driver_sd.c ****
@ -778,7 +778,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
463 .align 1
464 .global HAL_SD_AbortCallback
465 .syntax unified
ARM GAS /tmp/ccVIJNmt.s page 14
ARM GAS /tmp/ccWTTqeQ.s page 14
466 .thumb
@ -838,7 +838,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
510 .align 1
511 .global HAL_SD_TxCpltCallback
512 .syntax unified
ARM GAS /tmp/ccVIJNmt.s page 15
ARM GAS /tmp/ccWTTqeQ.s page 15
513 .thumb
@ -898,7 +898,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
557 .align 1
558 .global HAL_SD_RxCpltCallback
559 .syntax unified
ARM GAS /tmp/ccVIJNmt.s page 16
ARM GAS /tmp/ccWTTqeQ.s page 16
560 .thumb
@ -958,7 +958,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
603 .cfi_def_cfa_offset 16
327:Src/bsp_driver_sd.c **** __IO uint8_t status = SD_PRESENT;
604 .loc 1 327 3 view .LVU106
ARM GAS /tmp/ccVIJNmt.s page 17
ARM GAS /tmp/ccWTTqeQ.s page 17
605 .loc 1 327 16 is_stmt 0 view .LVU107
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
70:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
651 .loc 1 70 3 view .LVU118
70:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
ARM GAS /tmp/ccVIJNmt.s page 18
ARM GAS /tmp/ccWTTqeQ.s page 18
652 .loc 1 70 33 is_stmt 0 view .LVU119
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
691 .loc 1 80 3 is_stmt 1 view .LVU134
80:Src/bsp_driver_sd.c **** hsd1.Init.ClockDiv = 118u;
692 .loc 1 80 21 is_stmt 0 view .LVU135
ARM GAS /tmp/ccVIJNmt.s page 19
ARM GAS /tmp/ccWTTqeQ.s page 19
693 002a 0F4C ldr r4, .L61+20
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccVIJNmt.s page 1
730 0050 EAE7 b .L58
731 .L62:
732 0052 00BF .align 2
ARM GAS /tmp/ccVIJNmt.s page 20
ARM GAS /tmp/ccWTTqeQ.s page 20
733 .L61:
@ -1176,67 +1176,67 @@ ARM GAS /tmp/ccVIJNmt.s page 1
776 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
777 .file 8 "Inc/bsp_driver_sd.h"
778 .file 9 "Inc/fatfs_platform.h"
ARM GAS /tmp/ccVIJNmt.s page 21
ARM GAS /tmp/ccWTTqeQ.s page 21
DEFINED SYMBOLS
*ABS*:00000000 bsp_driver_sd.c
/tmp/ccVIJNmt.s:20 .text.BSP_SD_GetDebugInfo:00000000 $t
/tmp/ccVIJNmt.s:26 .text.BSP_SD_GetDebugInfo:00000000 BSP_SD_GetDebugInfo
/tmp/ccVIJNmt.s:68 .text.BSP_SD_GetDebugInfo:00000024 $d
/tmp/ccVIJNmt.s:767 .data.g_last_bsp_sd_init_status:00000000 g_last_bsp_sd_init_status
/tmp/ccVIJNmt.s:762 .bss.g_last_bsp_sd_detect_status:00000000 g_last_bsp_sd_detect_status
/tmp/ccVIJNmt.s:757 .data.g_last_bsp_sd_hal_init_status:00000000 g_last_bsp_sd_hal_init_status
/tmp/ccVIJNmt.s:752 .data.g_last_bsp_sd_wide_bus_status:00000000 g_last_bsp_sd_wide_bus_status
/tmp/ccVIJNmt.s:747 .bss.g_last_bsp_sd_hal_error:00000000 g_last_bsp_sd_hal_error
/tmp/ccVIJNmt.s:77 .text.BSP_SD_ITConfig:00000000 $t
/tmp/ccVIJNmt.s:83 .text.BSP_SD_ITConfig:00000000 BSP_SD_ITConfig
/tmp/ccVIJNmt.s:98 .text.BSP_SD_ReadBlocks:00000000 $t
/tmp/ccVIJNmt.s:104 .text.BSP_SD_ReadBlocks:00000000 BSP_SD_ReadBlocks
/tmp/ccVIJNmt.s:154 .text.BSP_SD_ReadBlocks:0000001c $d
/tmp/ccVIJNmt.s:159 .text.BSP_SD_WriteBlocks:00000000 $t
/tmp/ccVIJNmt.s:165 .text.BSP_SD_WriteBlocks:00000000 BSP_SD_WriteBlocks
/tmp/ccVIJNmt.s:215 .text.BSP_SD_WriteBlocks:0000001c $d
/tmp/ccVIJNmt.s:220 .text.BSP_SD_ReadBlocks_DMA:00000000 $t
/tmp/ccVIJNmt.s:226 .text.BSP_SD_ReadBlocks_DMA:00000000 BSP_SD_ReadBlocks_DMA
/tmp/ccVIJNmt.s:267 .text.BSP_SD_ReadBlocks_DMA:00000014 $d
/tmp/ccVIJNmt.s:272 .text.BSP_SD_WriteBlocks_DMA:00000000 $t
/tmp/ccVIJNmt.s:278 .text.BSP_SD_WriteBlocks_DMA:00000000 BSP_SD_WriteBlocks_DMA
/tmp/ccVIJNmt.s:319 .text.BSP_SD_WriteBlocks_DMA:00000014 $d
/tmp/ccVIJNmt.s:324 .text.BSP_SD_Erase:00000000 $t
/tmp/ccVIJNmt.s:330 .text.BSP_SD_Erase:00000000 BSP_SD_Erase
/tmp/ccVIJNmt.s:368 .text.BSP_SD_Erase:00000014 $d
/tmp/ccVIJNmt.s:373 .text.BSP_SD_GetCardState:00000000 $t
/tmp/ccVIJNmt.s:379 .text.BSP_SD_GetCardState:00000000 BSP_SD_GetCardState
/tmp/ccVIJNmt.s:403 .text.BSP_SD_GetCardState:00000010 $d
/tmp/ccVIJNmt.s:408 .text.BSP_SD_GetCardInfo:00000000 $t
/tmp/ccVIJNmt.s:414 .text.BSP_SD_GetCardInfo:00000000 BSP_SD_GetCardInfo
/tmp/ccVIJNmt.s:439 .text.BSP_SD_GetCardInfo:0000000c $d
/tmp/ccVIJNmt.s:444 .text.BSP_SD_AbortCallback:00000000 $t
/tmp/ccVIJNmt.s:450 .text.BSP_SD_AbortCallback:00000000 BSP_SD_AbortCallback
/tmp/ccVIJNmt.s:463 .text.HAL_SD_AbortCallback:00000000 $t
/tmp/ccVIJNmt.s:469 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
/tmp/ccVIJNmt.s:491 .text.BSP_SD_WriteCpltCallback:00000000 $t
/tmp/ccVIJNmt.s:497 .text.BSP_SD_WriteCpltCallback:00000000 BSP_SD_WriteCpltCallback
/tmp/ccVIJNmt.s:510 .text.HAL_SD_TxCpltCallback:00000000 $t
/tmp/ccVIJNmt.s:516 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
/tmp/ccVIJNmt.s:538 .text.BSP_SD_ReadCpltCallback:00000000 $t
/tmp/ccVIJNmt.s:544 .text.BSP_SD_ReadCpltCallback:00000000 BSP_SD_ReadCpltCallback
/tmp/ccVIJNmt.s:557 .text.HAL_SD_RxCpltCallback:00000000 $t
/tmp/ccVIJNmt.s:563 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
/tmp/ccVIJNmt.s:585 .text.BSP_SD_IsDetected:00000000 $t
/tmp/ccVIJNmt.s:591 .text.BSP_SD_IsDetected:00000000 BSP_SD_IsDetected
/tmp/ccVIJNmt.s:632 .text.BSP_SD_Init:00000000 $t
/tmp/ccVIJNmt.s:638 .text.BSP_SD_Init:00000000 BSP_SD_Init
/tmp/ccVIJNmt.s:734 .text.BSP_SD_Init:00000054 $d
/tmp/ccVIJNmt.s:744 .bss.g_last_bsp_sd_hal_error:00000000 $d
/tmp/ccVIJNmt.s:763 .bss.g_last_bsp_sd_detect_status:00000000 $d
/tmp/ccWTTqeQ.s:20 .text.BSP_SD_GetDebugInfo:00000000 $t
/tmp/ccWTTqeQ.s:26 .text.BSP_SD_GetDebugInfo:00000000 BSP_SD_GetDebugInfo
/tmp/ccWTTqeQ.s:68 .text.BSP_SD_GetDebugInfo:00000024 $d
/tmp/ccWTTqeQ.s:767 .data.g_last_bsp_sd_init_status:00000000 g_last_bsp_sd_init_status
/tmp/ccWTTqeQ.s:762 .bss.g_last_bsp_sd_detect_status:00000000 g_last_bsp_sd_detect_status
/tmp/ccWTTqeQ.s:757 .data.g_last_bsp_sd_hal_init_status:00000000 g_last_bsp_sd_hal_init_status
/tmp/ccWTTqeQ.s:752 .data.g_last_bsp_sd_wide_bus_status:00000000 g_last_bsp_sd_wide_bus_status
/tmp/ccWTTqeQ.s:747 .bss.g_last_bsp_sd_hal_error:00000000 g_last_bsp_sd_hal_error
/tmp/ccWTTqeQ.s:77 .text.BSP_SD_ITConfig:00000000 $t
/tmp/ccWTTqeQ.s:83 .text.BSP_SD_ITConfig:00000000 BSP_SD_ITConfig
/tmp/ccWTTqeQ.s:98 .text.BSP_SD_ReadBlocks:00000000 $t
/tmp/ccWTTqeQ.s:104 .text.BSP_SD_ReadBlocks:00000000 BSP_SD_ReadBlocks
/tmp/ccWTTqeQ.s:154 .text.BSP_SD_ReadBlocks:0000001c $d
/tmp/ccWTTqeQ.s:159 .text.BSP_SD_WriteBlocks:00000000 $t
/tmp/ccWTTqeQ.s:165 .text.BSP_SD_WriteBlocks:00000000 BSP_SD_WriteBlocks
/tmp/ccWTTqeQ.s:215 .text.BSP_SD_WriteBlocks:0000001c $d
/tmp/ccWTTqeQ.s:220 .text.BSP_SD_ReadBlocks_DMA:00000000 $t
/tmp/ccWTTqeQ.s:226 .text.BSP_SD_ReadBlocks_DMA:00000000 BSP_SD_ReadBlocks_DMA
/tmp/ccWTTqeQ.s:267 .text.BSP_SD_ReadBlocks_DMA:00000014 $d
/tmp/ccWTTqeQ.s:272 .text.BSP_SD_WriteBlocks_DMA:00000000 $t
/tmp/ccWTTqeQ.s:278 .text.BSP_SD_WriteBlocks_DMA:00000000 BSP_SD_WriteBlocks_DMA
/tmp/ccWTTqeQ.s:319 .text.BSP_SD_WriteBlocks_DMA:00000014 $d
/tmp/ccWTTqeQ.s:324 .text.BSP_SD_Erase:00000000 $t
/tmp/ccWTTqeQ.s:330 .text.BSP_SD_Erase:00000000 BSP_SD_Erase
/tmp/ccWTTqeQ.s:368 .text.BSP_SD_Erase:00000014 $d
/tmp/ccWTTqeQ.s:373 .text.BSP_SD_GetCardState:00000000 $t
/tmp/ccWTTqeQ.s:379 .text.BSP_SD_GetCardState:00000000 BSP_SD_GetCardState
/tmp/ccWTTqeQ.s:403 .text.BSP_SD_GetCardState:00000010 $d
/tmp/ccWTTqeQ.s:408 .text.BSP_SD_GetCardInfo:00000000 $t
/tmp/ccWTTqeQ.s:414 .text.BSP_SD_GetCardInfo:00000000 BSP_SD_GetCardInfo
/tmp/ccWTTqeQ.s:439 .text.BSP_SD_GetCardInfo:0000000c $d
/tmp/ccWTTqeQ.s:444 .text.BSP_SD_AbortCallback:00000000 $t
/tmp/ccWTTqeQ.s:450 .text.BSP_SD_AbortCallback:00000000 BSP_SD_AbortCallback
/tmp/ccWTTqeQ.s:463 .text.HAL_SD_AbortCallback:00000000 $t
/tmp/ccWTTqeQ.s:469 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
/tmp/ccWTTqeQ.s:491 .text.BSP_SD_WriteCpltCallback:00000000 $t
/tmp/ccWTTqeQ.s:497 .text.BSP_SD_WriteCpltCallback:00000000 BSP_SD_WriteCpltCallback
/tmp/ccWTTqeQ.s:510 .text.HAL_SD_TxCpltCallback:00000000 $t
/tmp/ccWTTqeQ.s:516 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
/tmp/ccWTTqeQ.s:538 .text.BSP_SD_ReadCpltCallback:00000000 $t
/tmp/ccWTTqeQ.s:544 .text.BSP_SD_ReadCpltCallback:00000000 BSP_SD_ReadCpltCallback
/tmp/ccWTTqeQ.s:557 .text.HAL_SD_RxCpltCallback:00000000 $t
/tmp/ccWTTqeQ.s:563 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
/tmp/ccWTTqeQ.s:585 .text.BSP_SD_IsDetected:00000000 $t
/tmp/ccWTTqeQ.s:591 .text.BSP_SD_IsDetected:00000000 BSP_SD_IsDetected
/tmp/ccWTTqeQ.s:632 .text.BSP_SD_Init:00000000 $t
/tmp/ccWTTqeQ.s:638 .text.BSP_SD_Init:00000000 BSP_SD_Init
/tmp/ccWTTqeQ.s:734 .text.BSP_SD_Init:00000054 $d
/tmp/ccWTTqeQ.s:744 .bss.g_last_bsp_sd_hal_error:00000000 $d
/tmp/ccWTTqeQ.s:763 .bss.g_last_bsp_sd_detect_status:00000000 $d
UNDEFINED SYMBOLS
HAL_SD_ReadBlocks
hsd1
HAL_SD_WriteBlocks
ARM GAS /tmp/ccVIJNmt.s page 22
ARM GAS /tmp/ccWTTqeQ.s page 22
HAL_SD_ReadBlocks_DMA