GithubHelp home page GithubHelp logo

Comments (12)

belussi avatar belussi commented on August 23, 2024 3

Hi,

My SAME70 seems to be working fine with your plugin.

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024 1

OpenOCD requires both bin and share/openocd/scripts folders in the structure. Most probably your OpenOCD setup is not complete. How does it look like on my Windows:

+---bin
+---drivers
|   +---FTDI CDM v2.08.28 Certified
|   |   +---amd64
|   |   +---i386
|   |   \---Static
|   |       +---amd64
|   |       \---i386
|   +---ST-Link
|   |   +---amd64
|   |   \---x86
|   +---WinUSB
|   |   +---amd64
|   |   \---x86
|   \---WinUSB_Mini
+---QuickSetup
\---share
    \---openocd
        +---contrib
        |   +---libdcc
        |   +---loaders
        |   |   +---checksum
        |   |   +---debug
        |   |   |   \---xscale
        |   |   +---erase_check
        |   |   +---flash
        |   |   |   +---at91sam7x
        |   |   |   +---fm4
        |   |   |   +---fpga
        |   |   |   +---kinetis
        |   |   |   +---kinetis_ke
        |   |   |   \---xmc1xxx
        |   |   \---watchdog
        |   +---remote_bitbang
        |   +---rpc_examples
        |   +---rtos-helpers
        |   \---xsvf_tools
        +---OpenULINK
        \---scripts
            +---board
            +---chip
            |   +---atmel
            |   |   \---at91
            |   +---st
            |   |   +---spear
            |   |   \---stm32
            |   \---ti
            |       \---lm3s
            +---cpld
            +---cpu
            |   \---arm
            +---fpga
            +---interface
            |   \---ftdi
            +---target
            +---test
            \---tools

On *nix it should look very similar way

from clion-embedded-arm.

belussi avatar belussi commented on August 23, 2024

Hi,
Thanks for your reply.
I'm using standard ARM-MCU-Eclipse plugin installation and I see that 'scripts' directory is located directly under OpenOCD home directory. There is no 'share' at all.

kamil@kamil-Latitude-E7450:~/workspace/same70-base$ ls /opt/gnu-mcu-eclipse/openocd/0.10.0-5-20171110-1117/ bin contrib doc gnu-mcu-eclipse info licenses man OpenULINK README.md scripts

I have created it manually and it worked.

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024

Sorry, my plugin does not support that (yet?). Since you use ubuntu, try to install standard openocd distribution via sudo apt-get install openocd

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024

@belussi, looks like you are trying to use this stuff with Microchip MCUs. Please let me know if you gain any success or not.

from clion-embedded-arm.

belussi avatar belussi commented on August 23, 2024

Flashing seems to working fine. But I get this when trying to debug:

Error during pretty printers setup: Undefined info command: "pretty-printer". Try "help info".
Some features and performance optimizations will not be available.
info pretty-printer
Undefined info command: "pretty-printer". Try "help info".
Debugger connected to
tcp:localhost:3333

It seems to be python module, so I will try to install it.

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024

Looks like you are using very old gdb. Try version 8 or at least 7.

from clion-embedded-arm.

mintisan avatar mintisan commented on August 23, 2024

It works for me with the directory you mentioned, thanks. @elmot

I used openocd binary from https://github.com/runtimeco/openocd-binaries for macOS, http://gnutoolchains.com/arm-eabi/openocd/ for Windows.

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024

I got several requests to fix this through private channels.

from clion-embedded-arm.

mintisan avatar mintisan commented on August 23, 2024

What else do you need except for openocd binary file? Why need the structure completely?

from clion-embedded-arm.

elmot avatar elmot commented on August 23, 2024

Bunch of scripts.

from clion-embedded-arm.

keatis avatar keatis commented on August 23, 2024

Some unofficial packages do not have share/ folder, but have scripts/right at top level.

As a workaround on Windows, just copy whole scripts/ folder to OPENOCD_HOME/share/openocd, so that there's OPENOCD_HOME/share/openocd/scripts/board folder. Or make a link (i didn't try this).

On *nix just make a symlink with smth like

cd OPENOCD_HOME && mkdir -p share/openocd && cd $_ && ln -s ../../scripts

from clion-embedded-arm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.