-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
!2.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!81.171.118.64.MISMATCH!peer04.f
r7!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!
unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Zgrywanie plików z MCU po UART
Newsgroups: pl.misc.elektronika
References: <5695353b$0$662$65785112@news.neostrada.pl> <n770f8$7jq$1@dont-email.me>
<5697ae59$0$22822$65785112@news.neostrada.pl>
<a...@n...neostrada.pl>
From: Atlantis <m...@w...pl>
X-Enigmail-Draft-Status: N1110
Date: Fri, 15 Jan 2016 00:06:50 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <a...@n...neostrada.pl>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Lines: 40
Message-ID: <56982a0b$0$663$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.7.176.219
X-Trace: 1452812811 unt-rea-b-01.news.neostrada.pl 663 83.7.176.219:49802
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3273
X-Received-Body-CRC: 1485278839
Xref: news-archive.icm.edu.pl pl.misc.elektronika:692161
[ ukryj nagłówki ]W dniu 2016-01-14 o 19:25, Marek pisze:
> Dokładnie tak jest w Telitach. Teraz spojrzałem jak to się robiło. Tam
> nawet nie było protokołem zmodem tylko ascii, wysyłało się polecenie:
> AT#WSCRIPT="nazwa_pliku",rozmiar_w_bajtach\r
> pojawiał się prompt >>> i można było w terminalu wybrać "send file as
> ascii" i poszło. Moduł przyjmował strumień danych o zadeklarowanej
> długości do zadeklarowanej nazwy pliku.
Coś takiego już kiedyś robiłem. Tyle tylko, że w tamtym projekcie nie
było systemu plików, a zawartość jednego większego pliku (próbki PCM)
była ładowana do "surowej" pamięci AT45DBxx. Program po przyjęciu
odpowiedniej komendy zmieniał tryb pracy UART-a w taki sposób, że
zamiast oczekiwać na komendy ładował on każdy przychodzący bajt do
bufora, a gdy uzbierała się z tego pełna strona zapisywał ją we flashu.
Teraz jednak przydałoby mi się coś, co pozwoli nie tylko wrzucić plik do
pamięci, ale także go stamtąd wyciągnąć, najlepiej przy pomocy jakiegoś
standardowego oprogramowania, bez potrzeby pisana własnego softu na PC.
Już nawet mogę zrezygnować z przeglądania systemu katalogów - niechby i
był tylko jeden katalog główny, do którego byłyby wrzucane pliki i z
którego można by wyciągnąć plik o konkretnej nazwie.
> Moim zdaniem kombinujesz. Jeśli "w mcu" mają znalezc się pliki (dane)
> albo z niego trzeba je pobrać to eleganckim rozwiązaniem jest udawanie
> pendrive.
> Tylko ciężko jest zrobić system fat o rozmiarze rzędu kilobajtów
> (limituje rozmiar flash mcu), mi używając mkfs.msdos udało się
> minimalizując opcje zejść do fs size ok 38kB.
Miałem na myśli pamięć flash podłączaną przez SPI, np. AT45DB, gdzie do
zagospodarowana mogę mieć nawet kilka MB. Wiem, że można użyć karty SD
albo USB MSD, ale w tym wypadku zależy mi na tym, żeby usunięcie nośnika
w trakcie pracy urządzenia było fizycznie niemożliwe.
A kwestię montowania urządzenia jako PD na PC na razie pominąłem z
prostej przyczyny - teoretycznie zastanawia mnie implementacja takiego
rozwiązania w jednym ze starszych projektów na AVR, który nie ma w ogóle
interfejsu USB.
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem