Jak zapewnić prawidłowe ładowanie konfiguracji z EPROM/FLASH w FPGA Altery Cyclone C6?
Re: FPGA Altery bootujšce się z szeregowego EPROM/FLASH
From: J.F. <jfox_nospam_at_nospam_poczta.onet.pl>
Subject: Re: FPGA Altery bootujšce się z szeregowego EPROM/FLASH
Date: Wed, 22 Sep 2004 00:41:57 +0200
On Tue, 21 Sep 2004 11:48:59 -0500, Pszemol wrote:
Nie wiem czy popularniejszy w Polsce Xilinx robi tą samą technologię, ale
hipy Altery których używam, ładowane są przy każdym starcie zasilania
z pamięci EPROM/FLASH...
Zewnetrznej ? Od wiekow :-)
Tj od ~15 lat, co w elektronice na jedno wychodzi :-)
Zrobiliśmy dwie płyty prototypowe z kością altery Cyclone C6.
Kości normalnie ładują swoją konfigurację z szeregowego flasha.
Obie płyty były zaprogramowane taką samą zawartością: był tam
interfejs do zewnętrznej kostki procka motoroli, kilka UARTów,
interfejs do pamięci sram i flash dla programu itp... standard.
Płyta była zaprogramowana tak, że nie miała aplikacji w pamięci.
Miała tylko bootloader który miał za zadanie załadować aplikację
do pamięci sram (podtrzymywaną bateryjnie) i skoczyć do załadowanego
kodu po wykryciu dłuższej przerwy między znakami (około 3,5sekund).
Do pamieci programu dla tego procesora rozumiem ?
A to ladowanie to tez przez procesorek programowo, czy
"sprzetowo" przez fpga ?
Próbowałem zaprogramować FPGA jeszcze raz, tym razem "na miękko",
czyli tylko przez JTAGa, nie zamazując tej podejrzanej zawartości
flasha, ale wszystko działa poprawnie za kazdym razem...
A nie mozesz odczytac konfiguracji z fpga ?
Albo porownac zawartosc flasha ?
Co jest grane?? Ktoś ma pomysł
na wyjaśnienie tego zjawiska? Sama się zawartość flasha zmieniła?
Ale jak? Przecież jest chroniona cheksumą... Co jest grane?
Na pewno nie jest to problem wersji ? Moze ktos plyty podmienil ?
J.
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: =?iso-8859-2?Q?Re:_FPGA_Altery_bootuj=B9ce_si=EA_z_szeregowego_EPROM/FLASH?=
Date: Tue, 21 Sep 2004 19:42:49 -0500
"J.F." <jfox_nospam_at_nospam_poczta.onet.pl> wrote in message news:dis0l0t6c0kceuksqic89cmnn72quf9rpq_at_nospam_4ax.com...
Zewnetrznej ? Od wiekow :-)
Tj od ~15 lat, co w elektronice na jedno wychodzi :-)
No to super. Xilinxem nie bawiłem się nigdy... tu jest niemodny.
Króluje w Stanach raczej Altera :-) Xilinx jest za drogi :-))
Płyta była zaprogramowana tak, że nie miała aplikacji w pamięci.
Miała tylko bootloader który miał za zadanie załadować aplikację
do pamięci sram (podtrzymywaną bateryjnie) i skoczyć do załadowanego
kodu po wykryciu dłuższej przerwy między znakami (około 3,5sekund).
Do pamieci programu dla tego procesora rozumiem ?
dobrze rozumiesz. zarówno bootloader (w ROM zakodowanym w FPG)
jak i aplikacja z zewnętrznym RAM pracuje pod kontrolą CPU.
Jest to zewnętrzna motorolka MC68EC000, 20MHz.
A to ladowanie to tez przez procesorek programowo, czy
"sprzetowo" przez fpga ?
CPU. Jest to faza uruchamiania. Programista nie ma narzędzi
do FPGA, więc ma przeze mnie zaprogramowany bootloader,
który mu jego twórczość (512kb) ładuje do pamięci RAM.
Próbowałem zaprogramować FPGA jeszcze raz, tym razem "na miękko",
czyli tylko przez JTAGa, nie zamazując tej podejrzanej zawartości
flasha, ale wszystko działa poprawnie za kazdym razem...
A nie mozesz odczytac konfiguracji z fpga ?
Albo porownac zawartosc flasha ?
Nie wiem czy mogę - wiem, że nie umiem... :-)
Co jest grane?? Ktoś ma pomysł
na wyjaśnienie tego zjawiska? Sama się zawartość flasha zmieniła?
Ale jak? Przecież jest chroniona cheksumą... Co jest grane?
Na pewno nie jest to problem wersji ? Moze ktos plyty podmienil ?
Nie, są tylko dwie bo tylko dwie płyty prototypowe zrobiłem...
Osobiście się napociłem lutując ręcznie 2x FPGA Cyclone z 240 pinami :-)
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: jerry1111 <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl>
Subject: Re: =?ISO-8859-2?Q?FPGA_Altery_bootuj=B9?=
Date: Fri, 24 Sep 2004 23:52:00 +0200
On Tue, 21 Sep 2004 19:42:49 -0500, "Pszemol" <Pszemol_at_nospam_PolBox.com>
wrote:
A nie mozesz odczytac konfiguracji z fpga ?
Albo porownac zawartosc flasha ?
Nie wiem czy mogę - wiem, że nie umiem... :-)
Umiesz - bylo cos jak asmi_read_sector() czy jakos tak :-)
Potem tylko na RSa wyslac i zrobic compare.
--
Jerry
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: =?iso-8859-2?Q?Re:_FPGA_Altery_bootuj=B9ce_si=EA_z_szeregowego_EPROM/FLASH?=
Date: Mon, 27 Sep 2004 08:53:23 -0500
"jerry1111" <stop_this_spam_jerry1111_remove_at_nospam_remove.wp.pl> wrote in message news:lu39l0d1vs3102h3t9ldcplj1j7ak2vpgt_at_nospam_4ax.com...
On Tue, 21 Sep 2004 19:42:49 -0500, "Pszemol" <Pszemol_at_nospam_PolBox.com>
wrote:
A nie mozesz odczytac konfiguracji z fpga ?
Albo porownac zawartosc flasha ?
Nie wiem czy mogę - wiem, że nie umiem... :-)
Umiesz - bylo cos jak asmi_read_sector() czy jakos tak :-)
Potem tylko na RSa wyslac i zrobic compare.
Mówisz może o jakimś driverze do niosa2?
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai