On Fri, 23 Aug 2024 22:08:37 +0800 Sadeep Madurange <sad...@asciimx.com> wrote:
> On 2024-08-22 16:12:04, Joseph Olatt wrote: > > On Thu, Aug 22, 2024 at 04:23:23PM +0800, Sadeep Madurange wrote: > > > Has anyone programmed Arduino Due (ARM Cortex M3 processor) on > > > OpenBSD? I compiled the program using the following commands. I'm > > > wondering how to get the program onto the board now... > > > > > > $ arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -o a.elf main.c > > > $ arm-none-eabi-objcopy -O ihex -j .text -j .data a.elf a.hex > > > > I have not programmed Arduino on OpenBSD. But, I've experimented > > with on FreeBSD. I believe avrdude, which is available, as a > > compiled package, on OpenBSD might help. > > I couldn't get it working with avrdude. I guess because the > microprocessor on the Arduino Due is not an avr. > > After some research, it looks like I could use the openocd package > with a JTAG programmer for Cortex-M processors. Since these aren't > cheap, I appreciate any recommendations for JTAG programmers that > works with OpenBSD. I'm looking at Segger J-Link EDU Mini. Also came > across a far cheaper alternative called DAPLINK (~$9 on Amazon). Not > sure how reliable that is. > A bit if googling found this: https://github.com/shumatech/BOSSA/ http://www.atwillys.de/content/cc/using-custom-ide-and-system-library-on-arduino-due-sam3x8e/?lang=en You might try this out on openBSD.