Johanan

Forum Replies Created

Viewing 15 posts - 16 through 30 (of 36 total)
  • Author
    Posts
  • in reply to: Kendryte JlinK Jtag not working #28949
    Johanan
    Participant

    I maneged to run the debug test OK. (see attached screen).

    However when starting debug the GDB is halted, see attached screens and file. As you can see I waited the full 5 minutes as suggested in the generic GDB help page…

    Thanks

    Johanan

     

    Attachments:
    You must be logged in to view attached files.
    in reply to: Adding a project configuration #28736
    Johanan
    Participant

    Thanks.

    So easy if you know…

    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 4 years, 5 months 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 4 years, 6 months 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

Viewing 15 posts - 16 through 30 (of 36 total)