<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Flash po stránce v SDS Macro LCD]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=501</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=501&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Flash po stránce v SDS Macro LCD.]]></description>
		<lastBuildDate>Thu, 12 Dec 2013 15:07:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Flash po stránce v SDS Macro LCD]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4018#p4018</link>
			<description><![CDATA[<p>Zmíněný kód na SDS MACRO funguje (poslední FW).</p><p>Toto je jednoduchý testovací kód - sledujte echo.htm:<br />* [0] vyplní pole ram[]<br />* [1] zapíše do DF stránky č.10 hodnoty z ram[]<br />* [2] smaže obsah ram[] (nastaví vše na nulu)<br />* [3] přečte DF stránku č.10 do ram<br />* [4] zkontroluje přečtené data z DF stránky - v ram[] jsou očekávány specifické hodnoty<br />* [4] pokud se ram[] liší od očekávané hodnoty, vypíše se to do konzole<br />* [4] pokud je vše OK, v konzoli nebude jediný &quot;chybový&quot; výpis<br />* [5] hotovo, konec</p><p>Samozřejmě lze si snadno změnit číslo DF stránky, kterou chcete testovat.</p><div class="codebox"><pre><code>main
{

 var i, j;

 echo(&#039;[0] DF-RAM test start.&#039;);
 
 i = 0;
 loop1:
  ram[i] = i;
  i++;
 if (i &lt; 512) goto loop1;

 echo(&#039;[1]&#039;);

 write_ram_block_to_dataflash_page(10, 100);

 echo(&#039;[2]&#039;);

 i = 0;
 loop2:
  ram[i] = 0;
  i++;
 if (i &lt; 512) goto loop2;

 echo(&#039;[3]&#039;);
 
 read_dataflash_page_to_ram(10, 200);
 
 echo(&#039;[4]&#039;);

 i = 200;
 loop3:
  j = i - 100;
  if (ram[i] != j) { echo(&#039;NESOUHLAS: ram[&#039;,i,&#039;] = &#039;, ram[i],&#039;  !=  &#039;,j); }
  i++;
 if (i &lt; (265)) goto loop3;

 echo(&#039;[5] HOTOVO&#039;);
 
 xloop:
  goto xloop;

}</code></pre></div><p>.</p>]]></description>
			<author><![CDATA[null@example.com (j@m)]]></author>
			<pubDate>Thu, 12 Dec 2013 15:07:22 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4018#p4018</guid>
		</item>
		<item>
			<title><![CDATA[Flash po stránce v SDS Macro LCD]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=3974#p3974</link>
			<description><![CDATA[<p>Dobrý den,</p><p>stáhla jsem si nový firmware a nový SDC (poslední verze k dnešku) ale nefunguje mi následující kód:</p><div class="codebox"><pre><code>   ram[40] = a;
   ram[41] = batState;
   ram[42] = ah;
   ram[43] = wh;
   ram[44] = excState;
   ram[45] = MAPO;
   ram[46] = downCapacity;
   ram[47] = upCapacity;
   ram[48] = BAT_RESERVE;
   ram[49] = BAREHY;
   ram[50] = BEPTIME;
   ram[51] = BAT_REDC;
    
   write_ram_block_to_dataflash_page(0, 40); //a zapíšu naráz celou stránku</code></pre></div><p>kód se dá zkompilovat a odeslat do SDS, nicméně po jeho vykonání nejsou buňky 0 - 11 (stránka 0) flash paměti zapsané. Původní kód </p><div class="codebox"><pre><code>sys[99] = a;   write_dataflash(0) </code></pre></div><p> atd...&nbsp; funguje v pořádku (data se zapíšou).</p><p>Dělám něco špatně?</p><p>Děkuji za pomoc <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (vata)]]></author>
			<pubDate>Thu, 28 Nov 2013 14:55:56 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=3974#p3974</guid>
		</item>
	</channel>
</rss>
