Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 kwi 2024, o 16:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 29 maja 2017, o 21:20 
Offline
Użytkownik

Dołączył(a): 28 mar 2014
Posty: 79
Zbananowany użytkownik

Pomógł: 1

Moje pytanie może wydać się dziwne, ale interesuje mnie czy można na dłuższą metę stosować karty uSD do przechowywania powiedzmy obrazów wyświetlanych na LCD? Chodzi mi o to czy po dłuższym czasie ciągłej pracy urządzenia (powiedzmy rok) z kartą nie zaczną się dziać dziwne rzeczy. Sytuacja jest taka, że chciałbym wykonać urządzenie, które będzie zamknięte i dostępu do karty żeby ją wymienić czy do mikrokontrolera w celu resetu raczej nie będzie, a jeżeli będzie to bardzo utrudniony.

Normalnie zastosowałbym pamięć NAND, ale FMC w moim STM32F4 będzie obsługiwał RAM, więc pomyślałem czy tutaj się nada karta uSD. Oczywiście wcześniej stosowałem karty pamięci w projektach wykorzystujących mikrokontrolery, ale nie były to urządzenia zabudowane i dostęp do karty był swobodny.

Ogólnie szukam najlepszego rozwiązania jeżeli chodzi o pamięć nieulotną mikrokontrolera. Może kwestia jest dziwna, ale podobno nie ma głupich pytań :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 05:55 
Offline
Użytkownik

Dołączył(a): 23 kwi 2016
Posty: 58
Pomógł: 9

Wszystkie półprzewodnikowe pamięci tracą życie tylko w jeden sposób, ciągły zapis. Jeśli te twoje obrazy będą tylko wiecznie do odczytu, to karta powinna bardzo długo posłużyć. Dobrze by było użyć markowych kart. Osobiście wykorzystuję takie rozwiązanie w uniwersalnym pilocie IR, gdzie wszystkie kody pilotów są właśnie na takiej karcie sd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 06:20 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

A może użyj szeregowej pamięci flash?

Sent from my Mi-4c using Tapatalk


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 07:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

Cam74 napisał(a):
Jeśli te twoje obrazy będą tylko wiecznie do odczytu, to karta powinna bardzo długo posłużyć.
Z tym się nie zgodzę. Jeżeli tylko odczytujesz dane z karty, po pewnym czasie te dane "znikną". Piszę o tym z doświadczenia. U mnie w pracy był taki problem. Rozwiązaniem jest, raz na jakiś czas, "przepisać dane", tzn. odczytać i zapisać w tym samym miejscu na karcie. A jeszcze lepiej, zapisać najpierw zanegowane (żeby zmienić wartość każdej komórki karty), a następnie zanegować je jeszcze raz.
Oczywiście, nie jest to jedyny sposób. To tylko sposób, który znam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 10:45 
Offline
Użytkownik

Dołączył(a): 28 mar 2014
Posty: 79
Zbananowany użytkownik

Pomógł: 1

micky napisał(a):
A może użyj szeregowej pamięci flash?


Też o tym myślałem. Jednak obawiam się o prędkość takiej pamięci. Chociaż w sumie uSD też idzie po SPI, więc prędkości powinny być chyba zbliżone.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 11:39 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

No właśnie :)

Sent from my Mi-4c using Tapatalk



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 15:18 
Offline
Użytkownik

Dołączył(a): 28 mar 2014
Posty: 79
Zbananowany użytkownik

Pomógł: 1

Znalazłem takie typy pamięci możliwych do podłączenia przez SPI i zastanawiam się, którą wybrać: NOR flash, NAND flash, Serial Flash.

Wiem, że pamięci NAND charakteryzują się szybszym dostępem w porównaniu z NOR, ale może ktoś coś poleci z doświadczenia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 18:23 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Wybierz NORa, bo z NANDami jest sporo zachodu

Sent from my Mi-4c using Tapatalk



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 19:20 
Offline
Użytkownik

Dołączył(a): 28 mar 2014
Posty: 79
Zbananowany użytkownik

Pomógł: 1

A może kolega rozwinąć? Chodzi o trudność w oprogramowaniu czy o problemy jakie sprawiają podczas działania?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 19:29 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

W uproszczeniu NAND flashe mają 'bad sektory' nad którymi trzeba zapanować.

Sent from my Mi-4c using Tapatalk



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2017, o 20:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2014
Posty: 330
Lokalizacja: Rybnik
Pomógł: 54

r03c10 napisał(a):
Też o tym myślałem. Jednak obawiam się o prędkość takiej pamięci. Chociaż w sumie uSD też idzie po SPI, więc prędkości powinny być chyba zbliżone.


Polecam pamięci szeregowe winbond seri 25x. zależnie, jak dużej potrzebujesz pamięci. Bajecznie proste w obsłudze, można wykorzystać tryb Dual SPI dla zwiększenia prędkości. Z powodzeniem wykorzystuję je w swoich konstrukcjach, ostatnio w tablicy LED jak główna pamięć sekwencji http://forum.atnel.pl/topic17448.html

_________________
Amatorska stacje meteorologiczna



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO