<?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 - [vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=887</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=887&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v [vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola.]]></description>
		<lastBuildDate>Wed, 13 Mar 2019 15:50:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6559#p6559</link>
			<description><![CDATA[<p>nepovedlo, museli mi prehrat FW SDS u vyrobce nicmene od fw z 20.12.2017<br />uz by se to nemelo stat</p>]]></description>
			<author><![CDATA[null@example.com (kocour66)]]></author>
			<pubDate>Wed, 13 Mar 2019 15:50:44 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6559#p6559</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6455#p6455</link>
			<description><![CDATA[<p>Povedlo se vám to zprovoznit ?</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sat, 08 Dec 2018 16:50:02 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6455#p6455</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6233#p6233</link>
			<description><![CDATA[<p>SDS se zablokovalo (opakovaně se resetuje) kvůli chybnému FC programu (jak to narazí na konkrétní věc, viz dále, dojde k resetu zařízení - bezpečný stav, nepokračuje to dále). Máte tam očividně starou verzi firmware, protože aktuální si s tím (viz popis problému dále) už umí specificky poradit. Včetně té situace s RSTD.</p><p>Řešení je teď odstranit FC program ze zařízení, což se v dané situaci (kdy máte starý firmware co neumí zablokovat FC pomocí RSTD...) udělat u výrobce - ten vám to udělá zadarmo (popř. za poštovné).</p><p>Původní chyba je v tom, jak je váš FC program zapsán - vysvětlím:<br />Původní definice &quot;textik&quot; je pouze pointer (ukazatel), který tedy zabírá jen 4 bajty a nic víc.<br /></p><div class="codebox"><pre><code> char textik[]; // toto je jen ukazatel, a ne pole znaků (neví se velikost)</code></pre></div><p>Tím pádem, po zavolání sprintf() dojde k přepsání RAM která už do &quot;textik&quot; vůbec nepatří.</p><p>Jedno z mnoha možných správných řešení:<br /></p><div class="codebox"><pre><code>#define MAX_DELKA_TEXTIK (128)
char textik[MAX_DELKA_TEXTIK]; // toto alokuje pole znaků o 128 položkách, tj. pro max 127 znaků plus 0x00 nakonci
...
snprintf(textix, MAX_DELKA_TEXTIK, &quot;naruseni %u&quot;, status); // bezpečný způsob</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Thu, 07 Dec 2017 11:22:41 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6233#p6233</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Po nahrání programu se z SDS SMALL stala mrtvola]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6225#p6225</link>
			<description><![CDATA[<p>Po nahrání programu (je tam asi problem s delkou stringu)<br /></p><div class="codebox"><pre><code>void send_mail(void){
 unsigned int status;
 char textik[];
 status = 2;
 printf(&quot;sending email...\n&quot;);
 sprintf(textik,&quot;Naruseni prostoru %u &quot;,status);

 smtp_send(&quot;xxxx@xxxx.cz&quot;, &quot;Poplaaaach&quot;, textik);
}</code></pre></div><p>se SDS SMALL128&nbsp; zmenil v mrtvolu&nbsp; <br />pouze na chvili tukne do netu linkem a asi se vyrestartuje<br /> na vyzkratování RSTD nereaguje.<br />U SDS big se mi neco podobneho stalo take a po RSTD se funkce znovu obnovila<br />v tomhle případě nevím co s tím HELP!!!!<br />díky</p>]]></description>
			<author><![CDATA[null@example.com (kocour66)]]></author>
			<pubDate>Tue, 28 Nov 2017 12:29:55 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6225#p6225</guid>
		</item>
	</channel>
</rss>
