2 #include "stlink-common.h"
5 int main(int ac, char** av) {
8 sl = stlink_open_usb(NULL, 10);
10 printf("-- version\n");
13 if (stlink_current_mode(sl) == STLINK_DEV_DFU_MODE) {
14 printf("-- exit_dfu_mode\n");
15 stlink_exit_dfu_mode(sl);
18 printf("-- enter_swd_mode\n");
19 stlink_enter_swd_mode(sl);
21 printf("-- current_mode\n");
22 stlink_current_mode(sl);
24 /* printf("-- core_id\n"); */
25 /* stlink_core_id(sl); */
27 printf("-- read_sram\n");
28 static const uint32_t sram_base = 0x8000000;
30 for (off = 0; off < 16; off += 4)
31 stlink_read_mem32(sl, sram_base + off, 4);
33 printf("-- read_mem, cpuid\n");
34 stlink_read_mem32(sl, 0xe000e008, 4);
35 /* stlink_read_mem32(sl, 0xe000ed90, 4); */
36 /* stlink_read_mem32(sl, 0xe000edf0, 4); */
37 /* stlink_read_mem32(sl, 0x4001100c, 4); */
39 printf("-- status\n");
45 printf("-- status\n");
50 printf("Press enter to go to run mode and exit the debugger\n");
56 printf("-- exit_debug_mode\n");
57 stlink_exit_debug_mode(sl);