Så tester vi litt.
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.