STM32F051 FLASH_ErasePage problem.
Jan Waclawek
konfera na efton.sk
Pátek Říjen 4 21:55:52 CEST 2013
Tak to je jasne. Za normalnych okolnosti chyby nenastali, ale pocas erase
ak sa kod vykonava z flashky tak ten stall trva dost dlho na to, aby sa
nejake byty stratili, t.j. nastane overflow error. Potom to uz z
prerusenia nikdy nevylezie - na rozdiel od '51/AVR/(PIC?), kde taketo
nieco s dost velkou pravdepodobnostou sposobilo pomerne lahko rozoznatelny
"rezim slimak" (vzdy medzi za sebou nasledujucimi preruseniami sa vykona
jedna instrukcia z "main"-u)... ;-)
wek
----- Original Message ---------------
Subject: Re: STM32F051 FLASH_ErasePage problem.
From: Miroslav Mraz <mraz at seznam.cz>
Date: Fri, 04 Oct 2013 21:36:57 +0200
To: HW-news <hw-list at list.hw.cz>
>Koukám, e se k tomu nakonec dopracujeme. Podle openocd to vypadá, e se
>to motá v obsluze toho USART1_IRQHandler(), co nakonec mùe být i tak,
>e pøeruení chodí jedno za druhým. A teï koukám, e není povoleno jen
>pøeruení od Rx a Tx, ale i nìjaké jiné. U je pozdì, ale zítra na to
>mrknu. V inicializaci je
> USART1->CR1 = USART_FLAG_TXE | USART_FLAG_RXNE
> | USART_FLAG_ORE | USART_FLAG_NE | USART_FLAG_PE;
>
>take jsem asi pùvodnì chtìl obsluhovat i nìjaké chyby a pak jsem na to
>zapomnìl. A protoe to fungovalo, tak u to tak zùstalo. Vyhodíme ten
>druhý øádek a uvidíme. Díky za nakopnutí.
>
>Mrazík
>
>On 10/04/2013 09:03 PM, Jan Waclawek wrote:
>>> USART1_IRQHandlerKoneí to v poeru1ení od usartu
>> Kde presne (najlepsie v mixe C a disasm)?
>>
>> wek
Další informace o konferenci Hw-list