[esp32-p4] heap_caps_print_heap_info weird logs

chegewara
Posts: 2465
Joined: Wed Jun 14, 2017 9:00 pm

[esp32-p4] heap_caps_print_heap_info weird logs

Postby chegewara » Tue Jan 28, 2025 4:52 pm

Hi,
i dont know how to categorize this, but there is some strange ling shown in logs after calling

Code: Select all

heap_caps_print_heap_info(0)
This is called as the very first line in the app_main and only after adding esp_hosted to my code (ble on P4).

- esp_hosted only - reference to regi2c_write_mask_impl

Code: Select all

Heap summary for capabilities 0x00000000:
  At 0x4ff2d400 len 32767 free 32031 allocated 0 min_free 32031
--- 0x4ff2d400: regi2c_write_mask_impl at /home/chegewara/programming/esp-idf/master/components/esp_rom/patches/esp_rom_regi2c_esp32p4.c:185

    largest_free_block 31744 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x48000000 len 33554432 free 33551708 allocated 144 min_free 33551708
    largest_free_block 33030144 alloc_blocks 4 free_blocks 1 total_blocks 5
  At 0x30100068 len 8088 free 7708 allocated 0 min_free 7708
    largest_free_block 7680 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x4ff3afc0 len 19440 free 18572 allocated 108 min_free 18572
    largest_free_block 18432 alloc_blocks 6 free_blocks 1 total_blocks 7
  At 0x50108080 len 32640 free 31904 allocated 0 min_free 31904
    largest_free_block 31744 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x4ff1eac0 len 115968 free 23528 allocated 91128 min_free 23528
    largest_free_block 22528 alloc_blocks 110 free_blocks 2 total_blocks 112
  At 0x4ff40000 len 393216 free 391444 allocated 0 min_free 391444
    largest_free_block 385024 alloc_blocks 0 free_blocks 1 total_blocks 1
  Totals:
    free 34056895 allocated 91380 min_free 34056895 largest_free_block 33030144
   
- esp_hosted + lvgl - reference to bootloader_init_spi_flash

Code: Select all

I (1737) H_API: ** add_esp_wifi_remote_channels **
I (1742) transport: Add ESP-Hosted channel IF[1]: S[0] Tx[0x4000d7a4] Rx[0x4001b8be]
--- 0x4000d7a4: transport_drv_sta_tx at /home/chegewara/programming/open-source/esp32P4_projects/ble-mesh-provisioner/managed_components/espressif__esp_hosted/host/drivers/transport/transport_drv.c:208
0x4001b8be: esp_wifi_remote_channel_rx at /home/chegewara/programming/open-source/esp32P4_projects/ble-mesh-provisioner/managed_components/espressif__esp_wifi_remote/esp_wifi_remote_net.c:19

I (1749) transport: Add ESP-Hosted channel IF[2]: S[0] Tx[0x4000d6ec] Rx[0x4001b8be]
--- 0x4000d6ec: transport_drv_ap_tx at /home/chegewara/programming/open-source/esp32P4_projects/ble-mesh-provisioner/managed_components/espressif__esp_hosted/host/drivers/transport/transport_drv.c:238
0x4001b8be: esp_wifi_remote_channel_rx at /home/chegewara/programming/open-source/esp32P4_projects/ble-mesh-provisioner/managed_components/espressif__esp_wifi_remote/esp_wifi_remote_net.c:19

I (1757) main_task: Started on CPU0
I (1767) esp_psram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (1767) main_task: Calling app_main()
Heap summary for capabilities 0x00000000:
  At 0x4ff45440 len 32767 free 32031 allocated 0 min_free 32031
    largest_free_block 31744 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x48000000 len 33554432 free 33551708 allocated 144 min_free 33551708
    largest_free_block 33030144 alloc_blocks 4 free_blocks 1 total_blocks 5
  At 0x30100068 len 8088 free 7708 allocated 0 min_free 7708
    largest_free_block 7680 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x4ff3afc0 len 19440 free 18572 allocated 108 min_free 18572
    largest_free_block 18432 alloc_blocks 6 free_blocks 1 total_blocks 7
  At 0x5010809c len 32612 free 31876 allocated 0 min_free 31876
    largest_free_block 31744 alloc_blocks 0 free_blocks 1 total_blocks 1
  At 0x4ff2b070 len 65360 free 5760 allocated 58360 min_free 5760
--- 0x4ff2b070: print_flash_info at /home/chegewara/programming/esp-idf/master/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32p4.c:210 (discriminator 1)
 (inlined by) bootloader_init_spi_flash at /home/chegewara/programming/esp-idf/master/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32p4.c:247 (discriminator 1)

    largest_free_block 5632 alloc_blocks 109 free_blocks 1 total_blocks 110
  At 0x4ff44d50 len 373424 free 338880 allocated 32768 min_free 338880
    largest_free_block 335872 alloc_blocks 1 free_blocks 1 total_blocks 2
  Totals:
    free 33986535 allocated 91380 min_free 33986535 largest_free_block 33030144
The weird is the code from link in "bootloader_flash_config_esp32p4.c:210" is not called, so where is this coming from?

Who is online

Users browsing this forum: No registered users and 44 guests