milamber

Forum Replies Created

Viewing 13 posts - 16 through 28 (of 28 total)
  • Author
    Posts
  • in reply to: There was a problem opening 'CMakeLists.txt' #30635
    milamber
    Participant

    here  is the cmakelists.txt


    cmake_minimum_required(VERSION 3.15)
    project(test_mx LANGUAGES C CXX ASM)
    find_bsp(ID com.sysprogs.project_importers.stm32.cubemx
    SOURCE_PROJECT test_mx.ioc)
    bsp_linker_flags()
    bsp_include_directories(.)
    add_bsp_based_executable(NAME test_mx
    GENERATE_BIN
    GENERATE_MAP
    SOURCES
    ${BSP_ROOT}/i2c_comm.c
    ${BSP_ROOT}/i2c_comm.h
    ${BSP_ROOT}/prog_serial.c
    ${BSP_ROOT}/prog_serial.h
    ${BSP_ROOT}/x_serial.c
    ${BSP_ROOT}/x_serial.h
    ${BSP_ROOT}/Readme.md
    ${BSP_ROOT}/../.gitignore
    ${BSP_ROOT}/i2c_timing_utility.c
    ${BSP_ROOT}/i2c_timing_utility.h
    ${BSP_ROOT}/heap_useNewlib_ST.c
    target_link_libraries(test_mx PRIVATE -Wl,--print-memory-usage)
    set_source_files_properties(${BSP_ROOT}/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c ${BSP_ROOT}/sysmem.c ${BSP_ROOT}/syscalls.c PROPERTIES HEADER_FILE_ONLY TRUE)

    in reply to: There was a problem opening 'CMakeLists.txt' #30634
    milamber
    Participant

    <p style=”margin: 0in; font-family: Calibri; font-size: 11.0pt;”>Apparently the  microsoft troubleshooter has  deleted the key :’16.0′  value ; ‘C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise’  under HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7\<version></p>
     
    <p style=”margin: 0in; font-family: Calibri; font-size: 11.0pt;”>I have added  the key and reinstalled VGDB but nothing happened. Then I repaired the VS  installation and now vgdb menus are showing up, but when I am trying to open my solution I get the clang popup but by project is not loaded with the following message:</p>
    System.Exception: No find_bsp statements in C:\xxxxx\.\CMakeLists.txt
    at td3.n(b41 c, CMakeTargetReference& d, String a, Boolean b)
    at td3.c1(CMakeTargetReference b, CMakeTargetReference a, CMakeTargetReference c)
    at td3.p(String b, String a)
    at ui1..ctor(cy1 c, EmbeddedProjectSubsystemSettings a, rx1 b)
    at in2.b_4(cy1 b, rx1 a)
    at zz..ctor(VisualGDBProjectSettings2 d, s01 f, bd1 b, e e, rx1 c, IDELevelProjectInfoForBuilding a)
    at wh1.z(IDELevelProjectInfoForBuilding a)
    at wh1.k5(qm1 a)
    at wh1.e3(p5 a, Int32 b)

     
    <p style=”margin: 0in; font-family: Calibri; font-size: 11.0pt;”></p>

    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30530
    milamber
    Participant

    it seems that my dual bank STM32H7A3ZIT6 is not included in the list of supported processors. I tried TARGET/STM32HX.CFG and i got this

    Open On-Chip Debugger 0.10.0 (2021-03-26)
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    STM32H7A3ZIXx
    Info : auto-selecting first available session transport “hla_swd”. To override use ‘transport select <transport>’.
    DEPRECATED! use ‘swj_newdap’ not ‘hla newtap’

    multiple times

    DEPRECATED! use ‘swj_newdap’ not ‘hla newtap’

    DEPRECATED! use ‘swj_newdap’ not ‘hla newtap’
    DEPRECATED! use ‘swj_newdap’ not ‘hla newtap’
    embedded:startup.tcl:265: Error: Infinite eval recursion
    in procedure ‘script’
    at file “embedded:startup.tcl”, line 26
    in procedure ‘swj_newdap’ called at file “target/stm32h7x.cfg”, line 183
    in procedure ‘hla’ called at file “target/swj-dp.tcl”, line 28
    in procedure ‘swj_newdap’ called at file “embedded:startup.tcl”, line 265
    multiple times
    in procedure ‘swj_newdap’ called at file “embedded:startup.tcl”, line 265
    in procedure ‘hla’ called at file “target/swj-dp.tcl”, line 28
    in procedure ‘swj_newdap’ called at file “embedded:startup.tcl”, line 265
    in procedure ‘hla’ called at file “target/swj-dp.tcl”, line 28
    at file “embedded:startup.tcl”, line 265

    Attachments:
    You must be logged in to view attached files.
    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30525
    milamber
    Participant

    I am attaching the files. By using the custom gdb option from STM32CubeIDE i was able to debug (not just flash) the board

    Attachments:
    You must be logged in to view attached files.
    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30519
    milamber
    Participant

    it gets better and better. Since i wasnt able to use the openocd (st fork) i copied the settings from the the cubeide it seems that the debug\start debuging with gdb option is able to download the image and start debuging. any other option either in the menu or solution explorer (program and start without debuging) dont work.

    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi “../Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx”
    -gdb-version
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe: warning: Couldn’t determine a path for the index cache directory.
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe: warning: Couldn’t determine a path for the index cache directory.
    =thread-group-added,id=”i1″
    =thread-group-added,id=”i1″
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 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.”
    ~”\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”
    ~”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”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://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;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”\n\n”
    ~”\n\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”
    ~”Reading symbols from C:/d/LS/DraftSensor.mcu/Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx…\n”
    ~”Reading symbols from C:/d/LS/DraftSensor.mcu/Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx…\n”
    (gdb)
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 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.”
    ~”\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”
    ~”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”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://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;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”\n\n”
    ~”\n\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”
    ^done
    ^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”]
    ^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”]
    (gdb)
    -gdb-set verbose on
    ^done
    ^done
    (gdb)
    -gdb-set disassembly-flavor intel
    ^error,msg=”No symbol \”disassembly\” in current context.”
    ^error,msg=”No symbol \”disassembly\” in current context.”
    (gdb)
    -gdb-set print demangle off
    ^done
    ^done
    (gdb)
    -target-select remote :61234
    =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″
    &”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”
    ~”Reading in symbols for ../../../startup_stm32h7a3xx.s…”
    ~”Reading in symbols for ../../../startup_stm32h7a3xx.s…”
    ~”done.\n”
    ~”done.\n”
    ~”Reset_Handler () at ../../../startup_stm32h7a3xx.s:62\n”
    ~”Reset_Handler () at ../../../startup_stm32h7a3xx.s:62\n”
    ~”62\t ldr sp, =_estack /* set stack pointer */\n”
    ~”62\t ldr sp, =_estack /* set stack pointer */\n”
    *stopped,frame={addr=”0x08003a74″,func=”Reset_Handler”,args=[],file=”../../../startup_stm32h7a3xx.s”,fullname=”C:\\d\\LS\\DraftSensor.mcu\\Draft_test_mx\\Draft_test_mx\\startup_stm32h7a3xx.s”,line=”62″,arch=”armv7e-m”},thread-id=”1″,stopped-threads=”all”,core=”0″
    *stopped,frame={addr=”0x08003a74″,func=”Reset_Handler”,args=[],file=”../../../startup_stm32h7a3xx.s”,fullname=”C:\\d\\LS\\DraftSensor.mcu\\Draft_test_mx\\Draft_test_mx\\startup_stm32h7a3xx.s”,line=”62″,arch=”armv7e-m”},thread-id=”1″,stopped-threads=”all”,core=”0″
    ~”Current language: auto\n”
    ~”Current language: auto\n”
    ~”The current source language is \”auto; currently asm\”.\n”
    ~”The current source language is \”auto; currently asm\”.\n”
    ^connected
    ^connected
    (gdb)
    info shared
    &”info shared\n”
    &”info shared\n”
    ~”No shared libraries loaded at this time.\n”
    ~”No shared libraries loaded at this time.\n”
    ^done
    ^done
    (gdb)
    mon erase
    &”mon erase\n”
    &”mon erase\n”
    &”Protocol error with Rcmd\n”
    &”Protocol error with Rcmd\n”
    ^error,msg=”Protocol error with Rcmd”
    ^error,msg=”Protocol error with Rcmd”
    (gdb)
    load
    &”load\n”
    &”load\n”
    ~”Loading section .isr_vector, size 0x2ac lma 0x8000000\n”
    ~”Loading section .isr_vector, size 0x2ac lma 0x8000000\n”
    +download,{section=”.isr_vector”,section-size=”684″,total-size=”1985618″}
    +download,{section=”.isr_vector”,section-size=”684″,total-size=”1985618″}
    +download,{section=”.isr_vector”,section-sent=”684″,section-size=”684″,total-sent=”684″,total-size=”1985618″}
    +download,{section=”.isr_vector”,section-sent=”684″,section-size=”684″,total-sent=”684″,total-size=”1985618″}
    ~”Loading section .text, size 0x9054 lma 0x80002b0\n”
    ~”Loading section .text, size 0x9054 lma 0x80002b0\n”
    +download,{section=”.text”,section-size=”36948″,total-size=”1985618″}
    +download,{section=”.text”,section-size=”36948″,total-size=”1985618″}
    ~”Loading section .rodata, size 0x84 lma 0x8009304\n”
    ~”Loading section .rodata, size 0x84 lma 0x8009304\n”
    +download,{section=”.rodata”,section-size=”132″,total-size=”1985618″}
    +download,{section=”.rodata”,section-size=”132″,total-size=”1985618″}
    ~”Loading section .ARM, size 0x8 lma 0x8009388\n”
    ~”Loading section .ARM, size 0x8 lma 0x8009388\n”
    +download,{section=”.ARM”,section-size=”8″,total-size=”1985618″}
    +download,{section=”.ARM”,section-size=”8″,total-size=”1985618″}
    ~”Loading section .init_array, size 0x8 lma 0x8009390\n”
    ~”Loading section .init_array, size 0x8 lma 0x8009390\n”
    +download,{section=”.init_array”,section-size=”8″,total-size=”1985618″}
    +download,{section=”.init_array”,section-size=”8″,total-size=”1985618″}
    ~”Loading section .fini_array, size 0x4 lma 0x8009398\n”
    ~”Loading section .fini_array, size 0x4 lma 0x8009398\n”
    +download,{section=”.fini_array”,section-size=”4″,total-size=”1985618″}
    +download,{section=”.fini_array”,section-size=”4″,total-size=”1985618″}
    ~”Loading section .data, size 0x444 lma 0x800939c\n”
    ~”Loading section .data, size 0x444 lma 0x800939c\n”
    +download,{section=”.data”,section-size=”1092″,total-size=”1985618″}
    +download,{section=”.data”,section-size=”1092″,total-size=”1985618″}
    ~”Start address 0x08003a74, load size 38876\n”
    ~”Start address 0x08003a74, load size 38876\n”
    ~”Transfer rate: 32 KB/sec, 2046 bytes/write.\n”
    ~”Transfer rate: 32 KB/sec, 2046 bytes/write.\n”
    ^done
    ^done
    (gdb)
    compare-sections
    &”compare-sections\n”
    &”compare-sections\n”
    ~”Section .isr_vector, range 0x8000000 — 0x80002ac: MIS-MATCHED!\n”
    ~”Section .isr_vector, range 0x8000000 — 0x80002ac: MIS-MATCHED!\n”
    ~”Section .text, range 0x80002b0 — 0x8009304: MIS-MATCHED!\n”
    ~”Section .text, range 0x80002b0 — 0x8009304: MIS-MATCHED!\n”
    ~”Section .rodata, range 0x8009304 — 0x8009388: MIS-MATCHED!\n”
    ~”Section .rodata, range 0x8009304 — 0x8009388: MIS-MATCHED!\n”
    ~”Section .ARM, range 0x8009388 — 0x8009390: MIS-MATCHED!\n”
    ~”Section .ARM, range 0x8009388 — 0x8009390: MIS-MATCHED!\n”
    ~”Section .init_array, range 0x8009390 — 0x8009398: MIS-MATCHED!\n”
    ~”Section .init_array, range 0x8009390 — 0x8009398: MIS-MATCHED!\n”
    ~”Section .fini_array, range 0x8009398 — 0x800939c: MIS-MATCHED!\n”
    ~”Section .fini_array, range 0x8009398 — 0x800939c: MIS-MATCHED!\n”
    ~”Section .data, range 0x800939c — 0x80097e0: MIS-MATCHED!\n”
    ~”Section .data, range 0x800939c — 0x80097e0: MIS-MATCHED!\n”
    &”warning: One or more sections of the target image does not match\nthe loaded file\n”
    &”warning: One or more sections of the target image does not match\nthe loaded file\n”
    &”\n”
    &”\n”
    ^done
    ^done
    (gdb)

    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30517
    milamber
    Participant

    I did update to VisualGDB 5.6 Beta 1 and then used Tools->VisualGDB->Manage VisualGDB Packages   to install the openocd(st fork) but i still cant select it as a debug method

    I got opencd (run remotely) but not the ST fork

    Also it seems now that i cant even connect to the stlink

    • This reply was modified 3 years, 6 months ago by milamber.
    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30515
    milamber
    Participant

    I dont see an openocd(st fork)  as a debug method . I see

    • openocd
    • segger j-link
    • mcuxpresso
    • pyocd
    • build in
    • etc

    how can i get the opencd(st fork) to appear as a selection parameter ?

     

    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30513
    milamber
    Participant

    I was able to communicate with the board using openocd and interface/stlink.cfg but i still get an error when trying to flash. the crc mode is activated in the project.

     

    VisualGDB version: 5.5.104.3920
    —————— f22+o1 ——————
    f22+o1: Failed to program 7 out of 7 sections
    at VisualGDB.Common_GUI.WPF.ItemizedProgressWindow.RunAction[_ResultType](kk1`1 action, String title, String caption, cs2 exceptionHandler, Int32 noFormTimeout, String[] stages)
    at xs1.d`1.c()
    at y01.q2[_Type](w`1 a)
    at xs1.s_2[_ResultType](kk1`1 d, String a, Int32 b, String[] c)
    at qc.LaunchGDBProjectWithoutDebugging.ExecuteForProject(qc instance, Project prj)
    trace=[VisualGDB.Common_GUI.WPF.ItemizedProgressWindow.RunAction:167, xs1+d`1.c:0, y01.q2:71, xs1.s_2:157, qc+LaunchGDBProjectWithoutDebugging.ExecuteForProject:193]

    C:\Users\george\AppData\Local\VisualGDB\EmbeddedDebugPackages\com.sysprogs.arm.openocd\bin\openocd.exe -c “gdb_port 43349” -c “telnet_port 43348” -f interface/stlink.cfg -c “transport select hla_swd” -f target/stm32h7x_dual_bank.cfg -c “echo VisualGDB_OpenOCD_Ready”
    Open On-Chip Debugger 0.10.0 (2020-12-28) [https://github.com/sysprogs/openocd]
    Licensed under GNU GPL v2
    libusb1 09e75e98b4d9ea7909e8837b7a3f00dda4589dc3
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    hla_swd
    Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
    VisualGDB_OpenOCD_Ready
    Info : Listening on port 6666 for tcl connections
    Info : Listening on port 43348 for telnet connections
    Info : clock speed 1800 kHz
    Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
    Info : STLINK V3J7M3B5S1 (API v3) VID:PID 0483:374F
    Info : Target voltage: 3.293804
    Info : stm32h7x.cpu0: hardware has 8 breakpoints, 4 watchpoints
    Info : starting gdb server for stm32h7x.cpu0 on 43349
    Info : Listening on port 43349 for gdb connections
    Info : accepting ‘gdb’ connection on tcp/43349
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (0) size is 1024 kb, base address is 0x08000000
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (1) size is 1024 kb, base address is 0x08100000
    Warn : Prefer GDB command “target extended-remote 43349” instead of “target remote 43349”
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (0) size is 1024 kb, base address is 0x08000000
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (1) size is 1024 kb, base address is 0x08100000
    flash_bank_summary:0x8000000|0x100000|stm32h7x.bank1.cpu0
    flash_bank_summary:0x8100000|0x100000|stm32h7x.bank2.cpu0
    FLASH progress reporting is now on

    Error: timed out while waiting for target halted
    Error executing event gdb-flash-erase-start on target stm32h7x.cpu0:
    TARGET: stm32h7x.cpu0 – Not halted
    Info : Erasing FLASH: 0x08000000-0x0800a000…
    Error: failed erasing sectors 0 to 4
    Error: flash_erase returned -304
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Warn : target not halted
    Error: error executing cortex_m crc algorithm
    Info : dropped ‘gdb’ connection (error -400)
    shutdown command invoked

     

    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi “../Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx”
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe –interpreter mi “../Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx”
    -gdb-version
    -gdb-version
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe: warning: Couldn’t determine a path for the index cache directory.
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe: warning: Couldn’t determine a path for the index cache directory.
    C:\SysGCC\arm-eabi\bin\arm-none-eabi-gdb.exe: warning: Couldn’t determine a path for the index cache directory.
    =thread-group-added,id=”i1″
    =thread-group-added,id=”i1″
    =thread-group-added,id=”i1″
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 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”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://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;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”\n\n”
    ~”\n\n”
    ~”\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 /Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx…\n”
    ~”Reading symbols from /Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx…\n”
    ~”Reading symbols from/Draft_test_mx/Draft_test_mx/build/VisualGDB/Debug/Draft_test_mx…\n”
    (gdb)
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”GNU gdb (GDB) 9.2\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 Free Software Foundation, Inc.\n”
    ~”Copyright (C) 2020 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”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://www.gnu.org/software/gdb/bugs/&gt;.\n”
    ~”<http://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;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”Find the GDB manual and other documentation resources online at:\n <http://www.gnu.org/software/gdb/documentation/&gt;.”
    ~”\n\n”
    ~”\n\n”
    ~”\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”]
    ^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”]
    ^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”]
    (gdb)
    -gdb-set verbose on
    -gdb-set verbose on
    ^done
    ^done
    ^done
    (gdb)
    -gdb-set disassembly-flavor intel
    -gdb-set disassembly-flavor intel
    ^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 remotetimeout 60
    set remotetimeout 60
    &”set remotetimeout 60\n”
    &”set remotetimeout 60\n”
    &”set remotetimeout 60\n”
    =cmd-param-changed,param=”remotetimeout”,value=”60″
    =cmd-param-changed,param=”remotetimeout”,value=”60″
    =cmd-param-changed,param=”remotetimeout”,value=”60″
    ^done
    ^done
    ^done
    (gdb)
    target remote :43349
    target remote :43349
    &”target remote :43349\n”
    &”target remote :43349\n”
    &”target remote :43349\n”
    ~”Remote debugging using :43349\n”
    ~”Remote debugging using :43349\n”
    ~”Remote debugging using :43349\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”
    ~”Reading in symbols for ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c…”
    ~”Reading in symbols for ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c…”
    ~”Reading in symbols for ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c…”
    ~”done.\n”
    ~”done.\n”
    ~”done.\n”
    ~”0x08007df8 in HAL_RCC_OscConfig (RCC_OscInitStruct=0x1) at ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c:618\n”
    ~”0x08007df8 in HAL_RCC_OscConfig (RCC_OscInitStruct=0x1) at ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c:618\n”
    ~”0x08007df8 in HAL_RCC_OscConfig (RCC_OscInitStruct=0x1) at ../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c:618\n”
    ~”618\t tickstart = HAL_GetTick();\n”
    ~”618\t tickstart = HAL_GetTick();\n”
    ~”618\t tickstart = HAL_GetTick();\n”
    *stopped,frame={addr=”0x08007df8″,func=”HAL_RCC_OscConfig”,args=[{name=”RCC_OscInitStruct”,value=”0x1″}],file=”../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c”,fullname=”C:\\d\\LS\\DraftSensor.mcu\\Draft_test_mx\\Draft_test_mx\\Drivers\\STM32H7xx_HAL_Driver\\Src\\stm32h7xx_hal_rcc.c”,line=”618″,arch=”armv7e-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08007df8″,func=”HAL_RCC_OscConfig”,args=[{name=”RCC_OscInitStruct”,value=”0x1″}],file=”../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c”,fullname=”C:\\d\\LS\\DraftSensor.mcu\\Draft_test_mx\\Draft_test_mx\\Drivers\\STM32H7xx_HAL_Driver\\Src\\stm32h7xx_hal_rcc.c”,line=”618″,arch=”armv7e-m”},thread-id=”1″,stopped-threads=”all”
    *stopped,frame={addr=”0x08007df8″,func=”HAL_RCC_OscConfig”,args=[{name=”RCC_OscInitStruct”,value=”0x1″}],file=”../../../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c”,fullname=”C:\\d\\LS\\DraftSensor.mcu\\Draft_test_mx\\Draft_test_mx\\Drivers\\STM32H7xx_HAL_Driver\\Src\\stm32h7xx_hal_rcc.c”,line=”618″,arch=”armv7e-m”},thread-id=”1″,stopped-threads=”all”
    ^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)
    mon halt
    mon halt
    &”mon halt\n”
    &”mon halt\n”
    &”mon halt\n”
    ^done
    ^done
    ^done
    (gdb)
    mon report_flash_progress 1
    mon report_flash_progress 1
    &”mon report_flash_progress 1\n”
    &”mon report_flash_progress 1\n”
    &”mon report_flash_progress 1\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”flash size probed value 2048\n”
    @”flash size probed value 2048\n”
    @”flash size probed value 2048\n”
    @”STM32H7 flash has dual banks\n”
    @”STM32H7 flash has dual banks\n”
    @”STM32H7 flash has dual banks\n”
    @”Bank (0) size is 1024 kb, base address is 0x08000000\n”
    @”Bank (0) size is 1024 kb, base address is 0x08000000\n”
    @”Bank (0) size is 1024 kb, base address is 0x08000000\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”Device: STM32H7Ax/7Bx\n”
    @”flash size probed value 2048\n”
    @”flash size probed value 2048\n”
    @”flash size probed value 2048\n”
    @”STM32H7 flash has dual banks\n”
    @”STM32H7 flash has dual banks\n”
    @”STM32H7 flash has dual banks\n”
    @”Bank (1) size is 1024 kb, base address is 0x08100000\n”
    @”Bank (1) size is 1024 kb, base address is 0x08100000\n”
    @”Bank (1) size is 1024 kb, base address is 0x08100000\n”
    @”flash_bank_summary:0x8000000|0x100000|stm32h7x.bank1.cpu0\n”
    @”flash_bank_summary:0x8000000|0x100000|stm32h7x.bank1.cpu0\n”
    @”flash_bank_summary:0x8000000|0x100000|stm32h7x.bank1.cpu0\n”
    @”flash_bank_summary:0x8100000|0x100000|stm32h7x.bank2.cpu0\n”
    @”flash_bank_summary:0x8100000|0x100000|stm32h7x.bank2.cpu0\n”
    @”flash_bank_summary:0x8100000|0x100000|stm32h7x.bank2.cpu0\n”
    @”FLASH progress reporting is now on\n”
    @”FLASH progress reporting is now on\n”
    @”FLASH progress reporting is now on\n”
    @”\n”
    @”\n”
    @”\n”
    @”\n”
    @”\n”
    @”\n”
    ^done
    ^done
    ^done
    (gdb)
    load
    load
    &”load\n”
    &”load\n”
    &”load\n”
    &”Error erasing flash with vFlashErase packet\n”
    &”Error erasing flash with vFlashErase packet\n”
    &”Error erasing flash with vFlashErase packet\n”
    ^error,msg=”Error erasing flash with vFlashErase packet”
    ^error,msg=”Error erasing flash with vFlashErase packet”
    ^error,msg=”Error erasing flash with vFlashErase packet”
    (gdb)
    compare-sections
    compare-sections
    &”compare-sections\n”
    &”compare-sections\n”
    &”compare-sections\n”
    ~”Section .isr_vector, range 0x8000000 — 0x80002ac: MIS-MATCHED!\n”
    ~”Section .isr_vector, range 0x8000000 — 0x80002ac: MIS-MATCHED!\n”
    ~”Section .isr_vector, range 0x8000000 — 0x80002ac: MIS-MATCHED!\n”
    ~”Section .text, range 0x80002b0 — 0x80090a4: MIS-MATCHED!\n”
    ~”Section .text, range 0x80002b0 — 0x80090a4: MIS-MATCHED!\n”
    ~”Section .text, range 0x80002b0 — 0x80090a4: MIS-MATCHED!\n”
    ~”Section .rodata, range 0x80090a4 — 0x8009128: MIS-MATCHED!\n”
    ~”Section .rodata, range 0x80090a4 — 0x8009128: MIS-MATCHED!\n”
    ~”Section .rodata, range 0x80090a4 — 0x8009128: MIS-MATCHED!\n”
    ~”Section .ARM, range 0x8009128 — 0x8009130: MIS-MATCHED!\n”
    ~”Section .ARM, range 0x8009128 — 0x8009130: MIS-MATCHED!\n”
    ~”Section .ARM, range 0x8009128 — 0x8009130: MIS-MATCHED!\n”
    ~”Section .init_array, range 0x8009130 — 0x8009138: MIS-MATCHED!\n”
    ~”Section .init_array, range 0x8009130 — 0x8009138: MIS-MATCHED!\n”
    ~”Section .init_array, range 0x8009130 — 0x8009138: MIS-MATCHED!\n”
    ~”Section .fini_array, range 0x8009138 — 0x800913c: MIS-MATCHED!\n”
    ~”Section .fini_array, range 0x8009138 — 0x800913c: MIS-MATCHED!\n”
    ~”Section .fini_array, range 0x8009138 — 0x800913c: MIS-MATCHED!\n”
    ~”Section .data, range 0x800913c — 0x8009580: MIS-MATCHED!\n”
    ~”Section .data, range 0x800913c — 0x8009580: MIS-MATCHED!\n”
    ~”Section .data, range 0x800913c — 0x8009580: MIS-MATCHED!\n”
    &”warning: One or more sections of the target image does not match\nthe loaded file\n”
    &”warning: One or more sections of the target image does not match\nthe loaded file\n”
    &”warning: One or more sections of the target image does not match\nthe loaded file\n”
    &”\n”
    &”\n”
    &”\n”
    ^done
    ^done
    ^done
    (gdb)

    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30512
    milamber
    Participant

    it seems that STM32CubeIDE is able to connect when the debug probe is “st-link (st-link gdb server)” in the debugger configuration properties. if i change that to “st-link (openocd)” then i get the same behaviour. is it a problem with openocd?

     

    Open On-Chip Debugger 0.11.0-rc2+dev-00037-g4c4dbd9 (2021-02-09-13:39)
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    Info : Listening on port 6666 for tcl connections
    Info : Listening on port 4444 for telnet connections
    Info : STLINK V3J7M3B5S1 (API v3) VID:PID 0483:374F
    Info : Target voltage: 3.290606
    Info : clock speed 8000 kHz
    Info : stlink_dap_op_connect(connect)
    Info : SWD DPIDR 0x6ba02477
    Info : STM32H7A3ZITx.cm7: hardware has 8 breakpoints, 4 watchpoints
    Info : starting gdb server for STM32H7A3ZITx.cm7 on 3333
    Info : Listening on port 3333 for gdb connections
    Info : accepting ‘gdb’ connection on tcp/3333
    Error: timed out while waiting for target halted
    Error executing event gdb-attach on target STM32H7A3ZITx.cm7:
    TARGET: STM32H7A3ZITx.cm7 – Not halted
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (0) size is 1024 kb, base address is 0x08000000
    Info : Device: STM32H7Ax/7Bx
    Info : flash size probed value 2048
    Info : STM32H7 flash has dual banks
    Info : Bank (1) size is 1024 kb, base address is 0x08100000
    Info : New GDB Connection: 1, Target STM32H7A3ZITx.cm7, state: running
    Warn : GDB connection 1 on target STM32H7A3ZITx.cm7 not halted
    Info : accepting ‘gdb’ connection on tcp/3333
    Error: timed out while waiting for target halted
    Error executing event gdb-attach on target STM32H7A3ZITx.cm7:
    TARGET: STM32H7A3ZITx.cm7 – Not halted
    Info : New GDB Connection: 2, Target STM32H7A3ZITx.cm7, state: running
    Warn : GDB connection 2 on target STM32H7A3ZITx.cm7 not halted
    Error: timed out while waiting for target halted
    Error executing event gdb-flash-erase-start on target STM32H7A3ZITx.cm7:
    TARGET: STM32H7A3ZITx.cm7 – Not halted
    Error: failed erasing sectors 0 to 4
    Error: flash_erase returned -304
    shutdown command invoked
    Info : dropped ‘gdb’ connection
    shutdown command invoked

    in reply to: Cant flash/debug VISUALGDB with STM32CUBEMX #30511
    milamber
    Participant

    when i generate code with STM32CubeMX  and create a STM32CubeIde project based on the exact same ioc definition STM32CubeIde  is capable of debug / flash it.

    Do you want me to try anything else?

    milamber
    Participant

    just renewed my support

    milamber
    Participant

    after some more magioc i get new expection

    VisualGDB version: 5.4.109.3224
    —————— System.Exception ——————
    System.Exception: The ESP32 BSP did not define any MCUs
    at k22.k1(kh1 a, Object b)
    at k22.q1(kh1 a, Object b)
    at s1..ctor(VisualGDBProjectSettings2 c, s1 a, IDELevelProjectInfoForPropertyEditing f, Boolean e, tv1 d, ht1 b)
    at VisualGDB.Common_GUI.Configuration_editors.ProjectPropertiesEditModel.z(o1 b, g a)
    at VisualGDB.Common_GUI.Configuration_editors.ProjectPropertiesEditModel.x(Boolean b, f c, String d, Action a)
    at VisualGDB.Common_GUI.WPF.ProjectPropertiesWindow3.Apply_Click(Object sender, RoutedEventArgs e)

    milamber
    Participant

    i tried to add a “custom toolchain” by locating the new esp-idf that i have just donwloaded. i had to copy bash.exe in another directory but eventually i was able to assign the new toolchain (8.2) in visual gdb.

    Then i tried to assign a new ‘esp-idf checkout’ but it fails with the following exception when getting master or any other release for clone sdk

     

    VisualGDB version: 5.4.109.3224
    —————— System.NullReferenceException ——————
    System.NullReferenceException: Object reference not set to an instance of an object.
    at k22.b(kh1 a, IDFCheckout b, Boolean c)
    at k22.h(kh1 c, IDFCheckout d, String e, String a, Boolean f, String b)
    at z71.f(kh1 a)
    at k22.k1(kh1 a, Object b)
    at k22.q1(kh1 a, Object b)
    at s1..ctor(VisualGDBProjectSettings2 c, s1 a, IDELevelProjectInfoForPropertyEditing f, Boolean e, tv1 d, ht1 b)
    at VisualGDB.Common_GUI.Configuration_editors.ProjectPropertiesEditModel.z(o1 b, g a)
    at VisualGDB.Common_GUI.Configuration_editors.ProjectPropertiesEditModel.x(Boolean b, f c, String d, Action a)
    at VisualGDB.Common_GUI.WPF.ProjectPropertiesWindow3.OK_Click(Object sender, RoutedEventArgs e)

    and this is the exception i am getting when i try to locate existing sdk checkout

     

    VisualGDB version: 5.4.109.3224
    —————— System.IO.FileNotFoundException ——————
    System.IO.FileNotFoundException: Could not find file ‘C:\msys32\home\george\esp\esp-idf\project.mk’.
    File name: ‘C:\msys32\home\george\esp\esp-idf\project.mk’
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
    at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)
    at System.IO.File.ReadAllText(String path)
    at VisualGDB.WPF.Embedded.IDFCheckoutDatabase.DetectSDKType(String dir)
    at VisualGDB.WPF.Embedded.IDFCheckoutSelector.ControllerImpl.LocateCheckout()

     

     

     

Viewing 13 posts - 16 through 28 (of 28 total)