STM32F0xx a počítání zapnutí
Miroslav Mraz
mraz na seznam.cz
Úterý Červen 17 14:47:23 CEST 2014
Používá, šlo by to jak říkáte, ale bylo by to pomalé. Viz:
openocd-0.7.0/src/flash/nor/stm32f1x.c :
...
/* see contrib/loaders/flash/stm32f1x.S for src */
static const uint8_t stm32x_flash_write_code[] = {
/* #define STM32_FLASH_SR_OFFSET 0x0C */
/* wait_fifo: */
0x16, 0x68, /* ldr r6, [r2, #0] */
0x00, 0x2e, /* cmp r6, #0 */
0x18, 0xd0, /* beq exit */
0x55, 0x68, /* ldr r5, [r2, #4] */
0xb5, 0x42, /* cmp r5, r6 */
0xf9, 0xd0, /* beq wait_fifo */
0x2e, 0x88, /* ldrh r6, [r5, #0] */
0x26, 0x80, /* strh r6, [r4, #0] */
0x02, 0x35, /* adds r5, #2 */
0x02, 0x34, /* adds r4, #2 */
...
Mrazík
On 06/17/2014 01:30 PM, Jaroslav Buchta wrote:
> OpenOCD myslim zadny stub pro FLASH nepouziva a zapis dela primo
> nastavovanim prislusnych registru - ale mozna se mylim. Je to na
> druhou stranu podezrele rychle.
>
Další informace o konferenci Hw-list