kopia lustrzana https://github.com/stlink-org/stlink
Modify shutdown seqeunce. Now a F107 in sleep mode reacts on the reset pin after running stlink
rodzic
5eda4566d6
commit
9ef6d28cb5
|
|
@ -135,8 +135,7 @@ int main(int ac, char** av)
|
|||
on_error:
|
||||
if (sl != NULL)
|
||||
{
|
||||
stlink_reset(sl);
|
||||
stlink_run(sl);
|
||||
stlink_exit_debug_mode(sl);
|
||||
stlink_close(sl);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -359,6 +359,7 @@ void stlink_close(stlink_t *sl) {
|
|||
|
||||
void stlink_exit_debug_mode(stlink_t *sl) {
|
||||
DLOG("*** stlink_exit_debug_mode ***\n");
|
||||
stlink_write_debug32(sl, DHCSR, DBGKEY);
|
||||
sl->backend->exit_debug_mode(sl);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -112,6 +112,11 @@ extern "C" {
|
|||
/* using chip id for F4 ident, since core id is same as F1 */
|
||||
#define STM32F4_CHIP_ID 0x413
|
||||
|
||||
/* Cortex™-M3 Technical Reference Manual */
|
||||
/* Debug Halting Control and Status Register */
|
||||
#define DHCSR 0xe000edf0
|
||||
#define DBGKEY 0xa05f0000
|
||||
|
||||
/* Enough space to hold both a V2 command or a V1 command packaged as generic scsi*/
|
||||
#define C_BUF_LEN 32
|
||||
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue