Olimex Support Forum

Is it right that the only Olimex Debugger/Programmer I can use for Keil/IAR/CooCox IDE with EFM32 is the https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-COOCOX/?

Because EFM32 uC only Support SWD and not JTAG programming, and this is the only SWD compatible Programmer.

https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-EW/ Is out of Date.

(https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/) together with https://www.olimex.com/Products/ARM/JTAG/ARM-USB-OCD/ look post: https://www.olimex.com/forum/index.php?topic=543.msg3196#msg3196and post: http://forum.energymicro.com/topic/359-using-emf32-with-olimex-arm-usb-tiny-h-and-openocd-under-linux/is only possible for Rowley Crossworks, because OpenOCD is not supported yet.

Could you give me the exact link of your ARM-JTAG-xxx/x/-x I don't understand which part you mean.

These four OpenOCD debuggers. They don't have built-in SWD adapter but can also work as JTAGs with all IDEs that support some kind of OpenOCD debugger (some I have tested are IAR, CooCox, Rowley Crossworks and our Eclipse distribution - https://www.olimex.com/Products/ARM/JTAG/_resources/OpenOCD/ (https://www.olimex.com/Products/ARM/JTAG/_resources/OpenOCD/).

Of course, all debuggers that have SWD interface and fit the connector work with our Olimex EM-32G880F128. You asked for an Olimex debugger initially, so I thought you are seeking for a debugger made by Olimex, specifically.

So is it possible to use J-Link or U-Link2 (or any other debugger) to debug code on EFM32 Olimex boards using free/open-source IDEs? (Possibly with the "ARM-JTAG-SWD" adapter by Olimex?). I noticed that OpenOCD doesn't yet support SWD for J-Link, and OpenOCD doesn't yet support U-Link2, so I'm not sure how to debug an EFM32 Olimex board without buying a commercial IDE.

I've been really struggling to use the Olimex EM-32G210F128-H (https://www.olimex.com/Products/ARM/EnergyMicro/EM-32G210F128-H/) boards I purchased. There is only sample code for EW-ARM, and since I don't want to spend $5000 for the IDE of a $20 board, I have been trying to develop code for it on Linux using Eclipse & GNU ARM toolkit. I can access the board using my Segger J-Link but when I upload the "DemoSoft/Prebuilt_EMF32G210F128-H.bin" sample file, it runs for about 10 seconds then freezes. (I have tried using both JLinkExe and eACommander to flash it, to address 0, but both give the same result).

I would be interested to use Stefan's "https://github.com/nopeppermint/Olimex_EFM32_CoLinkEx_Example" project but it is for the other EFM32 boards, not the EM-32G210F128-H board. Does anyone know how I can use this board without using EW_ARM?!

Hi ShervinEmamiI made also an example for the Olimex EM-32G210F128-H Board you can find it here:https://github.com/nopeppermint/Olimex_EFM32_CoLinkEx_Example/tree/master/00_Blinky_Keil_EM-32G10F128-H/Blinky

It's a Project for Keil MDK-ARM v4 which you can download for free (after registration) here:https://www.keil.com/demo/eval/armv4.htm (it is a limited version to 32k Debugger/Compiler/Linker)then you can open the Project and then select the J-Link instead of the Ulink2.

I didn't test id (because I don't have a EM-32G210F128-H Board at the moment) but it should be possible to import my example Project in EmBlocks http://www.emblocks.org this is a free IDE with included GNU C Compiler.

If you work on Linux these two IDEs mention above will not work, but Eclipse or Makefiles...