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).

  1. Last ned ch.elf
  2. Plugg inn STM32F4Discovery kortet med USB mini kontakten (Den største). Dette er USB kontakten til ST-Link delen på kortet.
  3. Start to terminalvinduer.
  4. I den ene terminalen:

    st-util

  5. 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...
  6. I det andre terminalvinduet

     arm-none-eabi-gdb Prompten vil da endre seg til (gdb)

  7. Koble debuggeren til gdb-serveren (st-util) (gdb)  target extended-remote *:4242 Remote debugging using :4242 0x08000340 in ?? ()
  8. Reset debuggeren (gdb) monitor reset_halt
  9. 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.
  10. Start programmet (gdb) run Svar ja på spørsmål.
  11. Nå skal den oransje, grønne og blå lysdioden blinke.