<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=13404&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-01T23:12:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=13404&amp;mode</id>
<entry>
<author><name><![CDATA[Borsuk]]></name></author>
<updated>2015-11-01T23:12:45+01:00</updated>
<published>2015-11-01T23:12:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=144035#p144035</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=144035#p144035"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=144035#p144035"><![CDATA[
Spróbowałem rww enable ale ostatecznie zrobiłem software reset. Oba rozwiązania działają poprawnie<br />Dzięki jeszcze raz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Mam jednak pewien problem bo jakbym nie ustawiał baud rate np na 76800 to flashowanie idzie dosc wolno. Mam wrażenie że wolniej niz przez ISP. Cz to normalne czy coś mam nie tak w programie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11090">Borsuk</a> — 1 lis 2015, o 23:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Borsuk]]></name></author>
<updated>2015-10-31T00:26:09+01:00</updated>
<published>2015-10-31T00:26:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143868#p143868</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143868#p143868"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143868#p143868"><![CDATA[
Korzystam.<br />Tego mi brakuje:<br />boot_rww_enable();<br />Jak zdążyłem doczytać to robi coś w stylu SPMCSR |= (1&lt;&lt;RWWSRE)|(1&lt;&lt;SPMEM)<br /><br />Na razie dziękuję. Zbadam to jakoś może jutro.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11090">Borsuk</a> — 31 paź 2015, o 00:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-10-31T00:20:50+01:00</updated>
<published>2015-10-31T00:20:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143867#p143867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143867#p143867"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143867#p143867"><![CDATA[
Korzytasz z tych funkcji czy masz własne?<br />[syntax=c]boot_page_write(page);<br />boot_spm_busy_wait();<br />boot_rww_enable();[/syntax]<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 31 paź 2015, o 00:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Borsuk]]></name></author>
<updated>2015-10-31T00:06:35+01:00</updated>
<published>2015-10-31T00:06:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143863#p143863</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143863#p143863"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143863#p143863"><![CDATA[
<em>Czy czytasz na pewno z zaprogramowanej części a nie pustej?</em><br />Zapis do flash wykonuje sie od adresu 0 i id tego samego adresu uruchamiam odczyt.<br /><br /><em>Czy przez uruchomieniem programowania poprawnie następuje odczyt starej wartości?</em><br />hmm, przy programowaniu nie odczytuje starej wartości tylko kasuje stronę i wgrywam nowe dane ale mogę zczytać zaprogramowany flash przez ISP do hexa<br /><br /><em>Czy na pewno w momencie odczytu poprawnie zakończyła się operacja zapisu i odpowiednio ustawione są już bity RWWSB / RWWSRE?</em><br />Tego nie jestem pewien. Jak wspomniałem odczyt zaczynam tuż po zakończeniu zapisu (bez resetu). Oczywiście program uruchamia się i działa prawidłowo.<br />Nie znam bitów o których piszesz. Wygląda na to że czegoś nie doczytałem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> dam znać jak to obczaje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11090">Borsuk</a> — 31 paź 2015, o 00:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-10-30T23:44:14+01:00</updated>
<published>2015-10-30T23:44:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143859#p143859</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143859#p143859"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143859#p143859"><![CDATA[
Czy czytasz na pewno z zaprogramowanej części a nie pustej?<br />Czy przez uruchomieniem programowania poprawnie następuje odczyt starej wartości?<br />Czy na pewno w momencie odczytu poprawnie zakończyła się operacja zapisu i odpowiednio ustawione są już bity RWWSB / RWWSRE?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 30 paź 2015, o 23:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Borsuk]]></name></author>
<updated>2015-10-30T22:28:13+01:00</updated>
<published>2015-10-30T22:28:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143854#p143854</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143854#p143854"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143854#p143854"><![CDATA[
Wszystkie lockbity mam oczywiście zdjęte np. w 644p lockbits: FF<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11090">Borsuk</a> — 30 paź 2015, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2015-10-30T21:08:46+01:00</updated>
<published>2015-10-30T21:08:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143836#p143836</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143836#p143836"/>
<title type="html"><![CDATA[Re: Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143836#p143836"><![CDATA[
A jak masz poustawiane lock bity? Masz odblokowane czytanie pamięci?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 30 paź 2015, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Borsuk]]></name></author>
<updated>2015-10-30T21:00:26+01:00</updated>
<published>2015-10-30T21:00:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143834#p143834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143834#p143834"/>
<title type="html"><![CDATA[Bootloader - odczyt flash - pgm_read_byte]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13404&amp;p=143834#p143834"><![CDATA[
Cześć,<br /><br />Mam problem z bootloaderem. Po zapisie flash nie mogę odczytać pamięci programu funkcją pgm_read_byte_near(address);<br />Odczytuję komórki od strony nr 0, bajt po bajcie. Każdy odczytany bajt wysyłam przez uart mniej więcej tak:<br />uint8_t ret = pgm_read_byte_near((uint16_t)address);<br />SendByte(ret);<br />Każdy odczyt zwraca liczbę 255. Nie mogę dojść czemu tak się dzieje. Być może ważne jest (lub nie), że po zapisie flash nie wykonuję resetu tylko od razu przystępuję do weryfikacji.<br />Z zapisem i odczytem eeprom nie ma problemów (tu również nie ma resetu po upload'zie).<br />Z góry dziękuję za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11090">Borsuk</a> — 30 paź 2015, o 21:00</p><hr />
]]></content>
</entry>
</feed>