Aller først er det greit å teste at systemet fungerer fra kommandolinjen. Last ned mitt lille Blink-LED-program, så har du noe som skal virke (på STM32F4Discovery vel og merke).
- Last ned ch.elf
- Plugg inn STM32F4Discovery kortet med USB mini kontakten (Den største). Dette er USB kontakten til ST-Link delen på kortet.
- Start to terminalvinduer.
- I den ene terminalen:
> st-util - Det skal da dukke opp noe slikt som:2012-06-19T23:23:25 INFO src/stlink-usb.c: — exit_dfu_mode
2012-06-19T23:23:25 INFO src/stlink-common.c: Loading device parameters….
2012-06-19T23:23:25 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413
2012-06-19T23:23:25 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
Chip ID is 00000413, Core ID is 2ba01477.
KARL – should read back as 0x03, not 60 02 00 00
init watchpoints
Listening at *:4242… - I det andre terminalvinduet
> arm-none-eabi-gdb
Prompten vil da endre seg til (gdb) - Koble debuggeren til gdb-serveren (st-util)
(gdb) target extended-remote *:4242
Remote debugging using :4242
0x08000340 in ?? () - Reset debuggeren
(gdb) monitor reset_halt - Last inn EFL fila
(gdb) load ch.elf
Loading section startup, size 0x188 lma 0x8000000
Loading section .text, size 0x11d8 lma 0x8000190
Start address 0x8000190, load size 4960
Transfer rate: 4 KB/sec, 2480 bytes/write. - Start programmet
(gdb) run
Svar ja på spørsmål. - Nå skal den oransje, grønne og blå lysdioden blinke.