说明

trace log先贴在这里,待分析完成后,完善文章。

[0m[D/drv.sdram] sdram init success, mapped at 0xC0000000, size is 33554432 bytes, data width is 16[0m\ | /
- RT -     Thread Operating System/ | \     5.2.0 build Aug 21 2025 14:44:332006 - 2024 Copyright by RT-Thread team
[0m[D/drv.qspi] qspi init success![0m
[32m[I/SFUD] Found a Winbond flash chip. Size is 8388608 bytes.[0m
[32m[I/SFUD] W25Q64Q flash device initialized successfully.[0m
[0m[D/drv.qspi] qspi init success![0m
[32m[I/SFUD] Probe SPI flash W25Q64Q by SPI device qspi10 success.[0m
[32m[I/SFUD] mount to '/qspi' success![0m
ramdisk0 device found
[32m[I/SDIO] SD card capacity 7874560 KB.[0m
[32m[I/SDIO] sd: switch to High Speed / SDR25 mode 
[0m
found part[0], begin: 16384, size: 7.521GB
try times 4
[32m[I/app.port_sdcard] mount to '/sdcard' success!
[0m
msh />device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  pin
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  uart4
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  uart4
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  uart4
device.c          :267 | rt_device_open                                    3(0x00000003) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :281 | rt_device_open                                                  go=> device_init
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :329 | rt_device_open                                   19(0x00000013) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                24648(0x00006048) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
drv_qspi.c        :393 | rt_hw_qspi_bus_init                   
drv_qspi.c        :394 | rt_hw_qspi_bus_init                                             go=> stm32_qspi_register_bus
drv_qspi.c        :306 | stm32_qspi_register_bus               
drv_qspi.c        :311 | stm32_qspi_register_bus                                         go=> rt_qspi_bus_register
dev_qspi_core.c   :75  | rt_qspi_bus_register                  
dev_qspi_core.c   :78  | rt_qspi_bus_register                                            go=> rt_spi_bus_register
dev_spi_core.c    :34  | rt_spi_bus_register                   
dev_spi_core.c    :37  | rt_spi_bus_register                                             go=> rt_spi_bus_device_init
dev_spi.c         :73  | rt_spi_bus_device_init                
dev_spi.c         :94  | rt_spi_bus_device_init                                          go=> rt_device_register
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  qspi1
dev_spi_core.c    :43  | rt_spi_bus_register                                             go=> rt_mutex_init
port_qflash.c     :72  | rt_qspi_flash_init                    
port_qflash.c     :75  | rt_qspi_flash_init                                              go=> rt_hw_qspi_device_attach
drv_qspi.c        :327 | rt_hw_qspi_device_attach              
drv_qspi.c        :335 | rt_hw_qspi_device_attach                                        go=> rt_malloc
drv_qspi.c        :351 | rt_hw_qspi_device_attach                                        go=> rt_spi_bus_attach_device_cspin
dev_spi_core.c    :90  | rt_spi_bus_attach_device_cspin        
dev_spi_core.c    :95  | rt_spi_bus_attach_device_cspin                                  go=> rt_device_find
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  qspi1
dev_spi_core.c    :105 | rt_spi_bus_attach_device_cspin                                  go=> rt_spidev_device_init
dev_spi.c         :165 | rt_spidev_device_init                 
dev_spi.c         :185 | rt_spidev_device_init                                           go=> rt_device_register
device.c          :96  | rt_device_register                    
device.c          :97  | rt_device_register                                              qspi10
device.c          :98  | rt_device_register                                3(0x00000003) <= flags
device.c          :103 | rt_device_register                                              go=> rt_device_find
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  qspi10
device.c          :107 | rt_device_register                                              go=> rt_object_init
dev_spi_core.c    :116 | rt_spi_bus_attach_device_cspin                                  go=> rt_memset
port_qflash.c     :77  | rt_qspi_flash_init                                              go=> rt_sfud_flash_probe
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  qspi10
dev_qspi_core.c   :16  | rt_qspi_configure                     
dev_qspi_core.c   :69  | rt_qspi_configure                                               go=> rt_spi_bus_configure
dev_spi_core.c    :139 | rt_spi_bus_configure                  
dev_spi_core.c    :150 | rt_spi_bus_configure                                            go=> device->bus->ops->configure
drv_qspi.c        :289 | qspi_configure                        
drv_qspi.c        :294 | qspi_configure                                                  go=> stm32_qspi_init
drv_qspi.c        :38  | stm32_qspi_init                       
drv_qspi.c        :47  | stm32_qspi_init                                                 go=> rt_memset
drv_qspi.c        :83  | stm32_qspi_init                                                 go=> HAL_QSPI_Init
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            1(0x00000001) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            3(0x00000003) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                        159(0x0000009f) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            5(0x00000005) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            8(0x00000008) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                         90(0x0000005a) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                         24(0x00000018) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          1(0x00000001) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          8(0x00000008) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            5(0x00000005) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            8(0x00000008) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                         90(0x0000005a) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          8(0x00000008) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                         24(0x00000018) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          1(0x00000001) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          8(0x00000008) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            5(0x00000005) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                           36(0x00000024) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                         90(0x0000005a) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                        128(0x00000080) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                         24(0x00000018) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          1(0x00000001) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          8(0x00000008) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :241 | rt_qspi_send                          
dev_qspi_core.c   :242 | rt_qspi_send                                      1(0x00000001) <= length
dev_qspi_core.c   :314 | rt_qspi_send                                                    go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                        102(0x00000066) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          0(0x00000000) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :229 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :231 | qspixfer                                          0(0x00000000) <= qspi_message->parent.length
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            1(0x00000001) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            1(0x00000001) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                          5(0x00000005) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :241 | rt_qspi_send                          
dev_qspi_core.c   :242 | rt_qspi_send                                      1(0x00000001) <= length
dev_qspi_core.c   :314 | rt_qspi_send                                                    go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                        153(0x00000099) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          0(0x00000000) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :229 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :231 | qspixfer                                          0(0x00000000) <= qspi_message->parent.length
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            1(0x00000001) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            1(0x00000001) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                          5(0x00000005) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :16  | rt_qspi_configure                     
dev_qspi_core.c   :69  | rt_qspi_configure                                               go=> rt_spi_bus_configure
dev_spi_core.c    :139 | rt_spi_bus_configure                  
dev_spi_core.c    :150 | rt_spi_bus_configure                                            go=> device->bus->ops->configure
drv_qspi.c        :289 | qspi_configure                        
drv_qspi.c        :294 | qspi_configure                                                  go=> stm32_qspi_init
drv_qspi.c        :38  | stm32_qspi_init                       
drv_qspi.c        :47  | stm32_qspi_init                                                 go=> rt_memset
drv_qspi.c        :83  | stm32_qspi_init                                                 go=> HAL_QSPI_Init
port_qflash.c     :47  | w25qxx_enter_qspi_mode                
port_qflash.c     :56  | w25qxx_enter_qspi_mode                                          go=> w25qxx_read_status_register2
port_qflash.c     :25  | w25qxx_read_status_register2          
port_qflash.c     :29  | w25qxx_read_status_register2                                    go=> rt_qspi_send_then_recv
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            1(0x00000001) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            1(0x00000001) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                         53(0x00000035) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  W25Q64Q
port_qflash.c     :84  | rt_qspi_flash_init                                              go=> dfs_mount
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  W25Q64Q
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  W25Q64Q
device.c          :267 | rt_device_open                                   11(0x0000000b) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :329 | rt_device_open                                   27(0x0000001b) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                   11(0x0000000b) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
dev_qspi_core.c   :151 | rt_qspi_send_then_recv                
dev_qspi_core.c   :152 | rt_qspi_send_then_recv                            1(0x00000001) <= send_length
dev_qspi_core.c   :153 | rt_qspi_send_then_recv                            1(0x00000001) <= recv_length
dev_qspi_core.c   :225 | rt_qspi_send_then_recv                                          go=> rt_qspi_transfer_message
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                          5(0x00000005) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                          0(0x00000000) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          0(0x00000000) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          0(0x00000000) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          1(0x00000001) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
dev_qspi_core.c   :91  | rt_qspi_transfer_message              
dev_qspi_core.c   :92  | rt_qspi_transfer_message                        235(0x000000eb) message->instruction.content
dev_qspi_core.c   :93  | rt_qspi_transfer_message                          1(0x00000001) message->instruction.qspi_lines
dev_qspi_core.c   :94  | rt_qspi_transfer_message                          0(0x00000000) message->address.content
dev_qspi_core.c   :95  | rt_qspi_transfer_message                         24(0x00000018) message->address.size
dev_qspi_core.c   :96  | rt_qspi_transfer_message                          4(0x00000004) message->address.qspi_lines
dev_qspi_core.c   :97  | rt_qspi_transfer_message                          6(0x00000006) message->dummy_cycles
dev_qspi_core.c   :98  | rt_qspi_transfer_message                          4(0x00000004) message->qspi_data_lines
dev_qspi_core.c   :135 | rt_qspi_transfer_message                                        go=> rt_spi_bus_xfer
drv_qspi.c        :206 | qspixfer                              
drv_qspi.c        :254 | qspixfer                                                        go=> qspi_send_cmd
drv_qspi.c        :128 | qspi_send_cmd                         
drv_qspi.c        :200 | qspi_send_cmd                                                   go=> HAL_QSPI_Command
drv_qspi.c        :259 | qspixfer                                                        go=> HAL_QSPI_Receive
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  ramdisk0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  ramdisk0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  ramdisk0
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  ramdisk0�
device.c          :267 | rt_device_open                                    7(0x00000007) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :281 | rt_device_open                                                  go=> device_init
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :329 | rt_device_open                                   23(0x00000017) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                    8(0x00000008) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
device.c          :346 | rt_device_close                       
device.c          :347 | rt_device_close                                                 ramdisk0�
device.c          :348 | rt_device_close                                  23(0x00000017) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :349 | rt_device_close                                   8(0x00000008) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :368 | rt_device_close                                                 go=> device_close
device.c          :376 | rt_device_close                                  23(0x00000017) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :377 | rt_device_close                                   0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :378 | rt_device_close                                   0(0x00000000) <= dev->ref_count
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  ramdisk0
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  ramdisk0�
device.c          :267 | rt_device_open                                   23(0x00000017) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :329 | rt_device_open                                   23(0x00000017) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                    8(0x00000008) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  sd0
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  sd0
device.c          :267 | rt_device_open                                    3(0x00000003) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  sd
device.c          :267 | rt_device_open                                    3(0x00000003) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                    0(0x00000000) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :329 | rt_device_open                                   19(0x00000013) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                    8(0x00000008) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
device.c          :329 | rt_device_open                                   19(0x00000013) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                    8(0x00000008) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    1(0x00000001) <= dev->ref_count
device.c          :156 | rt_device_find                        
device.c          :157 | rt_device_find                                                  uart4
device.c          :265 | rt_device_open                        
device.c          :266 | rt_device_open                                                  uart4
device.c          :267 | rt_device_open                                   19(0x00000013) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :268 | rt_device_open                                24648(0x00006048) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :308 | rt_device_open                                                  go=> device_open
device.c          :329 | rt_device_open                                   19(0x00000013) <= dev->flag 1:rd 2:wr 3:rdwr 4:remove 10:act
device.c          :330 | rt_device_open                                24648(0x00006048) <= dev->open_flag 1:rd 2:wr 3:rdwr 8:open
device.c          :331 | rt_device_open                                    2(0x00000002) <= dev->ref_count
msg_index=350

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/94077.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/94077.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/94077.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务发现与负载均衡:Kubernetes Service核心机制深度解析

目录 专栏介绍 作者与平台 您将学到什么&#xff1f; 学习特色 一、 服务发现与负载均衡&#xff1a;云原生应用的核心支柱 1.1 Kubernetes Service的设计哲学 1.2 服务发现的核心组件 二、 Service核心类型深度解析&#xff1a;从ClusterIP到LoadBalancer 2.1 ClusterI…

【基础排序】CF - 赌场游戏Playing in a Casino

题目描述 在整个太阳系都很有名的赌场 Galaxy Luck 推出了一种新的纸牌游戏。 在这个游戏中&#xff0c;有一副由 nnn 张牌组成的牌堆。每张牌上写有 mmm 个整数。nnn 位玩家各自从牌堆中获得一张牌。 然后所有玩家两两对局&#xff0c;每一对玩家恰好对局一次。 例如&#…

Jenkins启动端口修改失败查找日志

# 查看Jenkins服务启动时的环境变量sudo systemctl show jenkins | grep -i port从systemd服务信息可以看到&#xff0c;Jenkins的环境变量中 JENKINS_PORT8080&#xff0c;这说明systemd服务配置覆盖了 /etc/default/jenkins 文件中的设置1. 查找Jenkins的systemd服务文件# 查…

Rancher部署的K8S集群服务节点上执行 kubectl 命令

文章目录1、Rancher UI 和执行 kubectl 命令之间的关系1.1、Rancher 的架构和 kubectl1.2、Rancher 内置 kubectl 的位置1.3、执行权限和安全2、Rancher UI 的使用操作2.1、UI 界面内置的 Kubectl 命令工具2.2、在服务节点执行 kubectl 命令的方法2.3、创建一个集群上下文文件 …

基于Nodejs作为服务端,React作为前端框架,axios作为通讯框架,实现滑块验证

文章目录基于Nodejs作为服务端&#xff0c;React作为前端框架&#xff0c;axios作为通讯框架&#xff0c;实现滑块验证1. 为什么要自己写滑块验证2. 滑块验证的整体思路3. 具体实现3.1 服务端3.2 前端4. 总结基于Nodejs作为服务端&#xff0c;React作为前端框架&#xff0c;axi…

2025年物流大数据分析的主要趋势

大数据已为物流行业带来革命性变革&#xff0c;助力实现更智能的运营与实时洞察。如今&#xff0c;企业可精准识别瓶颈、优化供应链&#xff1b;自疫情以来&#xff0c;大数据的采用率大幅攀升&#xff0c;79% 的供应链负责人将分析培训列为优先事项。这一转变不仅提升了效率、…

【C2000常见问题】JTAG仿真器类型和JTAG Debug定位方法

【C2000常见问题】JTAG仿真器类型和JTAG Debug定位方法 母线继电保护动作行为仿真分析系统 【C2000常见问题】JTAG仿真器类型和JTAG Debug定位方法 1问题背景 2问题分析 3可能出现的问题 4JTAG问题总结 1问题背景 某客户产品应用中,使用JTAG仿真器时经常会遇到一启动负载或者…

LT8712SX,Type-C/DP1.4 /eDP转 DP1.4/HD-DVI2.0 带音频

简介LT8712SX是一款高性能Type-C/DP1.4 /eDP转 DP1.4/HD-DVI2.0 带音频,支持4K(3840*2316)60Hz 的分辨率,提供 I2S 和 SPDIF 两个数字音频输出接口&#xff0c;均支持 8 通道 LPCM 或压缩音频&#xff0c;最高采样率为 192KHz。应用场景便携式显示器例如&#xff0c;手机通过 T…

C语言基础:(二十)自定义类型:结构体

目录 前言 一、结构体类型的声明 1.1 结构体回顾 1.1.1 结构体的声明 1.1.2 结构体变量的创建和初始化 1.2 结构的特殊声明 1.3 结构的自引用 二、结构体内存对齐 2.1 对齐规则 2.1.1 练习1 2.1.2 练习2 2.1.3 练习3&#xff1a;结构体嵌套问题 2.2 为什…

数据仓库分层解析(详细)

目录 一、数据仓库为什么要分层 二、数据仓库怎么分层 1、ODS&#xff08;Operational Data Store&#xff09;&#xff1a;数据源层 2、DW&#xff08;Data Warehouse&#xff09;&#xff1a; 数据仓库层 2.1、DWD&#xff08;Data Warehouse Detail&#xff09;&#x…

智慧城管云平台源码,微服务vue+element+springboot+uniapp技术架构,数字化综合执法办案系统

智慧城管综合执法系统源码&#xff0c;包括PC端和移动端。微服务架构&#xff0c;vueelementspringbootuniapp技术框架开发。智慧城管建立了统一的城管执法案件数据库、法律法规库、档案信息库等&#xff0c;支持简易程序案件、一般程序案件、行政强制管理等执法业务的办理&…

VUE实现多个弹窗优先级变化实现思路

在开发复杂的单页应用&#xff08;SPA&#xff09;时&#xff0c;我们经常会遇到需要管理多个浮动窗口&#xff08;或称“弹窗”、“面板”&#xff09;的场景。一个核心的用户体验要求是&#xff1a;用户当前操作的窗口应该总是在最顶层。本文将结合代码示例&#xff0c;总结一…

集成算法和kmeans

一、集成算法&#xff08;Ensemble Learning&#xff09; 1. 基本概念 集成学习通过构建并结合多个学习器&#xff08;基分类器/回归器&#xff09;来完成学习任务&#xff0c;旨在通过集体决策提升模型性能&#xff0c;类似于“多个专家的综合判断优于单个专家”。 2. 结合策略…

图数据库性能与可扩展性评估

图数据库的性能与可扩展性直接决定业务场景&#xff08;如实时风控、知识图谱分析&#xff09;的落地效果&#xff0c;需结合业务场景特性&#xff08;OLTP/OLAP&#xff09;、技术指标&#xff08;响应时间、吞吐量&#xff09;和扩展能力&#xff08;数据量/节点扩展&#xf…

树莓派常用的国内镜像源列表以及配置方法

1. 常用的镜像源使用下来发现清华源经常访问不到&#xff0c;阿里源比较好用。其他源还未测试。源名称URL清华源https://pypi.tuna.tsinghua.edu.cn/simple阿里云https://mirrors.aliyun.com/pypi/simple/中科大https://pypi.mirrors.ustc.edu.cn/simple/华为云https://repo.hu…

Transformer在文本、图像和点云数据中的应用——经典工作梳理

摘要 最近在整一些3D检测和分割的任务&#xff0c;接触了一下ptv3&#xff0c;在之前梳理的工作owlv2中用到了vit&#xff0c;去年年假阅读《多模态大模型&#xff1a;算法、应用与微调》&#xff08;刘兆峰&#xff09;时学习了Transformer网络架构及其在文本数据中的应用&am…

训练后数据集后部署PaddleOCR转trt流程

训练后的模型部署&#xff0c;首先要进行训练 0.训练流程见文章 PaddleOCR字符识别&#xff0c;训练自己的数据集全流程&#xff08;环境、标注、训练、推理&#xff09;-CSDN博客文章浏览阅读1.6k次&#xff0c;点赞53次&#xff0c;收藏23次。PaddleOCR是基于百度飞桨框架的…

《MLB美职棒》美国国球是橄榄球还是棒球·棒球5号位

USAs National Sport Showdown: MLB⚾️ vs NFL Ultimate Guide!从商业价值到文化基因&#xff0c;360解析美国体育王座之争&#xff01;添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09;️ 历史定位 Historical Roots⚾️ MLB&#xff1a;The "Classi…

常见 Linux 网络命令梳理

在日常运维和排障工作中&#xff0c;网络相关命令是最常用的一类工具。无论是检查网络连通性&#xff0c;还是定位路由问题&#xff0c;又或是分析端口和服务占用&#xff0c;熟悉这些命令都能让我们更高效地解决问题。本文将从几个常见的维度来梳理 Linux 下的网络命令&#x…

Docker 搭建 Gitlab 实现自动部署Vue项目

1、配置要求: 硬件要求: CPU:双核或以上 内存:4GB或以上 软件要求:Centos6 或更高版本 2、gitlab镜像: # 中文版仓库 #docker pull twang2218/gitlab-ce-zh docker pull gitlab/gitlab-ce 3、gitlab部署目录 说明:为了跟其他容器区分,gitlab相关容…