<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="Helvetica, Arial, sans-serif">Diky, tohle zni celkem
uveritelne.<br>
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...<br>
<br>
Hynek<br>
<br>
<br>
</font>
<div class="moz-cite-prefix">Dne 8.7.2015 15:00, Jan Waclawek
napsal(a):<br>
</div>
<blockquote cite="mid:PC1952015070815002700610f461458@TEST-VISTA"
type="cite">
<pre wrap="">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 <a class="moz-txt-link-rfc2396E" href="mailto:econf@centrum.cz"><econf@centrum.cz></a>
Date: Wed, 08 Jul 2015 13:16:28 +0200
To: HW-news <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a>
</pre>
<blockquote type="cite">
<pre wrap="">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
</pre>
</blockquote>
</blockquote>
</body>
</html>