<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-2">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 01.10.2017 22:49, Petr Labaj wrote:<br>
</div>
<blockquote type="cite"
cite="mid:68b106d5-cee9-adf1-4d08-964eef1f9ebc@volny.cz">Díky.
Taky jsem si toho dneska na Hackaday všiml. Ale nějak jsem
nepobral,
<br>
kde a jak se to nastavuje. Myslel jsem si, že to loader i
programátory dynamicky
<br>
zjišťují z ID použité EEPROM a podle toho se zachovají.
<br>
<br>
</blockquote>
<br>
Tie informacie su ulozene v hlavicke firmware. Je tam velkost flash,
rychlost a komunikacny protokol. Obvykle sa v hlavicke modifikuju
pocas flashovana na zaklade parametrov pro flashovani (aspon ten co
som pouzival).<br>
<br>
To len tak pre zaujimavost.<br>
<br>
Popis hlaviciek bol myslim na na <a class="moz-txt-link-freetext" href="http://esp8266-re.foogod.com/">http://esp8266-re.foogod.com/</a>, ale
tie stranky su jaksi nedostupne. Snad sa vratia.<br>
<br>
Prislusna struktura vyzerala takto:<br>
<br>
<div class="container">
<div class="line number1 index0 alt2"><code class="cpp keyword
bold">typedef</code> <code class="cpp keyword bold">struct</code>
<code class="cpp plain">{</code></div>
<div class="line number2 index1 alt1"><code class="cpp spaces"> </code><code
class="cpp plain">uint8 magic; </code><code
class="cpp comments">/* identifikátor hlavičky, vždy 0xE9 */</code></div>
<div class="line number3 index2 alt2"><code class="cpp spaces"> </code><code
class="cpp plain">uint8 count; </code><code
class="cpp comments">/* počet RAM segmentov (DRAM a IRAM) */</code></div>
<div class="line number4 index3 alt1"><code class="cpp spaces"> </code><code
class="cpp plain">uint8 flash_mode; </code><code
class="cpp comments">/* komunikačný protokol */</code></div>
<div class="line number5 index4 alt2"><code class="cpp spaces"> </code><code
class="cpp plain">uint8 flash_size_speed; </code><code
class="cpp comments">/* veľkosť a rýchlosť pamäte */</code></div>
<div class="line number6 index5 alt1"><code class="cpp spaces"> </code><code
class="cpp plain">uint32 entry; </code><code
class="cpp comments">/* štartovacia adresa */</code></div>
<div class="line number7 index6 alt2"><code class="cpp plain">}
rom_header;</code></div>
</div>
<br>
-m-<br>
<br>
</body>
</html>