I have succeeded in edit / compile / build / flash / run with ESP32 WROOM in the guise of SparkFun's ThingPlus board, with both command line and Eclipse.
I have also succeeded in OpenOCD and GDB debug in two cooperating command-line windows. I'm using a Chinese-sourced FT2232HL board with quite thin, outdated documentation, but it does work reliably.
Lastly, I have succeeded in running OpenOCD in command line, in cooperation with GDB launched and controlled via Eclipse. This seems to be as far as the IDF plugin and Espressif's documentation go. See: https://docs.espressif.com/projects/esp ... er-eclipse, step 12.
I have not succeeded in my goal: conducting development entirely via Eclipse, without opening an Ubuntu (in my case) command-line window.
Along the way, I have tried adapting the Gnu MCU Eclipse Plugin to the ESP32 as described here: https://policeman0077.wordpress.com/202 ... for-esp32/. I don't trust it. While it does launch OpenOCD and eventually breaks execution at "app_main," it generates considerable perplexing junk along the way, including a register dump. This can't be best practice.
So two things to say. First, be of good cheer if you are banging your head on JTAG, because you CAN succeed. Second, would the Espressif team care to state if & when they might fully integrate ESP32 debug with Eclipse?
Eclipse JTAG Integration to Improve?
Re: Eclipse JTAG Integration to Improve?
Hi Halfnium, do you mean the problem is that the documentation at https://docs.espressif.com/projects/esp ... er-eclipse doesn't contain instructions for launching OpenOCD from Eclipse?
-
- Posts: 188
- Joined: Wed Jul 17, 2019 5:26 pm
Re: Eclipse JTAG Integration to Improve?
Hi @Halfnium,
We have integrated OpenOCD debugging with the Espressif IDF Eclipse plugin. Please check this here https://github.com/espressif/idf-eclips ... -debugging
Please update to the latest version of the plugin v1.2.2 to get the OpenOCD debugging updates.
https://github.com/espressif/idf-eclips ... tag/v1.2.2
Thanks
We have integrated OpenOCD debugging with the Espressif IDF Eclipse plugin. Please check this here https://github.com/espressif/idf-eclips ... -debugging
Please update to the latest version of the plugin v1.2.2 to get the OpenOCD debugging updates.
https://github.com/espressif/idf-eclips ... tag/v1.2.2
Thanks
Re: Eclipse JTAG Integration to Improve?
ESP_igrr,ESP_igrr wrote: ↑Tue Aug 18, 2020 12:59 pmHi Halfnium, do you mean the problem is that the documentation at https://docs.espressif.com/projects/esp ... er-eclipse doesn't contain instructions for launching OpenOCD from Eclipse?
Yes, that is what I meant. I seemed to run off the end of the documentation. So I adapted by launching OpenOCD from the Linux terminal command line.
Re: Eclipse JTAG Integration to Improve?
kondalkolipaka,kondalkolipaka wrote: ↑Mon Sep 07, 2020 2:39 amHi @Halfnium,
We have integrated OpenOCD debugging with the Espressif IDF Eclipse plugin. Please check this here https://github.com/espressif/idf-eclips ... -debugging
Please update to the latest version of the plugin v1.2.2 to get the OpenOCD debugging updates.
https://github.com/espressif/idf-eclips ... tag/v1.2.2
Thanks
After a few months working on unrelated projects, I returned to the ESP32. Upon updating ESP-IDF and Eclipse, I was delighted to notice "ESP-IDF GDB OpenOCD Debugging" among the available Debug Configurations. Time has passed, so I now have plugin v1.2.3 installed alongside Eclipse 2020-09. However, I did not find the associated "OpenOCD Debugging.md" documentation until you pointed me at the link. I instead just muddled through setting up the debug configuration based on my prior experience with OpenOCD and GDB via the Linux command line.
For total novices to ESP32, Eclipse, OpenOCD and GDB like me, you have provided a valuable step forward. 1000 Thanks! May I suggest posting a note about it in the News area of the Forum?
Who is online
Users browsing this forum: No registered users and 72 guests