ARM Cortex-M0+ a rozdil LDM a LDR

Hynek Sladky econf na centrum.cz
Středa Červenec 8 15:24:17 CEST 2015


Diky, tohle zni celkem uveritelne.
Asi zkusim pozadat nekoho z ST o radu - i kdyz v minulosti to vetsinou 
stejne dopadlo tak, ze jsem se nedozvedel, co presne se tam deje a proc 
a nakonec jsem na to musel prijit sam...

Hynek


Dne 8.7.2015 15:00, Jan Waclawek napsal(a):
> Aha tak problem bude presne ako pan kolega Stengl pise, v pamatovej
> oblasti. To ze je Device to je len ze ci procesor moze spekulativne
> preusporiadat vykonenaie instruckii resp. pristupy do pamate (Cortex-M to
> aj tak nerobi, ale tie dokumenty su genericke). Toto bude skor nieco take,
> ze pri tom LDM procesor nastavi zbernicu do takeho stavu, ktory AHB/APB
> bridge nepoberie a vracia nulu.
>
> wek
>
>
> ----- Original Message ---------------
>
> Subject: Re: ARM Cortex-M0+ a rozdil LDM a LDR
>     From: Hynek Sladky <econf na centrum.cz>
>     Date: Wed, 08 Jul 2015 13:16:28 +0200
>       To: HW-news <hw-list na list.hw.cz>
>
>> Ano, presne takto se to chova.
>>
>> r5 = 0x50000000
>> LDR r0,[r5,#0]
>> r0 = 0x685555A5 (spravna hodnota z GPIOA->MODER)
>>
>> r5 = 0x50000000
>> r0 = 0x00000001
>> LDM r5!,{r0}
>> r5 = 0x50000004
>> r0 = 0x00000000
>>
>> Prijde mi, ze LDM pouziva jiny pristup ke sbernici, takze nejde nacist
>> hodnoty z HW registru...
>>
>> Hynek
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20150708/4de212ee/attachment.html>


Další informace o konferenci Hw-list