openocd/contrib/loaders/flash
Jimmy 7901cf2124 flash/nor/stm32lx: fixed writes at high adapter speeds
The busy flag must be polled after each half-page write.
At low clock speeds, no issue is observed when the poll
is omitted, because the writes complete before the next
write begins. But at high clock speeds the subsequent
writes would overlap and cause the operation to fail.

The status polls are done on the target for efficiency,
since the half-pages are very small.

Change-Id: Ia1e9b4a6a71930549b3d84a902744ce6e596301b
Signed-off-by: Jimmy <nhminus@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/5598
Tested-by: jenkins
Reviewed-by: Jelle De Vleeschouwer
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-by: Andrzej Sierżęga <asier70@gmail.com>
2021-11-03 20:32:54 +00:00
..
at91sam7x contrib: fix minor typos 2020-07-26 20:14:51 +01:00
bluenrg-x bluenrg-x: simplyfied the driver 2020-03-07 15:31:09 +00:00
cc26xx contrib: fix minor typos 2020-07-26 20:14:51 +01:00
cc3220sf flash/nor: Add support for TI CC3220SF internal flash 2018-06-06 15:38:25 +01:00
fespi Add flash support for SiFive's Freedom E platforms 2019-01-11 19:50:09 +00:00
fm4 contrib/loaders: Enforce Little Endian ARM machine code 2016-08-14 11:45:15 +01:00
fpga jtagspi: new protocol that includes transfer length 2018-01-13 19:36:42 +00:00
kinetis flash Kinetis: longword programming changed to flash_async_algorithm 2016-11-04 21:26:46 +00:00
kinetis_ke contrib/loaders: Enforce Little Endian ARM machine code 2016-08-14 11:45:15 +01:00
max32xxx max32xxx: Support for MAX32XXX devices. 2018-08-21 19:24:58 +01:00
msp432 contrib: fix minor typos 2020-07-26 20:14:51 +01:00
npcx flash/nor: add support for Nuvoton NPCX series flash 2021-09-02 06:42:54 +00:00
nrf5 loaders/flash/nrf5: add CPU type to loader source 2020-05-03 21:43:36 +01:00
sh_qspi flash/nor/sh_qspi: Add SH QSPI driver 2020-01-22 05:50:20 +00:00
stm32 flash/nor/stm32lx: fixed writes at high adapter speeds 2021-11-03 20:32:54 +00:00
stmqspi Flash, FRAM and EEPROM driver for STM32 QUAD-/OCTOSPI interface 2020-11-08 22:46:00 +00:00
xmc1xxx contrib/loaders: Enforce Little Endian ARM machine code 2016-08-14 11:45:15 +01:00
armv4_5_cfi_intel_8.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_intel_16.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_intel_32.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_span_8.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_span_16_dq7.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_span_16.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv4_5_cfi_span_32.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv7m_cfi_span_16_dq7.s Support for SST 39VF3201C NOR flash 2013-07-01 08:39:36 +00:00
armv7m_cfi_span_16.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
armv7m_io.s coding style: contrib: remove empty lines at end of text files 2020-05-02 15:40:26 +01:00
cortex-m0.S Fix spelling of ARM Cortex 2016-05-20 21:38:03 +01:00
efm32.S flash: efm32: add support for EFR-familty (e.g. bluegecko) 2017-10-03 11:22:18 +01:00
k1921vk01t.S niietcm4: support for NIIET's Cortex-M4 microcontrollers 2015-11-26 12:17:25 +00:00
lpcspifi_erase.S update files to correct FSF address 2013-06-05 19:52:42 +00:00
lpcspifi_init.S update files to correct FSF address 2013-06-05 19:52:42 +00:00
lpcspifi_write.S flash/nor/lpcspifi.c: fix bug that prevented clean reset after flash write 2014-11-24 22:14:38 +00:00
mdr32fx.S mdr32fx: support for Milandr's MDR32Fx internal flash memory 2013-08-07 21:02:51 +00:00
mrvlqspi_write.S contrib: fix minor typos 2020-07-26 20:14:51 +01:00
pic32mx.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
sim3x.s sim3x: new flash driver for Silabs SiM3 microcontroller family 2015-02-11 22:05:22 +00:00
stellaris.s update files to correct FSF address 2013-06-05 19:52:42 +00:00
str7x.s contrib: fix minor typos 2020-07-26 20:14:51 +01:00
str9x.s contrib: fix minor typos 2020-07-26 20:14:51 +01:00