X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gdbserver%2Fgdb-server.c;h=f60aadcf414bf812e6e95d2118c39efaa994ffb1;hb=5b6eb51bd22c44fa8d9e70519b561dc64c37f6c9;hp=91fb8dced9c0a697256c30a9d5794fc478c264c0;hpb=620a63c3ed751a136a7a26a03de2924bda01d744;p=fw%2Fstlink diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index 91fb8dc..f60aadc 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -163,7 +163,7 @@ int main(int argc, char** argv) { if(sl == NULL) return 1; break; } - + printf("Chip ID is %08x, Core ID is %08x.\n", sl->chip_id, sl->core_id); sl->verbose=0; @@ -228,7 +228,7 @@ static const char* const memory_map_template = " " // peripheral regs " " // cortex regs " " // bootrom - " " // option byte area + " " // option byte area ""; char* make_memory_map(stlink_t *sl) { @@ -249,7 +249,7 @@ char* make_memory_map(stlink_t *sl) { } -/* +/* * DWT_COMP0 0xE0001020 * DWT_MASK0 0xE0001024 * DWT_FUNCTION0 0xE0001028 @@ -282,7 +282,7 @@ static void init_data_watchpoints(stlink_t *sl) { #endif // set trcena in debug command to turn on dwt unit - stlink_write_debug32(sl, 0xE000EDFC, + stlink_write_debug32(sl, 0xE000EDFC, stlink_read_debug32(sl, 0xE000EDFC) | (1<<24)); // make sure all watchpoints are cleared @@ -695,31 +695,31 @@ int serve(stlink_t *sl, int port) { } else { params = separator + 1; } - - if (!strncmp(params,"7265",4)) {// resume + + if (!strncmp(params,"726573756d65",12)) {// resume #ifdef DEBUG printf("Rcmd: resume\n"); #endif stlink_run(sl); reply = strdup("OK"); - } else if (!strncmp(params,"6861",4)) { //half + } else if (!strncmp(params,"68616c74",8)) { //halt reply = strdup("OK"); - + stlink_force_debug(sl); #ifdef DEBUG printf("Rcmd: halt\n"); #endif - } else if (!strncmp(params,"7265",4)) { //reset + } else if (!strncmp(params,"7265736574",10)) { //reset reply = strdup("OK"); - + stlink_force_debug(sl); stlink_reset(sl); init_code_breakpoints(sl); init_data_watchpoints(sl); - + #ifdef DEBUG printf("Rcmd: reset\n"); #endif @@ -729,7 +729,7 @@ int serve(stlink_t *sl, int port) { #endif } - + } if(reply == NULL)