julieninnovel

Forum Replies Created

Viewing 15 posts - 1 through 15 (of 24 total)
  • Author
    Posts
  • in reply to: Debug Authentication #36881
    julieninnovel
    Participant

    Hi,

    Ok it will be the first step ! I would really appreciate your help for this.

    I will try to find exactly what command are needed by ST Link or J Link debug tool in a second step.

    in reply to: Debug Authentication #36878
    julieninnovel
    Participant

    Hi,

     

    I’m not sure to understand what is needed for you…

    I can give you all command line used manually with STM32CubeProgrammer CLI to do this, but I don’t know what is really done inside the ST LInk or JLINK debug tool.

     

    Full regression :

    1. Discover to know if the state if different from OPEN : ./STM32_Programmer_CLI.exe -c port=SWD debugauth=2
    2. Send command to do a full regression : ./STM32_Programmer_CLI.exe -c port=SWD per=a key=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Keys\key_1_root.pem” cert=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Certificates\cert_root.b64″ debugauth=1 -vb

     

    Partial regression :

    1. Discover to know if the state if different from OPEN or TZ-CLOSED : ./STM32_Programmer_CLI.exe -c port=SWD debugauth=2
    2. Send command to do a partial regression : ./STM32_Programmer_CLI.exe -c port=SWD per=b key=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Keys\key_1_root.pem” cert=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Certificates\cert_root.b64″ debugauth=1 -vb 1

     

    Intrusif debug :

    1. Discover to know if the state if CLOSED : ./STM32_Programmer_CLI.exe -c port=SWD debugauth=2
    2. Send command to inter in intrusiv debug level 3 of non secure application : ./STM32_Programmer_CLI.exe -c port=SWD per=f key=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Keys\key_1_root.pem” cert=”E:\SecureBoot\Demo\ROT_Provisioning\DA\Certificates\cert_root.b64″ debugauth=1 -vb 1
    3. Do not reset the microcontroleur and do not flash it. Only attach to running embeded firmware

     

    It’s possible to do other commande with other values of per :

    a : Full regression

    b : Partial regression, to TZ-CLOSED

    c : Level 3 Intrusive Debug

    d : Level 2 Intrusive Debug

    e : Level 1 Intrusive Debug

    f : Level 3 Intrusive Non Secure Debug

    g : Level 2 Intrusive Non Secure Debug

    h : Level 1 Intrusive Non Secure Debug

     

    Thanks

    in reply to: Debug Authentication #36864
    julieninnovel
    Participant

    Hi,

     

    You fwill find in attached file a log done by using STM32CubeProgrammer.

    The Debug Authenticator is an ARM functionnality, not ST only. The Secure Debug Manager (SDM), which implements the PSA-ADAC (Authenticated Debug Access Control) specification and the Arm CoreSight SDC-600 Debug Channel to provide authenticated debug access.

    Thanks

    Attachments:
    You must be logged in to view attached files.
    in reply to: Debug Authentication #36859
    julieninnovel
    Participant

    Hi,

    Thanks for your answer. I’ve checked the configuration provided by CubeIDE. It’s not using Open OCD, but GDB.

    The DA is done by using JTAG common command to discover and then authenticate to the attached device with key and certificate.

    I attached to this post a screen shot of the CubeIDE configuration. I don’t know how to do this with VisualGDB using a SEGGER or ST Link debugger tool.

    Thanks

    Attachments:
    You must be logged in to view attached files.
    in reply to: Debugger setup for Black Magic Probe? #36854
    julieninnovel
    Participant

    Hi,

     

    Thanks for yhis, with the hook file it’s now working fine in debug mode.

    But I’ve steel got error when I do “Program and start without debugging”.

     

    Sorry, I’m not an expert of GDB…

    Thanks

     

    Here is the GDB Session log :

    c:\sysgcc\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi E:\MesDocuments\Code_source\BlackMagicProbe\Sensor\VisualGDB\Sensor_App\Debug\Sensor_App
    -gdb-version
    =thread-group-added,id=”i1″
    ~”GNU gdb (GDB) 15.2\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”For bug reporting instructions, please see:\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”For help, type \”help\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”…\n”
    ~”Reading symbols from E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App…\n”
    (gdb)
    ~”GNU gdb (GDB) 15.2\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”For bug reporting instructions, please see:\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”For help, type \”help\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”.\n”
    ^done
    (gdb)
    -list-features
    ^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”,”data-disassemble-a-option”,”simple-values-ref-types”]
    (gdb)
    -gdb-set verbose on
    ^done
    (gdb)
    -gdb-set filename-display absolute
    ^done
    (gdb)
    -gdb-set disassembly-flavor intel
    &”warning: could not convert ‘disassembly’ from the host encoding (CP1252) to UTF-32.\nThis normally should not happen, please file a bug report.”
    &”\n”
    ^error,msg=”No symbol \”disassembly\” in current context.”
    (gdb)
    -gdb-set print demangle off
    ^done
    (gdb)
    source E:\MesDocuments\Code_source\BlackMagicProbe\Sensor\Sensor_App/hook.gdb
    &”source E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App/hook.gdb\n”
    ^done
    (gdb)
    set mem inaccessible-by-default off
    &”set mem inaccessible-by-default off\n”
    =cmd-param-changed,param=”mem inaccessible-by-default”,value=”off”
    ^done
    (gdb)
    target extended-remote \\.\COM13
    &”target extended-remote \\\\.\\COM13\n”
    ~”Remote debugging using \\\\.\\COM13\n”
    =thread-group-started,id=”i1″,pid=”42000″
    =thread-created,id=”1″,group-id=”i1″
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    ~”Loading section .isr_vector, size 0xb8 lma 0x8000000\n”
    +download,{section=”.isr_vector”,section-size=”184″,total-size=”312007″}
    +download,{section=”.isr_vector”,section-sent=”184″,section-size=”184″,total-sent=”184″,total-size=”312007″}
    ~”Loading section .text, size 0x6f28 lma 0x80000b8\n”
    +download,{section=”.text”,section-size=”28456″,total-size=”312007″}
    +download,{section=”.text”,section-sent=”24328″,section-size=”28456″,total-sent=”24512″,total-size=”312007″}
    ~”Loading section .rodata, size 0x36c lma 0x8006fe0\n”
    +download,{section=”.rodata”,section-size=”876″,total-size=”312007″}
    ~”Loading section .init_array, size 0x4 lma 0x800734c\n”
    +download,{section=”.init_array”,section-size=”4″,total-size=”312007″}
    ~”Loading section .fini_array, size 0x4 lma 0x8007350\n”
    +download,{section=”.fini_array”,section-size=”4″,total-size=”312007″}
    ~”Loading section .data, size 0x64 lma 0x8007354\n”
    +download,{section=”.data”,section-size=”100″,total-size=”312007″}
    ~”Start address 0x080065b4, load size 29624\n”
    ~”Transfer rate: 27 KB/sec, 846 bytes/write.\n”
    ~”Current language: auto\n”
    ~”The current source language is \”auto; currently asm\”.\n”
    ~”Reset_Handler () at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Startup\\startup_stm32g030k8tx.S:60\n”
    ~”60\t ldr r0, =_estack\n”
    *stopped,frame={addr=”0x080065b4″,func=”Reset_Handler”,args=[],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Startup\\startup_stm32g030k8tx.S”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Startup\\startup_stm32g030k8tx.S”,line=”60″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    ^done
    (gdb)
    mon swdp_scan
    &”mon swdp_scan\n”
    @”You are now detached from the previous target.\n”
    @”Available Targets:\n”
    @”No. Att Driver\n”
    @” 1 STM32G03/4 M0+\n”
    ^done
    (gdb)
    info shared
    &”info shared\n”
    ~”No shared libraries loaded at this time.\n”
    ^done
    (gdb)
    attach 1
    &”attach 1\n”
    ~”A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]\n”
    =thread-exited,id=”1″,group-id=”i1″
    =thread-group-exited,id=”i1″
    ~”Attaching to program: E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App, Remote target\n”
    =thread-group-started,id=”i1″,pid=”1″
    =thread-created,id=”1″,group-id=”i1″
    *running,thread-id=”1″
    ^done
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    ~”HAL_GetTick () at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal.c:320\n”
    ~”320\t{\n”
    *stopped,frame={addr=”0x080043d0″,func=”HAL_GetTick”,args=[],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal.c”,line=”320″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    ~”Current language: auto\n”
    ~”The current source language is \”auto; currently c\”.\n”
    (gdb)
    &”Quit\n”
    (gdb)

     

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: Debugger setup for Black Magic Probe? #36852
    julieninnovel
    Participant

    Hi,

    Just UP this question…

    Thanks

    in reply to: Debugger setup for Black Magic Probe? #36834
    julieninnovel
    Participant

    Hi,

     

    Thanks for your answer. I’ve done all parameter like you sayed (I’ve juste changed to use the blackmagick probe COM port instead of TCP).

    I’ve attached some screens shots of the configuration and the error displayed when I programm without debug.

    I’ve also attached 2 screens shots of the manual prog done using GDB on a windows command tool.

    Thanks

    Here is the GDB Session log :

    c:\sysgcc\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi E:\MesDocuments\Code_source\BlackMagicProbe\Sensor\VisualGDB\Sensor_App\Debug\Sensor_App
    c:\sysgcc\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi E:\MesDocuments\Code_source\BlackMagicProbe\Sensor\VisualGDB\Sensor_App\Debug\Sensor_App
    -gdb-version
    -gdb-version
    =thread-group-added,id=”i1″
    =thread-group-added,id=”i1″
    =thread-group-added,id=”i1″
    ~”GNU gdb (GDB) 15.2\n”
    ~”GNU gdb (GDB) 15.2\n”
    ~”GNU gdb (GDB) 15.2\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”For bug reporting instructions, please see:\n”
    ~”For bug reporting instructions, please see:\n”
    ~”For bug reporting instructions, please see:\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”For help, type \”help\”.\n”
    ~”For help, type \”help\”.\n”
    ~”For help, type \”help\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”…\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”…\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”…\n”
    ~”Reading symbols from E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App…\n”
    ~”Reading symbols from E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App…\n”
    ~”Reading symbols from E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App…\n”
    (gdb)
    ~”GNU gdb (GDB) 15.2\n”
    ~”GNU gdb (GDB) 15.2\n”
    ~”GNU gdb (GDB) 15.2\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2024 Free Software Foundation, Inc.\n”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html&gt;\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”\nType \”show copying\” and \”show warranty\” for details.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”This GDB was configured as \”–host=i686-w64-mingw32 –target=arm-none-eabi\”.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”Type \”show configuration\” for configuration details.\n”
    ~”For bug reporting instructions, please see:\n”
    ~”For bug reporting instructions, please see:\n”
    ~”For bug reporting instructions, please see:\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<https://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”Find the GDB manual and other documentation resources online at:\n <”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”http://www.gnu.org/software/gdb/documentation/&gt;.\n\n”
    ~”For help, type \”help\”.\n”
    ~”For help, type \”help\”.\n”
    ~”For help, type \”help\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”.\n”
    ~”Type \”apropos word\” to search for commands related to \”word\”.\n”
    ^done
    ^done
    ^done
    (gdb)
    -list-features
    -list-features
    ^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”,”data-disassemble-a-option”,”simple-values-ref-types”]
    ^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”,”data-disassemble-a-option”,”simple-values-ref-types”]
    ^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”,”data-disassemble-a-option”,”simple-values-ref-types”]
    (gdb)
    -gdb-set verbose on
    -gdb-set verbose on
    ^done
    ^done
    ^done
    (gdb)
    -gdb-set filename-display absolute
    -gdb-set filename-display absolute
    ^done
    ^done
    ^done
    (gdb)
    -gdb-set disassembly-flavor intel
    -gdb-set disassembly-flavor intel
    &”warning: could not convert ‘disassembly’ from the host encoding (CP1252) to UTF-32.\nThis normally should not happen, please file a bug report.”
    &”warning: could not convert ‘disassembly’ from the host encoding (CP1252) to UTF-32.\nThis normally should not happen, please file a bug report.”
    &”warning: could not convert ‘disassembly’ from the host encoding (CP1252) to UTF-32.\nThis normally should not happen, please file a bug report.”
    &”\n”
    &”\n”
    &”\n”
    ^error,msg=”No symbol \”disassembly\” in current context.”
    ^error,msg=”No symbol \”disassembly\” in current context.”
    ^error,msg=”No symbol \”disassembly\” in current context.”
    (gdb)
    -gdb-set print demangle off
    -gdb-set print demangle off
    ^done
    ^done
    ^done
    (gdb)
    set mem inaccessible-by-default off
    set mem inaccessible-by-default off
    &”set mem inaccessible-by-default off\n”
    &”set mem inaccessible-by-default off\n”
    &”set mem inaccessible-by-default off\n”
    =cmd-param-changed,param=”mem inaccessible-by-default”,value=”off”
    =cmd-param-changed,param=”mem inaccessible-by-default”,value=”off”
    =cmd-param-changed,param=”mem inaccessible-by-default”,value=”off”
    ^done
    ^done
    ^done
    (gdb)
    target extended-remote \\.\COM20
    target extended-remote \\.\COM20
    &”target extended-remote \\\\.\\COM20\n”
    &”target extended-remote \\\\.\\COM20\n”
    &”target extended-remote \\\\.\\COM20\n”
    ~”Remote debugging using \\\\.\\COM20\n”
    ~”Remote debugging using \\\\.\\COM20\n”
    ~”Remote debugging using \\\\.\\COM20\n”
    =thread-group-started,id=”i1″,pid=”42000″
    =thread-group-started,id=”i1″,pid=”42000″
    =thread-group-started,id=”i1″,pid=”42000″
    =thread-created,id=”1″,group-id=”i1″
    =thread-created,id=”1″,group-id=”i1″
    =thread-created,id=”1″,group-id=”i1″
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    ~”0x08005eac in HAL_PWREx_ControlVoltageScaling (VoltageScaling=536873732) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c:772\n”
    ~”0x08005eac in HAL_PWREx_ControlVoltageScaling (VoltageScaling=536873732) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c:772\n”
    ~”0x08005eac in HAL_PWREx_ControlVoltageScaling (VoltageScaling=536873732) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c:772\n”
    ~”772\t if (VoltageScaling == PWR_REGULATOR_VOLTAGE_SCALE1)\n”
    ~”772\t if (VoltageScaling == PWR_REGULATOR_VOLTAGE_SCALE1)\n”
    ~”772\t if (VoltageScaling == PWR_REGULATOR_VOLTAGE_SCALE1)\n”
    *stopped,frame={addr=”0x08005eac”,func=”HAL_PWREx_ControlVoltageScaling”,args=[{name=”VoltageScaling”,value=”536873732″}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,line=”772″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08005eac”,func=”HAL_PWREx_ControlVoltageScaling”,args=[{name=”VoltageScaling”,value=”536873732″}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,line=”772″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08005eac”,func=”HAL_PWREx_ControlVoltageScaling”,args=[{name=”VoltageScaling”,value=”536873732″}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Drivers\\STM32G0xx_HAL_Driver\\Src\\stm32g0xx_hal_pwr_ex.c”,line=”772″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    ^done
    ^done
    ^done
    (gdb)
    mon swdp_scan
    mon swdp_scan
    &”mon swdp_scan\n”
    &”mon swdp_scan\n”
    &”mon swdp_scan\n”
    @”You are now detached from the previous target.\n”
    @”You are now detached from the previous target.\n”
    @”You are now detached from the previous target.\n”
    @”Available Targets:\n”
    @”Available Targets:\n”
    @”Available Targets:\n”
    @”No. Att Driver\n”
    @”No. Att Driver\n”
    @”No. Att Driver\n”
    @” 1 STM32G03/4 M0+\n”
    @” 1 STM32G03/4 M0+\n”
    @” 1 STM32G03/4 M0+\n”
    ^done
    ^done
    ^done
    (gdb)
    info shared
    info shared
    &”info shared\n”
    &”info shared\n”
    &”info shared\n”
    ~”No shared libraries loaded at this time.\n”
    ~”No shared libraries loaded at this time.\n”
    ~”No shared libraries loaded at this time.\n”
    ^done
    ^done
    ^done
    (gdb)
    attach 1
    attach 1
    &”attach 1\n”
    &”attach 1\n”
    &”attach 1\n”
    ~”A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]\n”
    ~”A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]\n”
    ~”A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]\n”
    =thread-exited,id=”1″,group-id=”i1″
    =thread-exited,id=”1″,group-id=”i1″
    =thread-exited,id=”1″,group-id=”i1″
    =thread-group-exited,id=”i1″
    =thread-group-exited,id=”i1″
    =thread-group-exited,id=”i1″
    ~”Attaching to program: E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App, Remote target\n”
    ~”Attaching to program: E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App, Remote target\n”
    ~”Attaching to program: E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\VisualGDB\\Sensor_App\\Debug\\Sensor_App, Remote target\n”
    =thread-group-started,id=”i1″,pid=”1″
    =thread-group-started,id=”i1″,pid=”1″
    =thread-group-started,id=”i1″,pid=”1″
    =thread-created,id=”1″,group-id=”i1″
    =thread-created,id=”1″,group-id=”i1″
    =thread-created,id=”1″,group-id=”i1″
    *running,thread-id=”1″
    *running,thread-id=”1″
    *running,thread-id=”1″
    ^done
    ^done
    ^done
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    &”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”
    ~”0x08001fdc in SetFilterAdc (pu16_AdcDataTab=0x200009ac <au16_AdcReadTab+8>) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c:558\n”
    ~”0x08001fdc in SetFilterAdc (pu16_AdcDataTab=0x200009ac <au16_AdcReadTab+8>) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c:558\n”
    ~”0x08001fdc in SetFilterAdc (pu16_AdcDataTab=0x200009ac <au16_AdcReadTab+8>) at E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c:558\n”
    ~”558\t au32_AdcSumm[i] += au16_Adc4Filter[j][i];\n”
    ~”558\t au32_AdcSumm[i] += au16_Adc4Filter[j][i];\n”
    ~”558\t au32_AdcSumm[i] += au16_Adc4Filter[j][i];\n”
    *stopped,frame={addr=”0x08001fdc”,func=”SetFilterAdc”,args=[{name=”pu16_AdcDataTab”,value=”0x200009ac <au16_AdcReadTab+8>”}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,line=”558″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08001fdc”,func=”SetFilterAdc”,args=[{name=”pu16_AdcDataTab”,value=”0x200009ac <au16_AdcReadTab+8>”}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,line=”558″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08001fdc”,func=”SetFilterAdc”,args=[{name=”pu16_AdcDataTab”,value=”0x200009ac <au16_AdcReadTab+8>”}],file=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,fullname=”E:\\MesDocuments\\Code_source\\BlackMagicProbe\\Sensor\\Sensor_App\\Core\\Src\\adc.c”,line=”558″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”
    (gdb)
    &”Quit\n”
    &”Quit\n”
    &”Quit\n”
    (gdb)

    Attachments:
    You must be logged in to view attached files.
    in reply to: Debugger setup for Black Magic Probe? #36810
    julieninnovel
    Participant

    Hi, sorry for this, the renew just be done ! Thanks

    in reply to: Debugger setup for Black Magic Probe? #36807
    julieninnovel
    Participant

    Hi,

     

    Sorry for my late answer, I was very busy…

    So, I’ve done a new try, and it’s the same. The target seems to be not loaded with my binary file before running the application.

    So it’s steel not working…

    Has you can see on my previous post, on the GDB log output, there is no load action.

     

    If I do it manually with a command line tool, it’s working fine (see in attached file an extract of my mannualy command lines)

     

    Thanks for your help.

     

    PS :

    I’m using the VisualGDB version 6.0R8 (build 5338)

    ARM Toolchain 14.2.1/15.2/r2

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: Debugger setup for Black Magic Probe? #36459
    julieninnovel
    Participant

    Hi all,

    Any one have an idea for my issue ?

    Thanks

    in reply to: Debugger setup for Black Magic Probe? #36404
    julieninnovel
    Participant

    Hello all,

    I am trying to do the same thing but using a wifi connection.

    I can use my BMP using USB and virtual COM port with the configuration described above.

    But to use the wifi connection, it seems that just changing the connection port to the target is not enough…

    I’ve attached some screen shot of my configuration.

     

    When I want to debug, it seems that the “load” command is not sended to GDB.

    Here is the GDB Session log :
    <div>VisualGDB is licensed to xxxxx at xxxxxx</div>
    <div>c:\sysgcc\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App</div>
    <div>-gdb-version</div>
    <div>=thread-group-added,id=”i1″</div>
    <div>GNU gdb (GDB) 15.2</div>
    <div>Copyright (C) 2024 Free Software Foundation, Inc.</div>
    <div>License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html></div&gt;
    <div>This is free software: you are free to change and redistribute it.</div>
    <div>There is NO WARRANTY, to the extent permitted by law.</div>
    <div>Type “show copying” and “show warranty” for details.</div>
    <div>This GDB was configured as “–host=i686-w64-mingw32 –target=arm-none-eabi”.</div>
    <div>Type “show configuration” for configuration details.</div>
    <div>For bug reporting instructions, please see:</div>
    <div><https://www.gnu.org/software/gdb/bugs/&gt;.</div>
    <div>Find the GDB manual and other documentation resources online at:</div>
    <div>    <</div>
    <div>http://www.gnu.org/software/gdb/documentation/&gt;.</div>
    <div>For help, type “help”.</div>
    <div>Type “apropos word” to search for commands related to “word”…</div>
    <div>Reading symbols from E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App…</div>
    <div>GNU gdb (GDB) 15.2</div>
    <div>Copyright (C) 2024 Free Software Foundation, Inc.</div>
    <div>License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html></div&gt;
    <div>This is free software: you are free to change and redistribute it.</div>
    <div>There is NO WARRANTY, to the extent permitted by law.</div>
    <div>Type “show copying” and “show warranty” for details.</div>
    <div>This GDB was configured as “–host=i686-w64-mingw32 –target=arm-none-eabi”.</div>
    <div>Type “show configuration” for configuration details.</div>
    <div>For bug reporting instructions, please see:</div>
    <div><https://www.gnu.org/software/gdb/bugs/&gt;.</div>
    <div>Find the GDB manual and other documentation resources online at:</div>
    <div>    <</div>
    <div>http://www.gnu.org/software/gdb/documentation/&gt;.</div>
    <div>For help, type “help”.</div>
    <div>Type “apropos word” to search for commands related to “word”.</div>
    <div>OK</div>
    <div>-list-features</div>
    <div>^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”,”data-disassemble-a-option”,”simple-values-ref-types”]</div>
    <div>-gdb-set verbose on</div>
    <div>OK</div>
    <div>-gdb-set filename-display absolute</div>
    <div>OK</div>
    <div>-gdb-set disassembly-flavor intel</div>
    <div>&”warning: could not convert ‘disassembly’ from the host encoding (CP1252) to UTF-32.\nThis normally should not happen, please file a bug report.”</div>
    <div>&”\n”</div>
    <div>No symbol “disassembly” in current context.</div>
    <div>-gdb-set print demangle off</div>
    <div>OK</div>
    <div>set mem inaccessible-by-default off</div>
    <div>&”set mem inaccessible-by-default off\n”</div>
    <div>=cmd-param-changed,param=”mem inaccessible-by-default”,value=”off”</div>
    <div>OK</div>
    <div>target extended-remote blackmagic.local:2345</div>
    <div>&”target extended-remote blackmagic.local:2345\n”</div>
    <div>Remote debugging using blackmagic.local:2345</div>
    <div>=thread-group-started,id=”i1″,pid=”42000″</div>
    <div>=thread-created,id=”1″,group-id=”i1″</div>
    <div>&”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”</div>
    <div>0x080229ba in teleinfo_save_etiquettes () at E:\MesDocuments\Code_source\ST\App\TeleInfo\TeleInfo.c:1109</div>
    <div>1109 if (RechercheValTabNumEtq(oRecupTI_CONSO[i].ucNumEtq) != NON_TROUVE)</div>
    <div>*stopped,frame={addr=”0x080229ba”,func=”teleinfo_save_etiquettes”,args=[],file=”E:\\MesDocuments\\Code_source\\ST\\BApp\\TeleInfo\\TeleInfo.c”,fullname=”E:\\MesDocuments\\Code_source\\ST\\App\\TeleInfo\\TeleInfo.c”,line=”1109″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”</div>
    <div>OK</div>
    <div>info shared</div>
    <div>&”info shared\n”</div>
    <div>No shared libraries loaded at this time.</div>
    <div>OK</div>
    <div>mon swdp_scan</div>
    <div>&”mon swdp_scan\n”</div>
    <div>You are now detached from the previous target.</div>
    <div>Available Targets:</div>
    <div>No. Att Driver</div>
    <div> 1      STM32F09/F030xc M0</div>
    <div>OK</div>
    <div>attach 1</div>
    <div>&”attach 1\n”</div>
    <div>A program is being debugged already.  Kill it? (y or n) [answered Y; input not from terminal]</div>
    <div>=thread-exited,id=”1″,group-id=”i1″</div>
    <div>=thread-group-exited,id=”i1″</div>
    <div>Attaching to program: E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App, Remote target</div>
    <div>=thread-group-started,id=”i1″,pid=”1″</div>
    <div>=thread-created,id=”1″,group-id=”i1″</div>
    <div>*running,thread-id=”1″</div>
    <div>OK</div>
    <div>&”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”</div>
    <div>0x08022952 in teleinfo_save_etiquettes () at E:\MesDocuments\Code_source\ST\App\TeleInfo\TeleInfo.c:1094</div>
    <div>1094 s_TIC_Data.u32_ValideData = VALIDITY_KEY;</div>
    <div>*stopped,frame={addr=”0x08022952″,func=”teleinfo_save_etiquettes”,args=[],file=”E:\\MesDocuments\\Code_source\\ST\\App\\TeleInfo\\TeleInfo.c”,fullname=”E:\\MesDocuments\\Code_source\\ST\\App\\TeleInfo\\TeleInfo.c”,line=”1094″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”</div>
    <div>info target</div>
    <div>&”info target\n”</div>
    <div>Symbols from “E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App”.</div>
    <div>Extended remote target using gdb-specific protocol:</div>
    <div>`E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App’, file type elf32-littlearm.</div>
    <div>Entry point: 0x802dacc</div>
    <div>0x08000000 – 0x080000bc @ 0x00001000 is .isr_vector</div>
    <div>0x080000bc – 0x08037490 @ 0x000010bc is .text</div>
    <div>0x08037490 – 0x0803c550 @ 0x00038490 is .rodata</div>
    <div>0x0803c550 – 0x0803c558 @ 0x0003d550 is .ARM</div>
    <div>0x0803c558 – 0x0803c558 @ 0x0003e7a8 is .preinit_array</div>
    <div>0x0803c558 – 0x0803c55c @ 0x0003d558 is .init_array</div>
    <div>0x0803c55c – 0x0803c560 @ 0x0003d55c is .fini_array</div>
    <div>0x200000c0 – 0x200007a8 @ 0x0003e0c0 is .data</div>
    <div>0x20007fe0 – 0x20007ff8 @ 0x0003efe0 is .btl_ram</div>
    <div>0x200007a8 – 0x2000676c @ 0x0003e7a8 is .bss</div>
    <div>0x2000676c – 0x20006d70 @ 0x0003e7a8 is ._user_heap_stack</div>
    <div>While running this, GDB does not access memory from…</div>
    <div>Local exec file:</div>
    <div>`E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App’, file type elf32-littlearm.</div>
    <div>Entry point: 0x802dacc</div>
    <div>0x08000000 – 0x080000bc @ 0x00001000 is .isr_vector</div>
    <div>0x080000bc – 0x08037490 @ 0x000010bc is .text</div>
    <div>0x08037490 – 0x0803c550 @ 0x00038490 is .rodata</div>
    <div>0x0803c550 – 0x0803c558 @ 0x0003d550 is .ARM</div>
    <div>0x0803c558 – 0x0803c558 @ 0x0003e7a8 is .preinit_array</div>
    <div>0x0803c558 – 0x0803c55c @ 0x0003d558 is .init_array</div>
    <div>0x0803c55c – 0x0803c560 @ 0x0003d55c is .fini_array</div>
    <div>0x200000c0 – 0x200007a8 @ 0x0003e0c0 is .data</div>
    <div>0x20007fe0 – 0x20007ff8 @ 0x0003efe0 is .btl_ram</div>
    <div>0x200007a8 – 0x2000676c @ 0x0003e7a8 is .bss</div>
    <div>0x2000676c – 0x20006d70 @ 0x0003e7a8 is ._user_heap_stack</div>
    <div>OK</div>
    <div>-data-evaluate-expression “&_estack”</div>
    <div>^done,value=”0x20007fd0″</div>
    <div>-data-evaluate-expression “sizeof(void *)”</div>
    <div>^done,value=”4″</div>
    <div>-data-evaluate-expression “sizeof(int)”</div>
    <div>^done,value=”4″</div>
    <div>-data-evaluate-expression “sizeof(short)”</div>
    <div>^done,value=”2″</div>
    <div>-data-evaluate-expression “sizeof(long)”</div>
    <div>^done,value=”4″</div>
    <div>-data-evaluate-expression “sizeof(long long)”</div>
    <div>^done,value=”8″</div>
    <div>-data-evaluate-expression “sizeof(char)”</div>
    <div>^done,value=”1″</div>
    <div>-data-evaluate-expression “sizeof(wchar_t)”</div>
    <div>No symbol “wchar_t” in current context.</div>
    <div>-data-evaluate-expression “sizeof(float)”</div>
    <div>^done,value=”4″</div>
    <div>-data-evaluate-expression “sizeof(double)”</div>
    <div>^done,value=”8″</div>
    <div>-data-evaluate-expression “sizeof(long double)”</div>
    <div>^done,value=”8″</div>
    <div>-var-create – * “*((void **)0x20007fcc)”</div>
    <div>^done,name=”var1″,numchild=”0″,value=”0x802db03 <Reset_Handler+54>”,type=”void *”,has_more=”0″</div>
    <div>-var-assign “var1” 0x36305ee2</div>
    <div>^done,value=”0x36305ee2″</div>
    <div>-data-evaluate-expression “\*\(\(void\ \*\*\)0x20007fcc\)”</div>
    <div>^done,value=”0x36305ee2″</div>
    <div>-break-insert -f main</div>
    <div>Note: automatically using hardware breakpoints for read-only addresses.</div>
    <div>^done,bkpt={number=”1″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x08000cb6″,func=”main”,file=”E:\\MesDocuments\\Code_source\\ST\\App\\Core\\Src\\main.c”,fullname=”E:\\MesDocuments\\Code_source\\ST\\App\\Core\\Src\\main.c”,line=”166″,thread-groups=[“i1″],times=”0″,original-location=”main”}</div>
    <div>-exec-run</div>
    <div>=thread-exited,id=”1″,group-id=”i1″</div>
    <div>=thread-group-exited,id=”i1″</div>
    <div>=thread-group-started,id=”i1″,pid=”42000″</div>
    <div>=thread-created,id=”1″,group-id=”i1″</div>
    <div>&”warning: platform-specific solib_create_inferior_hook did not load initial shared libraries.\n”</div>
    <div>^running</div>
    <div>*running,thread-id=”all”</div>
    <div>=breakpoint-modified,bkpt={number=”1″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x08000cb6″,func=”main”,file=”E:\\MesDocuments\\Code_source\\ST\\App\\Core\\Src\\main.c”,fullname=”E:\\MesDocuments\\Code_source\\ST\\App\\Core\\Src\\main.c”,line=”166″,thread-groups=[“i1″],times=”1″,original-location=”main”}</div>
    <div></div>
    <div>Breakpoint 1, main () at E:\MesDocuments\Code_source\ST\App\Core\Src\main.c:166</div>
    <div>166   int8_t i8_ret_code = 0;</div>
    <div>*stopped,reason=”breakpoint-hit”,disp=”keep”,bkptno=”1″,frame={addr=”0x08000cb6″,func=”main”,args=[],file=”E:\\MesDocuments\\Code_source\\MonaBee\\B2B\\ST\\B2B_App\\Core\\Src\\main.c”,fullname=”E:\\MesDocuments\\Code_source\\ST\\App\\Core\\Src\\main.c”,line=”166″,arch=”armv6s-m”},thread-id=”1″,stopped-threads=”all”</div>
    <div>-break-delete 1</div>
    <div>OK</div>
    <div>-exec-continue</div>
    <div>^running</div>
    <div>*running,thread-id=”all”</div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div>

     

    And if I do it manually with a command tool, all is OK.

    Here is what I’m doing manually :

    c:\sysgcc\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi E:\MesDocuments\Code_source\ST\VisualGDB\App\Debug\App

    target extended-remote blackmagic.local:2345

    mon swdp_scan

    attach 1

    load

    run

     

    </div>
     

     

    Thanks for your help

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: ESP8266 IDF Style and OTA for 1MB flash #25050
    julieninnovel
    Participant

    Hi,

     

    I’ve check with the last release of espressif SDK RTOS 3.1 and it’s working (https://github.com/espressif/ESP8266_RTOS_SDK/tree/release/v3.1 last commit 22 days ago).

    Do you know if it’s planned to update the VisualGDB toolchain with the latest espressif SDK ?

     

    Also Espressif is working on the SDK 3.2 (master branch of git), but maybe this version still not good to be added to the VisualGDB toolchain ?

     

    Thanks

     

     

    in reply to: ESP8266 IDF Style and OTA for 1MB flash #25022
    julieninnovel
    Participant

    Hi,

     

    Ok thanks I will check directly with espressif.

    in reply to: ESP-IDF function link and syntactic colors #24977
    julieninnovel
    Participant

    Hi,

     

    I come back to you after discution with VA team.

    VA need a list of the code files that the solution contains.

    VA team ask me : “Do you know much about this project type, and the makefiles / CMakeLists.txt files that VisualGDB is generating?”

    Could you answer to this question ?

    I’ve open a ticket to VA Team, maybe you could discuss with them directly to try to solved the problem…

    Contact Colin at support@wholetomato.com and specify in the mail subject “(Case 140219) Visual Assist and Visual GDB”

     

    Both of VGDB and VA are important for me.

    Thank for your help.

    in reply to: ESP-IDF function link and syntactic colors #24955
    julieninnovel
    Participant

    Hi,

    Ok thanks for your answer, I will ask it to Visual Assist support team.

Viewing 15 posts - 1 through 15 (of 24 total)