[Nix-dev] Cross development for STM32
Tim Barbour
trb at categorical.net
Sun Aug 28 16:19:26 CEST 2016
On Sat, 27 Aug 2016 03:28:49 +1000,
Alexey Shmalko wrote:
>
> I usually produce raw binary file first:
>
> $ arm-none-eabi-objcopy -O binary build/ch.elf ch.bin
>
> and then flash that with openocd:
>
> $ openocd -f openocd.cfg
> poll
> reset halt
> flash probe 0
> flash write_image erase ch.bin 0x08000000
> reset
>
> Note this unlikely to work for you, as your device is probably different.
>
> Check out my Makefile (flash target) and openocd scripts:
> - https://github.com/rasendubi/bkernel/blob/master/Makefile#L70-L72
> - https://github.com/rasendubi/bkernel/blob/master/openocd.cfg
> - https://github.com/rasendubi/bkernel/blob/master/openocd.tcl
I think you have put my feet on the right path. Thank you.
I got so far as being able to connect openocd and halt the board, when
strangely openocd lost communication. Subsequently my stlink device stubbornly
fails to enumerate:
[Aug28 23:54] usb 9-1: new full-speed USB device number 2 using ohci-pci
[ +0.127987] usb 9-1: device descriptor read/64, error -62
[ +0.233991] usb 9-1: device descriptor read/64, error -62
[ +0.228991] usb 9-1: new full-speed USB device number 3 using ohci-pci
[ +0.127962] usb 9-1: device descriptor read/64, error -62
[ +0.234022] usb 9-1: device descriptor read/64, error -62
[ +0.228991] usb 9-1: new full-speed USB device number 4 using ohci-pci
[ +0.403983] usb 9-1: device not accepting address 4, error -62
[ +0.128992] usb 9-1: new full-speed USB device number 5 using ohci-pci
[ +0.403986] usb 9-1: device not accepting address 5, error -62
[ +0.006086] usb usb9-port1: unable to enumerate USB device
even though I have reset the USB subsystems, and even plugged it into a
different PC. Neither does its LED illuminate, whereas before it did.
I presume that it has failed, and am waiting for a replacement unit.
Tim
More information about the nix-dev
mailing list