<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[atari.area forum - TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
		<link>https://www.atari.org.pl/forum/viewtopic.php?id=10532</link>
		<atom:link href="https://www.atari.org.pl/forum/extern.php?action=feed&amp;tid=10532&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Najświeższe odpowiedzi w TOMEK-8: pytanie o flashowanie PIC'a..]]></description>
		<lastBuildDate>Sun, 14 Oct 2012 21:41:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157636#p157636</link>
			<description><![CDATA[<p>Nosty - pogadaj z Draco. O ile ma to cokolwiek wspólnego, to Draco napisał flasher dla SIC!&#039;a. Może coś to pomoże.</p>]]></description>
			<author><![CDATA[null@example.com (Pin)]]></author>
			<pubDate>Sun, 14 Oct 2012 21:41:30 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157636#p157636</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157561#p157561</link>
			<description><![CDATA[<p>Nie ma sie co spieszyc. Od prototypu do produkcji daleka droga - to nie jest tak ze Nosty skonczy prace a jutro bedzie mozna to kupic. A jeszcze potem soft , dokumentacja... Spokojnie :) A przy nastepnej wersji moze sie okazac jeszcze cos i moze byc lyso ze kupiles prototyp ktory dziala ale jest nie do uzytku bo wszyscy robia pod nowa wersje :D VBXE powstalo, IDE+, SIDE tez. Tomek8 tez powstanie, cierpliwosci. I tak szybko przeszlo od koncepcji do prototypu, jestem pod wrazeniem, tym bardziej ze nie jest to jedyna rzecz nad ktora Nosty pracowal. Zadalem gdzies nawet pytanie kiedy on spi :D</p>]]></description>
			<author><![CDATA[null@example.com (wieczor)]]></author>
			<pubDate>Sat, 13 Oct 2012 19:20:07 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157561#p157561</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157537#p157537</link>
			<description><![CDATA[<div class="quotebox"><cite>nosty napisał/a:</cite><blockquote><p>Hehhe dzieki wieczor, ale akurat kiepsko trafiles, bo slomiany zapał to moja najgorsza zmora ;) Dwa inne prawie skonczone dobre projekty czekaja juz u mnie w kolejce na niewiadomo kiedy...</p></blockquote></div><p>Tak bywa, zawsze czasu brakuje.</p><div class="quotebox"><cite>nosty napisał/a:</cite><blockquote><p>To w sumie to nie jest najgorsza rada: wyobrazam sobie mozliwosc, ze kazdy kto chce developowac na Tomka gry i zmieniac firmware, musi kupic zestaw developerski Microchipa (jakies 140zl chyba), co umozliwiloby mu od razu tez poprawianie firmware. To faktycznie nie sa wielkie pieniadze.</p><p>Mozna wiec w ten sposob tworzyc i wydawac fajne gry.</p></blockquote></div><p>Dokładnie tak, każdy będzie mógł sobie dopisać co mu potrzeba.</p><div class="quotebox"><cite>nosty napisał/a:</cite><blockquote><p>Ale w PIC&#039;u bedzie mozna przechowywac max. tylko jakies 64 - 96KB danych dla Atari. Wiec wieksze gry beda musialy ladowac do niego np dane kolejnych leveli itp. (na cartridgu bedzie pamiec EPROM do 512 lub 1024KB).<br />Wiec flashowanie jest konieczne.</p></blockquote></div><p>Tu się pozwolę nie zgodzić. <br />64 kB danych to na 8bit ogromna ilość danych.<br />To bez problemu powinno wystarczyć na level gry nawet z bardzo wypasioną grafiką.</p><div class="quotebox"><cite>nosty napisał/a:</cite><blockquote><p>No i docelowo chce zeby uzytkownik koncowy mial mozliwosc wykorzystwania raz zakupionego sprzetu do roznych gier. </p><p>To tez wymusza zmiane firmware z poziomu Atari.</p><p>Lepiej wiec pomyslec zawczasu.</p></blockquote></div><p>Coś w tym jest, tylko że to tak może obrastać w różne rzeczy, a z czasem różnie bywa.</p><p>Chyba lepiej skończyć pierwszą wersję bez flaszowania.</p>]]></description>
			<author><![CDATA[null@example.com (swinkamor12)]]></author>
			<pubDate>Sat, 13 Oct 2012 16:32:39 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157537#p157537</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157517#p157517</link>
			<description><![CDATA[<p>Myśleć za wczasu to moje motto - gdyby każdy miał takie podejście, żylibyśmy w lepszym świecie - niestety większość najpierw robi a potem myśli - co ja zrobiłem :)</p><p>A co do słomianego zapału, nie musisz mi tłumaczyć, każdy to ma w większym lub mniejszym stopniu :) Ważne jest umieć z tym walczyć i umieć się automotywować - a Ty chyba potrafisz ;)</p>]]></description>
			<author><![CDATA[null@example.com (wieczor)]]></author>
			<pubDate>Sat, 13 Oct 2012 10:10:36 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157517#p157517</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157515#p157515</link>
			<description><![CDATA[<p>Hehhe dzieki wieczor, ale akurat kiepsko trafiles, bo slomiany zapał to moja najgorsza zmora ;) Dwa inne prawie skonczone dobre projekty czekaja juz u mnie w kolejce na niewiadomo kiedy...</p><p>To w sumie to nie jest najgorsza rada: wyobrazam sobie mozliwosc, ze kazdy kto chce developowac na Tomka gry i zmieniac firmware, musi kupic zestaw developerski Microchipa (jakies 140zl chyba), co umozliwiloby mu od razu tez poprawianie firmware. To faktycznie nie sa wielkie pieniadze.</p><p>Mozna wiec w ten sposob tworzyc i wydawac fajne gry.</p><p>Ale w PIC&#039;u bedzie mozna przechowywac max. tylko jakies 64 - 96KB danych dla Atari. Wiec wieksze gry beda musialy ladowac do niego np dane kolejnych leveli itp. (na cartridgu bedzie pamiec EPROM do 512 lub 1024KB).<br />Wiec flashowanie jest konieczne.</p><p>No i docelowo chce zeby uzytkownik koncowy mial mozliwosc wykorzystwania raz zakupionego sprzetu do roznych gier. To tez wymusza zmiane firmware z poziomu Atari.</p><p>Lepiej wiec pomyslec zawczasu.</p>]]></description>
			<author><![CDATA[null@example.com (nosty)]]></author>
			<pubDate>Sat, 13 Oct 2012 10:07:09 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157515#p157515</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157512#p157512</link>
			<description><![CDATA[<p>To jest chyba najgorsza możliwa rada - wypuścić produkt na rynek przed dopracowaniem :) Skończy się na tym, że właśnie nie będzie motywacji aby dopracować, bo już ludzie używają wersji &quot;tak jak jest&quot; a wygoda cierpi. Nosty chce zrobić chyba w pełni profesjonalny, jak VBXE, produkt, gdzie pomyślano o wszystkim. Dlaczego miałoby paść z tego powodu?&nbsp; Ja widzę tu pełną determinację i wierzę, że nie wymięknie :) To nie tego typu człowiek - co widać po innych jego produktach.</p>]]></description>
			<author><![CDATA[null@example.com (wieczor)]]></author>
			<pubDate>Sat, 13 Oct 2012 09:42:50 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157512#p157512</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157508#p157508</link>
			<description><![CDATA[<p>Jeśli można coś doradzić.</p><p>Zrobiłeś naprawdę wyjątkową fajną rzecz i szkoda żeby to padło.</p><p>Najlepiej byłoby skończyć projekt tak jak jest.</p><p>Temat flashowania z poziomu atari można na razie olać.</p><p>Ani ten PIC24 (ok 25 PLN) ani programator (do 100 na allegro)</p><p>do niego to nie są jakieś straszne pieniądze.</p><p>Najwyżej jak ktoś będzie potrzebował to zrobi sobie płytkę z podstawką pod PICa </p><p>i będzie ładował wyciągał i ładował flash na PC.</p>]]></description>
			<author><![CDATA[null@example.com (swinkamor12)]]></author>
			<pubDate>Sat, 13 Oct 2012 08:43:08 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157508#p157508</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157503#p157503</link>
			<description><![CDATA[<p>Ha, dzieki. Wlasciwie niewiele sie to rozni od mojej metody, bo i tak musi byc jakis bootloader (znalazlem takie cos w PIC&#039;u), a dodatkowo trzeba dolozyc pamiec.<br />Czyli cudow nie ma. To juz chyba wole sobie napisac wlasny &quot;bootloader&quot;, choc jest pewne ryzyko ze jesli wystapi jakis blad i moj loader popisze jak leci po pamieci, to cart bedzie nie do uzytku...</p><p>Ja nawet sie zastanawialem nad pamiecia SPI RAM do wykorzystania roboczego (bo wbudowanej mam bardzo malo: 8KB), ale niestety jest ona przez swoja szeregowosc duzo za wolna. Wyszlo mi ze nawet najszybsza na rynku bylaby prawie 20x wolniejsza od wbudowanego RAM&#039;u.</p><p>Przemysle to jeszcze.</p>]]></description>
			<author><![CDATA[null@example.com (nosty)]]></author>
			<pubDate>Sat, 13 Oct 2012 07:36:18 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157503#p157503</guid>
		</item>
		<item>
			<title><![CDATA[Odp: TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157491#p157491</link>
			<description><![CDATA[<p>1a) zrzuc nowy firmware na pamiec spi (ram/flash)<br />1b) odpal bootloader zeby zflaszowal nowa zawartosc kozystajac z z tejze pamieci<br />taki sposob jest w vbxe2, gdzie kontroler moze sie zupgrejdowac sam, tyle ze tam spiflash jest za darmo, bo i tak byc musi<br />koszt rozwiazania jest niewielki - pamiec kosztuje kilka zl</p>]]></description>
			<author><![CDATA[null@example.com (Candle)]]></author>
			<pubDate>Fri, 12 Oct 2012 21:54:39 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157491#p157491</guid>
		</item>
		<item>
			<title><![CDATA[TOMEK-8: pytanie o flashowanie PIC'a.]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=157489#p157489</link>
			<description><![CDATA[<p>Potrzebuję porady od praktyków.</p><p>Muszę umożliwić w Tomku flashowanie pamieci programu z poziomu Atari. I to na dwa sposoby:<br />1. Zmiana calego firmware<br />2. Umieszczenie w pamieci flash programu obiektow binarnych (np. bitmap) do wykorzystania w grze.</p><p>Punkt 2 jest wzglednie latwy, gorzej z pkt 1.</p><p>Problem w tym, ze nietypowy interfejs Atar &lt;--&gt; PIC jakiego uzywam wymusza programową obsluge komunikacji. Mowiac inaczej: PIC musi odebrac od Atari rozkaz &quot;zaprogramuj X bajtow od adresu Y&quot;, nastepnie odebrac X bajtow i wywolac sekwencje self-programowania.</p><p>I tu pojawia sie problem: co jesli bede chcial upgradowac procedurę programującą? :) Nie moze nadpisac sama siebie, bo sie w pewnym momencie zwiesi :P PIC nie ma niestety mozliwosci przepisania fragmentu kodu do RAM&#039;u i wykonania go stamtad.</p><p>Przychodzi mi do glowy takie rozwiazanie: procedura startowa (wektor RESET) zawsze musi byc pod jednym niezmienym adresie w wydzielonym miejscu pamieci programu. Tam umieszcze procedure czekającą na inicjację komunikacji ze strony Atari. Jesli Atari wysle standardową sekwencję inicjującą to procedura skoczy do programu glownego i PIC bedzie czekal na rozkazy. Ale jesli Atari wysle sekwencję oznaczającą programowanie firmware to ta procedura wykona cala operacje odbioru danych i flashowania, a nastepnie skoczy do programu glownego (juz upgradowanego).</p><p>Natomiast w programie glownym bedzie obslugiwany rozkaz &quot;flashuj procedure resetu&quot;, ktory pozwoli na upgrade powyzszej procedury.</p><p>Czy to ma sens? Czy nie mozna prosciej?<br />Nigdy czegos takiego nie musialem kodowac, wiec wole spytac praktykow zanim sie niepotrzebnie narobie.</p>]]></description>
			<author><![CDATA[null@example.com (nosty)]]></author>
			<pubDate>Fri, 12 Oct 2012 21:49:00 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=157489#p157489</guid>
		</item>
	</channel>
</rss>
