-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!news.dns-netz
.com!news.freedyn.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!
peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!new
s.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-sp
o-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Odczyt parametrów karty CF
Newsgroups: pl.misc.elektronika
References: <5f78404b$0$540$65785112@news.neostrada.pl>
<5f784248$0$17358$65785112@news.neostrada.pl>
<5f786e64$0$505$65785112@news.neostrada.pl>
<7...@g...com>
From: Atlantis <m...@w...pl>
Date: Mon, 5 Oct 2020 11:46:52 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <7...@g...com>
Content-Type: text/plain; charset=utf-8
Content-Language: pl
Content-Transfer-Encoding: 8bit
Lines: 53
Message-ID: <5f7aeb8c$0$17357$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.27.152.21
X-Trace: 1601891212 unt-rea-a-01.news.neostrada.pl 17357 83.27.152.21:40450
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3364
X-Received-Body-CRC: 4070499725
Xref: news-archive.icm.edu.pl pl.misc.elektronika:757699
[ ukryj nagłówki ]On 04.10.2020 05:47, s...@g...com wrote:
> Taki FS jest najprostszy i najmniej pamieciozerny.
> Do wielu zastosowan sie nadaje.
W ramach testu odpaliłem na tym sprzęcie FatFS-. Jak już chyba
wspominałem, potrzebne były drobne poprawki żeby go skompilować, bo nie
CC65 nie radził sobie z niektórymi wyrażeniami użytymi w kodzie. Po
skompilowaniu z wyłączoną większością opcjo rozmiar mojego projektu
urósł dość znacznie, jednak wciąż mam jeszcze około 7kB wolnej
przestrzeni pamięci EPROM, co powinno wystarczyć na zaimplementowanie
funkcji, które chciałbym tam jeszcze dodać.
Pamięcią RAM się specjalnie nie przejmuję, bo 8kB w tego typu urządzeniu
jest dostatecznie dużą ilością, żeby nie trzeba było się przejmować
brakiem miejsca na bufory.
Pierwszy test wypadł w miarę pozytywne. Udało mi się zamontować system
plików na karcie CF - instrukcja f_mount(&cffs, "", 1) zwraca 0 (jeśli
usunę kartę zwraca 3)_.
Instrukcja f_open(&file, "name.txt", (FA_OPEN_ALWAYS | FA_WRITE))
również zwraca taką samą wartość.
Wskazuje to na to, że występuje prawidłowa komunikacja pomiędzy kartą a
systemem plików. Problem pojawia się dopiero, gdy próbuję wykonać zapis
do pliku, za pomocą następującego ciągu instrukcji:
feed_hungry_watchdog();
res = f_write(&file, "Test\r\n", 6, NULL);
feed_hungry_watchdog();
mos6551_puts("File write: ");
utoa(res, buf, 10);
mos6551_puts(buf);
mos6551_puts("\r\n");
feed_hungry_watchdog();
f_close(&file);
prepare_disp();
Urządzenie się resetuje, UART nie wysyła żadnej informacji o wartości
zwróconej przez f_write. Co ciekawe jednak, na wyświetlaczu pojawia się
efekt działania prepare_disp().
Watchdog jest ustawiony w ten sposób, żeby zresetować urządzenie dopiero
po 1,2s braku aktywności. Jak widać resetuję go tuż przed i zaraz po
wywołaniu f_write(). Chyba zapis paru znaków nie zabierze tyle czasu,
nawet systemowi z 1 MHz 6502... Poza tym to nie wyjaśniłoby wykonania
prepare_disp()...
Ktoś ma jakiś pomysł?
Pełny, aktualny kod tutaj:
https://github.com/marekw1986/RetroEG/tree/testing/c
ode
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?