Hello, starting openocd after a hardware reset for the first time, the sequence
retval = target_read_u32(target, DBGMCU_IDCODE, &device_id); retval = target_read_u16(target, FLASH_SIZE_REG, &flash_size_in_kb); only succeeds for DBGMCU_IDCODE (0xE0042000), while the read for FLASH_SIZE_REG (0x1FFF75E0) fails. This happens with STLINK and Segger STLINK: jaylink: Failed to retrieve serial number: LIBUSB_ERROR_IO. Info : No device selected, using first device. Info : J-Link STLink V21 compiled Apr 15 2016 10:47:22 Info : Hardware version: 1.00 Info : VTarget = 3.300 V Info : clock speed 2000 kHz Info : SWD DPIDR 0x2ba01477 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Info : device id = 0x10006421 Info : flash size = 8192kbytes Now some action that halts the cpu like "halt" is executed and openocd is user terminated. On the next start, flash size register is read right: Info : SWD DPIDR 0x2ba01477 Info : stm32f4x.cpu: hardware has 6 breakpoints, 4 watchpoints Info : accepting 'gdb' connection on tcp/3333 Info : device id = 0x10006421 Info : flash size = 512kbytes Any idea what is going wrong here? Thanks -- Uwe Bonnes [email protected] Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 1623569 ------- Fax. 06151 1623305 --------- ------------------------------------------------------------------------------ Mobile security can be enabling, not merely restricting. Employees who bring their own devices (BYOD) to work are irked by the imposition of MDM restrictions. Mobile Device Manager Plus allows you to control only the apps on BYO-devices by containerizing them, leaving personal data untouched! https://ad.doubleclick.net/ddm/clk/304595813;131938128;j _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
