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