Alternate ways to program ARM chips

33 views
Skip to first unread message

Jean Rintoul

unread,
Feb 27, 2018, 12:08:54 PM2/27/18
to OpenBiomedicalImaging
Hi all, 
Do any of you know any alternate ways to program arm chips other than a Segger J Link? Segger is a bit proprietary about it's stuff which makes configurability a bit tricky... but then, they do good work so I'd like to use them but am having a difficulty. 

I've been looking into using this( https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/) for the next revision as it has SWD and a virtual com port, however it does NOT supply 5V which is key function as power is need to either charge the battery or run the thing... 

If you used a different platform - say OpenOCD, are there other more open programmer options available? 

Ideally would like SWD programming, Virtual COM port AND 5V supply, for cheap!?

Jean

Nathan McCorkle

unread,
Mar 3, 2018, 8:45:13 PM3/3/18
to openbiomed...@googlegroups.com
I've used an LPC Link-v2 before, but not sure if it will work on the particular chip you're interested in programming

--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalimaging+unsub...@googlegroups.com.
To post to this group, send email to openbiomedicalimaging@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openbiomedicalimaging/CAD%2BDdJzkvB%2BT40Ke_trZr-8zV_gYVS%2B7oid0YRM-ha1gv0z5mw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Bionerd42

unread,
Mar 4, 2018, 3:30:08 PM3/4/18
to openbiomed...@googlegroups.com
First, a lazyweb question:
What's a good starting point to look up documentation of the SWD, for people more familiar with hardware than complex firmware/software?

Then:
What, exactly, is a Virtual COM port? Several possible definitions come to mind.

Next:
How feasible is it to design/adapt a dedicated programming PCB from as open as possible sources?

If feasible, finally:
On the physical/electrical interconnect level, what connection do we want between programmer PCB and the ADuCM350 board? 
Does galavnic separation for a biomedical [modulo FDA approval] product make sense?
If so, how much effort would galvanic separation be worth?


Sent with ProtonMail Secure Email.

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On March 4, 2018 2:45 AM, Nathan McCorkle <nmz...@gmail.com> wrote:

I've used an LPC Link-v2 before, but not sure if it will work on the particular chip you're interested in programming

On Feb 27, 2018 9:08 AM, "Jean Rintoul" <je...@mindseyebiomedical.com> wrote:
Hi all, 
Do any of you know any alternate ways to program arm chips other than a Segger J Link? Segger is a bit proprietary about it's stuff which makes configurability a bit tricky... but then, they do good work so I'd like to use them but am having a difficulty. 

I've been looking into using this( https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/) for the next revision as it has SWD and a virtual com port, however it does NOT supply 5V which is key function as power is need to either charge the battery or run the thing... 

If you used a different platform - say OpenOCD, are there other more open programmer options available? 

Ideally would like SWD programming, Virtual COM port AND 5V supply, for cheap!?

Jean


--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalim...@googlegroups.com.
To post to this group, send email to openbiomed...@googlegroups.com.

Pascal Hirsch

unread,
Mar 4, 2018, 3:57:00 PM3/4/18
to openbiomed...@googlegroups.com
Hi Jean,

sorry to have missed your meeting at 34C3 :-/

However, I very much enjoyed your talk and the group conversation we had
afterwards!

I very much like the Black Magic Probe (BMP) - itself a (mature) open
source project:
https://1bitsquared.com/collections/embedded-hardware/products/black-magic-probe
/ https://github.com/blacksphere/blackmagic/wiki /
https://www.kickstarter.com/projects/esden/1bitsy-and-black-magic-probe-demystifying-arm-prog

(By the way: Pjotr also attended 34C3 ;-))

The nice thing about BMP is that it actually runs an embedded GDB server
- which means you can simply connect to it from gdb without having to go
through the hassle of setting up OpenOCD ore anything like that. It also
allows for Semihosting / Host IO and provides limited support for TRACESWO.

The hardware is similar to a standard ST-Link adapter, clones of which
you can get for around $2. In fact, the software runs happily on these
clones (although with these you have to use an additional USB/UART
adapter to connect to the target, because the clones miss a few GPIOs):
https://madnessinthedarkness.transsys.com/blog:2017:0122_black_magic_probe_bmp_on_st-link_v2_clones

Unfortunately, it can only supply 3.3V to the target, so it does not
quite fit your bill, although you could probably overcome this using an
additional USB/UART adapter with 5V output.

Pascal


On 04/03/18 02:45, Nathan McCorkle wrote:
> I've used an LPC Link-v2 before, but not sure if it will work on the
> particular chip you're interested in programming
> http://www.embeddedartists.com/products/lpcxpresso/lpclink2.php
> <http://www.embeddedartists.com/products/lpcxpresso/lpclink2.php>
>
> On Feb 27, 2018 9:08 AM, "Jean Rintoul" <je...@mindseyebiomedical.com
> <mailto:je...@mindseyebiomedical.com>> wrote:
>
> Hi all, 
> Do any of you know any alternate ways to program arm chips other
> than a Segger J Link? Segger is a bit proprietary about it's stuff
> which makes configurability a bit tricky... but then, they do good
> work so I'd like to use them but am having a difficulty. 
>
> I've been looking into using this(
> https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/
> <https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/>)
> for the next revision as it has SWD and a virtual com port, however
> it does NOT supply 5V which is key function as power is need to
> either charge the battery or run the thing... 
>
> If you used a different platform - say OpenOCD, are there other more
> open programmer options available? 
>
> Ideally would like SWD programming, Virtual COM port AND 5V supply,
> for cheap!?
>
> Jean
>
> --
> You received this message because you are subscribed to the Google
> Groups "OpenBiomedicalImaging" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to openbiomedicalim...@googlegroups.com
> <mailto:openbiomedicalim...@googlegroups.com>.
> To post to this group, send email to
> openbiomed...@googlegroups.com
> <mailto:openbiomed...@googlegroups.com>.
> <https://groups.google.com/d/msgid/openbiomedicalimaging/CAD%2BDdJzkvB%2BT40Ke_trZr-8zV_gYVS%2B7oid0YRM-ha1gv0z5mw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "OpenBiomedicalImaging" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to openbiomedicalim...@googlegroups.com
> <mailto:openbiomedicalim...@googlegroups.com>.
> To post to this group, send email to
> openbiomed...@googlegroups.com
> <mailto:openbiomed...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/openbiomedicalimaging/CA%2B82U9LnR8NjWouEu-8ZRWARydw-z%3D1cj1z%2BfcBPfV3huKkdtg%40mail.gmail.com
> <https://groups.google.com/d/msgid/openbiomedicalimaging/CA%2B82U9LnR8NjWouEu-8ZRWARydw-z%3D1cj1z%2BfcBPfV3huKkdtg%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Micah Blumberg

unread,
Mar 4, 2018, 9:01:14 PM3/4/18
to Jean Rintoul, OpenBiomedicalImaging
I mentioned Open EIT in a new article @ http://svgn.io

--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalim...@googlegroups.com.
To post to this group, send email to openbiomed...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openbiomedicalimaging/CAD%2BDdJzkvB%2BT40Ke_trZr-8zV_gYVS%2B7oid0YRM-ha1gv0z5mw%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.
--
Sincerely,


Micah Blumberg
Journalist, Researcher, Neuroscientist

Silicon Valley Global News (Science & Technology Journalism)
http://svgn.io

MicrodoseVR (A Virtual Reality Application by the Vision Agency)
http://microdosevr.com

The Neural Lace Podcast (Audio Podcast) and The NerveGear Show (Video Broadcast)
http://vrma.io

The Virtual Reality Media Alliance (29 Facebook groups and several Facebook Pages)
http://vrma.work

San Francisco Virtual Reality (Monthly events about the convergence of cutting edge ideas, science & technology)
twitter.com @worksalt
Instagram: micahsun
google.com/+MicahBlumberg

Virtual Reality Account Names
Oculus Rift: Cloudymaya

SteamVR (HTC Vive): Cloudymayajuana

Phone for text messages
(714) 699-4213

Micah Blumberg

unread,
Mar 4, 2018, 9:04:55 PM3/4/18
to Jean Rintoul, OpenBiomedicalImaging
Here is a better link, the article contains a link to your presentation at Chaos Communication Congress https://medium.com/silicon-valley-global-news/3-new-medical-imagining-technologies-that-have-neuroscientists-salivating-over-like-pavlovs-dogs-de407ec7822c

Jean Rintoul

unread,
Mar 6, 2018, 12:31:50 AM3/6/18
to Pascal Hirsch, OpenBiomedicalImaging
Thanks. Both LPC-LINK2 and Black Magic Probe look like more open alternatives to SEGGER which is very big on black boxes(but the standard). 

Segger also has a new cheaper educational mini debugger tool for only $22. I think I'll just go with SWD pins and a separate 5V through USB, then people can choose either. 

> <mailto:jean@mindseyebiomedical.com>> wrote:
>
>     Hi all, 
>     Do any of you know any alternate ways to program arm chips other
>     than a Segger J Link? Segger is a bit proprietary about it's stuff
>     which makes configurability a bit tricky... but then, they do good
>     work so I'd like to use them but am having a difficulty. 
>
>     I've been looking into using this(
>     https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/
>     <https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/>)
>     for the next revision as it has SWD and a virtual com port, however
>     it does NOT supply 5V which is key function as power is need to
>     either charge the battery or run the thing... 
>
>     If you used a different platform - say OpenOCD, are there other more
>     open programmer options available? 
>
>     Ideally would like SWD programming, Virtual COM port AND 5V supply,
>     for cheap!?
>
>     Jean
>
>     --
>     You received this message because you are subscribed to the Google
>     Groups "OpenBiomedicalImaging" group.
>     To unsubscribe from this group and stop receiving emails from it,
>     To post to this group, send email to
>
> --
> You received this message because you are subscribed to the Google
> Groups "OpenBiomedicalImaging" group.
> To unsubscribe from this group and stop receiving emails from it, send
> To post to this group, send email to
> For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalimaging+unsub...@googlegroups.com.
To post to this group, send email to openbiomedicalimaging@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openbiomedicalimaging/f0a5ffb8-fc44-515f-4c7c-d307798ac75a%40web.de.

Jean Rintoul

unread,
Mar 6, 2018, 12:32:59 AM3/6/18
to Micah Blumberg, OpenBiomedicalImaging
Thanks Micah, it was exciting to see the post listing OpenEIT next to OpenWater and I hadn't heard of Furaxa - they look very interesting! 

On Sun, Mar 4, 2018 at 6:04 PM, Micah Blumberg <mic...@gmail.com> wrote:
Here is a better link, the article contains a link to your presentation at Chaos Communication Congress https://medium.com/silicon-valley-global-news/3-new-medical-imagining-technologies-that-have-neuroscientists-salivating-over-like-pavlovs-dogs-de407ec7822c
On Sun, Mar 4, 2018 at 6:01 PM Micah Blumberg <mic...@gmail.com> wrote:
I mentioned Open EIT in a new article @ http://svgn.io
On Tue, Feb 27, 2018 at 9:08 AM Jean Rintoul <je...@mindseyebiomedical.com> wrote:
Hi all, 
Do any of you know any alternate ways to program arm chips other than a Segger J Link? Segger is a bit proprietary about it's stuff which makes configurability a bit tricky... but then, they do good work so I'd like to use them but am having a difficulty. 

I've been looking into using this( https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/) for the next revision as it has SWD and a virtual com port, however it does NOT supply 5V which is key function as power is need to either charge the battery or run the thing... 

If you used a different platform - say OpenOCD, are there other more open programmer options available? 

Ideally would like SWD programming, Virtual COM port AND 5V supply, for cheap!?

Jean

--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalimaging+unsub...@googlegroups.com.
To post to this group, send email to openbiomedicalimaging@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "OpenBiomedicalImaging" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openbiomedicalimaging+unsub...@googlegroups.com.
To post to this group, send email to openbiomedicalimaging@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openbiomedicalimaging/CAM82sjfeFqFm8voyL7Yh2n%2BT4PiZZPt%3DraM%3DfwYrd%2BXEAiE83A%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages