Goto page 1, 2 Next
raf
Guest
Wed May 25, 2011 12:03 pm
Witam,
jestem w trakcie projektowania pewnego urządzenia mikroprocesorowego,
którego update firmware'u i konfiguracja będą robione przez internet.
Chciałbym przy tym uniknąć pisania aplikacji klienta na PC - najlepiej
wszystko przez przeglądarkę. Przychodzi mi do głowy rozwiązanie
podobne do routerów - wymiana firmware i ustawienia przez
przeglądarkę. Bardzo proszę o poradę jakich technik i narzędzi
programistycznych można w takim przypadku użyć bo rozumiem że w
zwykłym html-u to raczej nie da rady

.
I kolejna kwestia - "bije się z myślami" którą opcje wybrać w kwestii
podłączenia urządzenia do ethernetu:
- PIC18F67J60 (tylko mało RAM-u kurka...)
- ENC28J60 + jakiś XMEGA lub stm32
- stm32 z ethernetem
Pozdrawiam !
Marcin Wasilewski
Guest
Wed May 25, 2011 12:03 pm
Użytkownik "raf" <avrarm@gmail.com> napisał w wiadomości
news:4b6bc71a-9ef7-4110-80c1-b7a365f3bfee@v10g2000yqn.googlegroups.com...
Quote:
Witam,
jestem w trakcie projektowania pewnego urządzenia mikroprocesorowego,
którego update firmware'u i konfiguracja będą robione przez internet.
Podstawowa kwestia, to czy będziesz miał na tym odpalonego jakiegoś
linuxa, czy inny OS. Czy sam piszesz cały firmware. Bo w tej drugiej opcji
ciężko mówić o narzędziach, gdyż o wszystko musisz zadbać sam, począwszey od
obsługi ramki, a skończywszy na obsłudze usługi http. Większość kości do
transmisji przez ethernet jedynie porównuje adres MAC nadchodzącej ramki i
jeśli jest on równy z ustawionym, to kopiuje go do wewnętrznego bufora i
koniec.
Oczywiście są różne biblioteki i miniserwer www nawet na atmedze da się
postawić, ale o flaszowanie musisz zadbać sam.
Najprościej to ładować uploadowany plik z firmware do wolnej pamięci
flash i zadbać o bootloader, który po resecie (który można wywołać
programowo) przekopiuje to we właściwe miejsce w pamięci flash. Jeśli
używasz jakiejś karty SD, to najłatwiej wepchnąć to na kartę i z niej
zapisać do kości poprzez bootloader.
Arkady
Guest
Wed May 25, 2011 12:03 pm
W dniu 2011-05-25 12:03, raf pisze:
Quote:
Witam,
jestem w trakcie projektowania pewnego urządzenia mikroprocesorowego,
którego update firmware'u i konfiguracja będą robione przez internet.
Chciałbym przy tym uniknąć pisania aplikacji klienta na PC - najlepiej
wszystko przez przeglądarkę. Przychodzi mi do głowy rozwiązanie
podobne do routerów - wymiana firmware i ustawienia przez
przeglądarkę. Bardzo proszę o poradę jakich technik i narzędzi
programistycznych można w takim przypadku użyć bo rozumiem że w
zwykłym html-u to raczej nie da rady

.
I kolejna kwestia - "bije się z myślami" którą opcje wybrać w kwestii
podłączenia urządzenia do ethernetu:
- PIC18F67J60 (tylko mało RAM-u kurka...)
- ENC28J60 + jakiś XMEGA lub stm32
- stm32 z ethernetem
Pozdrawiam !
Jesli to ma byc urzadzenie mikroprocesorowe to uzyj procesora z Ethernetem.
Mozna to zrobic w html'u, Java skrypcie, cgi-bin lub skryptach bash.
Najprosciej uruchamiasz z html'a skrypt> wget ktory sciaga soft
nastepnie kasuje pamiec flash i wgrywa nowy image na koncu reset i masz
gotowe.
Marcin Wasilewski
Guest
Wed May 25, 2011 1:36 pm
Użytkownik "Arkady" <pit@onet.eu> napisał w wiadomości
news:irileu$tnr$1@news.onet.pl...
Quote:
Jesli to ma byc urzadzenie mikroprocesorowe to uzyj procesora z
Ethernetem. Mozna to zrobic w html'u, Java skrypcie, cgi-bin lub
skryptach bash.
Najprosciej uruchamiasz z html'a skrypt> wget ktory sciaga soft nastepnie
kasuje pamiec flash i wgrywa nowy image na koncu reset i masz gotowe.
Nie rozpędzaj się tak, do czasu aż nie będziesz wiedział na czym to chce
postawić.
Arkady
Guest
Wed May 25, 2011 1:40 pm
W dniu 2011-05-25 15:36, Marcin Wasilewski pisze:
Quote:
Użytkownik "Arkady" <pit@onet.eu> napisał w wiadomości
news:irileu$tnr$1@news.onet.pl...
Jesli to ma byc urzadzenie mikroprocesorowe to uzyj procesora z
Ethernetem. Mozna to zrobic w html'u, Java skrypcie, cgi-bin lub
skryptach bash.
Najprosciej uruchamiasz z html'a skrypt> wget ktory sciaga soft
nastepnie kasuje pamiec flash i wgrywa nowy image na koncu reset i
masz gotowe.
Nie rozpędzaj się tak, do czasu aż nie będziesz wiedział na czym to chce
postawić.
Myslisz ze bedzie rzezba w gownie?
Zbych
Guest
Wed May 25, 2011 1:53 pm
W dniu 2011-05-25 12:03, raf pisze:
Quote:
Witam,
jestem w trakcie projektowania pewnego urządzenia mikroprocesorowego,
którego update firmware'u i konfiguracja będą robione przez internet.
Chciałbym przy tym uniknąć pisania aplikacji klienta na PC - najlepiej
wszystko przez przeglądarkę. Przychodzi mi do głowy rozwiązanie
podobne do routerów - wymiana firmware i ustawienia przez
przeglądarkę. Bardzo proszę o poradę jakich technik i narzędzi
programistycznych można w takim przypadku użyć bo rozumiem że w
zwykłym html-u to raczej nie da rady

.
I kolejna kwestia - "bije się z myślami" którą opcje wybrać w kwestii
podłączenia urządzenia do ethernetu:
- PIC18F67J60 (tylko mało RAM-u kurka...)
- ENC28J60 + jakiś XMEGA lub stm32
- stm32 z ethernetem
Moja drobna sugestia jest taka, żebyś przewidział dwa razy więcej flasha
niż zajmie ci program. Dzięki temu będziesz mógł najpierw ściągnąć cały
program na swoje urządzenie a dopiero po sprawdzeniu sumy kontrolnej,
wersji itp. podmienić program. Microchip daje do swojego stosu TCP/IP
przykład bootloadera z obsługą przez tftp, ale to zupełnie inna liga.
Co do zmiany ustawień przez www, to w stosie microchipa znajdziesz
gotowe przykłady. Pamiętaj, że PIC18F67J60 nie ma eepromu na pokładzie,
więc będziesz chyba musiał dołożyć go na zewnątrz, albo emulować
wewnętrznym flashem.
Adam Dybkowski
Guest
Wed May 25, 2011 8:56 pm
W dniu 2011-05-25 12:03 raf napisał(a):
Quote:
I kolejna kwestia - "bije się z myślami" którą opcje wybrać w kwestii
podłączenia urządzenia do ethernetu:
- PIC18F67J60 (tylko mało RAM-u kurka...)
- ENC28J60 + jakiś XMEGA lub stm32
- stm32 z ethernetem
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
http://andpol.com.pl/?a=sklep.view&p=5006
Można na tym postawić gotowy Nut/OS i masz rozwiązany problem
oprogramowania:
http://www.ethernut.de/en/documents/sam-web-radio.html
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
mk
Guest
Thu May 26, 2011 9:40 pm
W dniu 2011-05-25 22:56, Adam Dybkowski pisze:
Quote:
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
Wszystkomający? PHY nie ma!
Cortex-M3 z PHY można znaleźć w ofercie TI w rodzinie LM3SSXXXX (kiedyś
Luminary Micro).
pzdr
mk
Zbych
Guest
Fri May 27, 2011 5:56 am
W dniu 2011-05-26 23:40, mk pisze:
Quote:
W dniu 2011-05-25 22:56, Adam Dybkowski pisze:
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
Wszystkomający? PHY nie ma!
Cortex-M3 z PHY można znaleźć w ofercie TI w rodzinie LM3SSXXXX (kiedyś
Luminary Micro).
Tylko cena i dostępność jest do d...
Elektrolot
Guest
Fri May 27, 2011 6:58 am
W dniu 2011-05-27 07:56, Zbych pisze:
Quote:
W dniu 2011-05-26 23:40, mk pisze:
W dniu 2011-05-25 22:56, Adam Dybkowski pisze:
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
Wszystkomający? PHY nie ma!
Cortex-M3 z PHY można znaleźć w ofercie TI w rodzinie LM3SSXXXX (kiedyś
Luminary Micro).
Tylko cena i dostępność jest do d...
Bez problemów kupuję regularnie w Farnellu. Cena bardzo zbliżona do tej jaką proponuje oficjalny
dystrybutor TI.
Zbych
Guest
Fri May 27, 2011 7:19 am
W dniu 2011-05-27 08:58, Elektrolot pisze:
Quote:
W dniu 2011-05-27 07:56, Zbych pisze:
W dniu 2011-05-26 23:40, mk pisze:
W dniu 2011-05-25 22:56, Adam Dybkowski pisze:
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to
przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
Wszystkomający? PHY nie ma!
Cortex-M3 z PHY można znaleźć w ofercie TI w rodzinie LM3SSXXXX (kiedyś
Luminary Micro).
Tylko cena i dostępność jest do d...
Bez problemów kupuję regularnie w Farnellu. Cena bardzo zbliżona do tej
jaką proponuje oficjalny dystrybutor TI.
Rodzina LM3S9 (czyli ETH+PHY+DMA) nie prezentuje się zbyt okazale:
http://pl.farnell.com/jsp/search/browse.jsp?N=1005872&Ntk=gensearch_001&Ntt=lm3s9&Ntx=mode+matchallpartial
Elektrolot
Guest
Fri May 27, 2011 9:00 pm
W dniu 2011-05-27 09:19, Zbych pisze:
Quote:
W dniu 2011-05-27 08:58, Elektrolot pisze:
W dniu 2011-05-27 07:56, Zbych pisze:
W dniu 2011-05-26 23:40, mk pisze:
W dniu 2011-05-25 22:56, Adam Dybkowski pisze:
A może małego ARMa z Ethernetem? Jeżeli tam ma stać serwer www to
przyda
się model z nieco większym RAMem (powiedzmy 64KB) i Flashem 256KB. Taki
wszystkomający AT91SAM7X256 kosztuje 34zł + VAT:
Wszystkomający? PHY nie ma!
Cortex-M3 z PHY można znaleźć w ofercie TI w rodzinie LM3SSXXXX (kiedyś
Luminary Micro).
Tylko cena i dostępność jest do d...
Bez problemów kupuję regularnie w Farnellu. Cena bardzo zbliżona do tej
jaką proponuje oficjalny dystrybutor TI.
Rodzina LM3S9 (czyli ETH+PHY+DMA) nie prezentuje się zbyt okazale:
http://pl.farnell.com/jsp/search/browse.jsp?N=1005872&Ntk=gensearch_001&Ntt=lm3s9&Ntx=mode+matchallpartial
To prawda ale to zupełnie nowe układy. Rodzina LM3SS6xxx też ma ETH+PHY i na dodatek jest tańsza.
Arkady
Guest
Fri May 27, 2011 9:24 pm
Quote:
To prawda ale to zupełnie nowe układy. Rodzina LM3SS6xxx też ma ETH+PHY
i na dodatek jest tańsza.
Za ta kase mozna kupic wypasionego ARM'a Atherosa a wy sie jakim gownem
podniecacie.
Elektrolot
Guest
Sat May 28, 2011 8:51 am
W dniu 2011-05-27 23:24, Arkady pisze:
Quote:
To prawda ale to zupełnie nowe układy. Rodzina LM3SS6xxx też ma ETH+PHY
i na dodatek jest tańsza.
Za ta kase mozna kupic wypasionego ARM'a Atherosa a wy sie jakim gownem podniecacie.
Podaj linka gdzie znajdę mikrokontroler z rdzeniem 32-bit z ETH+PHY w cenie 22zł przy zakupie
100szt. do kupienia od ręki.
PS. Ja pisząc na grupę się zupełnie nie podniecam ale ty najwyraźniej masz problem ze slowem "gówno".
Mario
Guest
Sat May 28, 2011 11:27 am
W dniu 2011-05-27 23:24, Arkady pisze:
Quote:
To prawda ale to zupełnie nowe układy. Rodzina LM3SS6xxx też ma ETH+PHY
i na dodatek jest tańsza.
Za ta kase mozna kupic wypasionego ARM'a Atherosa a wy sie jakim gownem
podniecacie.
1. W jakich sklepach go można kupić?
2. Gdzie znajdę manuale do tego procka?
3. Jakie są darmowe środowiska (kompilator, RTOS, drivery) do niego.
--
Pozdrawiam
MD
Goto page 1, 2 Next