Johanan

Forum Replies Created

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • in reply to: Maixdunio K210 etc. #28252

    Johanan
    Participant

    Good to know.

    I started an example with Arduino IDE (not a big fan), works after some efforts, mainly that this board creates 2 com ports, one for ESP32 and one for K210. However the K210 changes to a debug port, and I had to remove it, then I regained the correct com port, and was able to upload a file to the Maixdunio.

    Once this worked, I tried to import the sketch to VisualGDB, but failed to setup the debugger, or com port.

    FYI.

    Regards

    Johanan

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: STM32 not behaving after optimization #27953

    Johanan
    Participant

    Well, After a long time I had to reduce code size, and found that stm32f1xx_hal_gpio.c is the only problematic one.

    I remove optimization from it and now it works, my code size shrieked by about 30 %.

    No idea what is the problem in that file, however.

    Johanan

     

    in reply to: Working from home #27772

    Johanan
    Participant

    It looks a bit complex but workable.

    However both PC running VS and PC running debugger are normally behined nat and not at all on the same network. I assume some dynmic DNS and port forwording is needed,  or to establish a vpn for work. Which is the best? Can you advice on configuration?

    Thanks.

    in reply to: Programming the Application erases the Bootloader #27707

    Johanan
    Participant

    I wonder why do you need the bootloader while you debug your application.

    I usually have a link file for debug, which starts at 0x8000000, and release link file which starts address is after the bootloader.

    Bootloader is (and should be) a stable and not changed during application development, TMHO.

    Johanan

    in reply to: ESP IDF FFT #26517

    Johanan
    Participant

    No Joy.

    Downloaded  5.5Preview 1, but it didnt work.
    Tried to update the existing GCC 5.2.0 to 8.2.0 that according to  site (https://gnutoolchains.com/esp32/) should support ESP-IDF4.0. But it didn’t work at all.
    Tried to find esp-idf 4.0 manually, couldn’t find it. Found  only esp-idf 4.0 beta 1 and esp-idf 4.0 beta 2. (unstable)

    Can you advice  steps  to install the VisualGDB working with esp-idf 4.0, what is needed to download, from where and which version?
    Thanks

    • This reply was modified 7 months, 3 weeks ago by  Johanan.
    in reply to: Unable to create a blink Arduino project #26123

    Johanan
    Participant

    Now this looks OK.

    Only thing that may be a concern to you is that when I set the Arduino IDE directory to correct path, then the project is not built correctly.

    If I leave this setting empty, all is OK (and nothing is downloaded).

    Regards

    in reply to: Unable to create a blink Arduino project #26085

    Johanan
    Participant

    We are making progress.

    If I clear the Arduino IDE directory ( 1.jpg), it compiles and run, but I am unable to see debugged source code. ( it does not download anything).

    The break point is off (2.jpg) and it shows (3.jpg).

    Using bluePill stm32F103C8, and STlink-V2

    If I set the Arduino IDE directory to the correct value (C:\Program Files (x86)\Arduino) it make no difference.

    Regards.

    Johanan

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: Hard fault on STM32L053 #26073

    Johanan
    Participant

    Yes  it is working now.

    One of the longest blinking led project I ever did 🙂

    Thanks for your support, that’s one more reason why I like VisualGDB so much.

    Regards

    Johanan

    in reply to: Hard fault on STM32L053 #26070

    Johanan
    Participant

    I tried to add these 2 lines:

    asm(“ldr r0, =0x20001FFF”);
    asm(“mov sp,r0”);

    which changed the SP to 0x20001FFF, but it did not fix the problem.

    I even tried 0x20000FFF, same problem.

    So If the SP is decreased before anything is written, then 0x20002000 should be OK, and this is not the reason for the problem.

     

    Johanan

    • This reply was modified 9 months, 1 week ago by  Johanan.
    in reply to: Hard fault on STM32L053 #26067

    Johanan
    Participant

    Well, I think the SP is the  problem.

    In Keil it is initialized to RAMBASE+0x408.

    With GDB it is initialized to RAMBASE + 0x2000

    Whoever the chip ram is only 8Kbyte, and max adr should be RAMBASE+0X1FFF  for the stack pointer. not 0x2000.

    So the first call to a function creates the fault signal.

    Can I just add

    LDR R13 0x1FFF

    somewhere  ? (I am not familiar with arm assembly)

    Thanks

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: Unable to create a blink Arduino project #26066

    Johanan
    Participant

    I did,

    It really downloaded again all the libraries, but the problem is stubborn. It is the same.

    In another post I have strange issues with simple STM32L05 device. Should I Uninstall VisualGDB, clean up and re-install it?

    if Yes, please specify which directories should be deleted after uninstall, in order to leave no traces so I can make a very fresh install.

    Thanks

     

    in reply to: Hard fault on STM32L053 #26064

    Johanan
    Participant

    Well, I connected an external 3.3V power to the board, same result.

    In order to check I used MXCube and generated a Blink project for Keil.

    Build the project with Keil (limited to 32K, but more then enough for this blinking LED), works without problems.

    Now I started a new project in VisualGDB, and imported that working Keil project. Build it and try to run.

    same Hard fault, at the same __libc_init_array();

    I think the conclusion is clear, something bad in the toolchain for this STM32L053R8  (64K Flash).

    Any Ideas?

    Thanks.

    in reply to: Unable to create a blink Arduino project #26050

    Johanan
    Participant

    Here it is:

    —— Build started: Project: ArduinoProject1, Configuration: Debug Generic_STM32F103C_series ——
    Launching Arduino builder…
    VisualGDB: Run “C:\Program Files (x86)\Sysprogs\VisualGDB\Arduino\arduino-builder.exe -compile -logger=machine -fqbn=stm32duino:STM32F1:genericSTM32F103C:device_variant=STM32F103C8,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -build-path C:\MyWork\ArduinoProjects\ArduinoProject1\Output\Generic_STM32F103C_series\Debug -unoptimize=sketch -hardware “C:\Program Files (x86)\Arduino/hardware” -hardware C:\Users\Johanan\AppData\Local/Arduino15/packages -tools “C:\Program Files (x86)\Arduino/tools-builder” -tools C:\Users\Johanan\AppData\Local/Arduino15/packages -built-in-libraries “C:\Program Files (x86)\Arduino/libraries” -libraries C:\Users\Johanan\Documents\Arduino\ -prefs=runtime.tools.stm32tools.path=C:\Users\Johanan\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2019.9.24 sketches/ArduinoProject1.ino” in directory “C:\MyWork\ArduinoProjects\ArduinoProject1” on local computer
    error: ctags pattern is missing

    in reply to: Unable to create a blink Arduino project #26048

    Johanan
    Participant

    I did it and it suggested the cleanup, I clicked OK, and it cleaned up.

    Then started a new project, same result. output from Build:

    ————————————————————-
    Command exited with code 1
    Executable: C:\Program Files (x86)\Sysprogs\VisualGDB\Arduino\arduino-builder.exe
    Arguments: -compile -logger=machine -fqbn=stm32duino:STM32F1:genericSTM32F103C:device_variant=STM32F103C8,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -build-path C:\MyWork\ArduinoProjects\ArduinoProject1\Output\Generic_STM32F103C_series\Debug -unoptimize=sketch -hardware “C:\Program Files (x86)\Arduino/hardware” -hardware C:\Users\Johanan\AppData\Local/Arduino15/packages -tools “C:\Program Files (x86)\Arduino/tools-builder” -tools C:\Users\Johanan\AppData\Local/Arduino15/packages -built-in-libraries “C:\Program Files (x86)\Arduino/libraries” -libraries C:\Users\Johanan\Documents\Arduino\ -prefs=runtime.tools.stm32tools.path=C:\Users\Johanan\AppData\Local\Arduino15\packages\stm32duino\tools\stm32tools\2019.9.24 sketches/ArduinoProject1.ino
    Directory: C:\MyWork\ArduinoProjects\ArduinoProject1
    VisualGDB: Error: Command-line action failed
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

    And the output from VisualGDB Advanced Project Subsystem is:

    Checking if any source files need uploading…
    Saved the code model to C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\BuildCommandLines.txt
    Failed to parse code model from C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\CodeModel.json:System.Exception: Arduino code model did not report any sketch sources
    at ov1.j1.m_2(IEnumerable1 a)
    Compiler output:
    Checking if any source files need uploading…
    Saved the code model to C:\MyWork\ArduinoProjects\ArduinoProject2\VisualGDBCache\ArduinoProject2-Debug-Arduino_Leonardo\BuildCommandLines.txt
    Failed to parse code model from C:\MyWork\ArduinoProjects\ArduinoProject2\VisualGDBCache\ArduinoProject2-Debug-Arduino_Leonardo\CodeModel.json:System.Exception: Arduino code model did not report any sketch sources
    at ov1.j1.m_2(IEnumerable
    1 a)
    Compiler output:
    Loading cached code model from C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\BuildCommandLines.txt…
    Failed to parse code model from C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\CodeModel.json:System.Exception: Arduino code model did not report any sketch sources
    at ov1.j1.m_2(IEnumerable1 a)
    Compiler output:
    Checking if any source files need uploading…
    Checking for file modifications…
    Found changed files since last query (see C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\BuildFileStats.txt.old vs C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\BuildFileStats.txt.new). Rerunning code model query..
    Saved the code model to C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\BuildCommandLines.txt
    Failed to parse code model from C:\MyWork\ArduinoProjects\ArduinoProject1\VisualGDBCache\ArduinoProject1-Debug-Generic_STM32F103C_series\CodeModel.json:System.Exception: Arduino code model did not report any sketch sources
    at ov1.j1.m_2(IEnumerable
    1 a)
    Compiler output:

    Hope this gives a clue.

    BTW I do have it on my laptop, with much fewer Arduino broads installed, but on the laptop it looks OK at first glance – I did not play too much with it.

    Regards

     

     

    in reply to: STM32 not behaving after optimization #23497

    Johanan
    Participant

    Will try that.

    Of course, I could berry my head in the sand, and leave it without optimization.

    I am concerned that this is a bad sign, and if not taken care of, it will hit me bad sometime later down the road…

    Thanks

    • This reply was modified 1 year, 5 months ago by  Johanan.
Viewing 15 posts - 1 through 15 (of 19 total)