logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Pamięć Read-only / Write protected - USB zabezpieczenie sprzętowe pamięci

kozikowski11 01 Sie 2017 17:31 2454 8
REKLAMA
  • #1 16620076
    kozikowski11
    Poziom 17  
    Witam wszystkich, jeżeli nie trafiłem odpowiedni dział - przepraszam i proszę o korektę.

    Jakiś czas temu polubiłem klucze USB, jednak chciałbym, aby ich pamięci były jednokrotnego zapisu. Prosze nie pisać o ustawianiu na systemie plików odpowiednich atrybutów - interesuje mnie rozwiązanie, gdzie blokada działa już na poziomie pamięci. Pierwsze co przyszlo czlowiekowi do glowy, to pamięci EPROM. Bardzo ciężko jest usunąć z nich zawartość - co bardzo mnie interesuje, ale równie ważna jest trwałość tych danych. Rozmiarowo chodzi o dane wielkosci ~4 kb. I oczywiście nie chce przechowywać tego na kartce papieru...

    Chciałbym docelowo móc odczytać dane zawarte w tej pamięci. Jest to w formie jednego pliku, można zrezygnować z systemu plików, jednak w taki sposób abym pod unixem w łatwy sposób odczytać przechowywane dane (odwołanie jak do pliku). Być może system plików by emulował już układ sterujący etc.

    Doradzcie czego Wy byście użyli i w która strone z tym pójść. Macie doświadczenie w tego rodzaju przechowywania danych?
    Nie chce zlecać firmie tworzenia takich pendrivów / pamięci, (a dzwoniłem i pytałem) ponieważ ów dane muszę przekazać do rąk trzecich - a tego nie chce.

    Dziekuje wszystkim za odpowiedzi,
    Pozdrawiam
  • REKLAMA
  • #2 16620219
    piotr_go
    Konstruktor DIY elektronika
    Coś takiego:
    Pamięć Read-only / Write protected - USB zabezpieczenie sprzętowe pamięci
    + odpowiednie oprogramowanie (USB MSC).
    Układ ma 64kB pamięci, soft zajmie ze 4kB, resztę możesz przeznaczyć na system plików.
    Koszt modułu 2$, koszt oprogramowania xxxxPLN.
  • REKLAMA
  • #3 16624917
    kozikowski11
    Poziom 17  
    Dziekuje za odpowiedz

    Powiem szczerze, że ciekawe rozwiązanie - jednak pamięć nie jest zabezpieczona przed zapisem. Nie mam możliwości ustawienia jakiegoś BITu, który blokuje pamięć na "amen".

    Dodatkowo należy ten układ traktować jako AVR[Arduino] (przycisk od uruchamiania, debug port etc). Wolałbym uruchomienie bezpośrednio po pojawieniu sie napięcia.

    Są obudowy do tego? (tak jak ma to miejsce dla Raspberry PI) - kształtem i wyglądem chciałbym upodobnic to do pendriva.

    Zaznaczę, że interesuje też mnie rozwiązanie w miarę gotowe - nie mam czasu pisać systemu plików, a może pod ten moduł znajduje się gotowy? Jak wygląda kwestia deklarowania/rozpoznawalności pod komputerem? Chciałbym montować jako pamięć masowa lub jeszcze lepiej CDROM.

    PS. Inne rozwiązania?
  • REKLAMA
  • #4 16625026
    piotr_go
    Konstruktor DIY elektronika
    kozikowski11 napisał:
    Powiem szczerze, że ciekawe rozwiązanie - jednak pamięć nie jest zabezpieczona przed zapisem. Nie mam możliwości ustawienia jakiegoś BITu, który blokuje pamięć na "amen".

    Dodatkowo należy ten układ traktować jako AVR[Arduino] (przycisk od uruchamiania, debug port etc). Wolałbym uruchomienie bezpośrednio po pojawieniu sie napięcia.


    To tylko jako przykład podałem, funkcje zapisu można usunąć i będzie można tylko odczytywać.
    Ze startowaniem na przycisk to samo.

    ================= update =================
    Tak mi przyszło do głowy odnośnie obudowy.
    Chińczycy sprzedają za grosze st-linka na tych prockach, odlutować tylko złącze, zaprogramować i mamy układ w ładnej obudowie :)

    Pamięć Read-only / Write protected - USB zabezpieczenie sprzętowe pamięci
  • REKLAMA
  • #5 16645485
    kozikowski11
    Poziom 17  
    Hej

    Stoje przed zakupami w AliExpress tego modułu + potrzebnego mi "osprzętu". Nie moge znaleźć obudowy do tego, a zdjecie ktore zalaczyles przedstawia ST-LINK2.

    Dodatkowo czy jesteś pewny możliwosci oprogramowania przycisku oraz zablokowania zapisu? (Nawet uzywajac ST-LINKa czy innych ukladow do programowania/debugowania). Podeslij prosze jakis link albo wzmianke z dokumentacji.

    Coś jeszcze z tych Chin zamowic?
    - ST-LINK2
    - STM32F103C8T6
    - Obudowy ?? gdzie ??

    Pozdrawiam
  • #6 16645935
    piotr_go
    Konstruktor DIY elektronika
    kozikowski11 napisał:
    Nie moge znaleźć obudowy do tego, a zdjecie ktore zalaczyles przedstawia ST-LINK2.

    I właśnie o niego mi chodziło, można go przeprogramować żeby robił coś innego (o ile Chińczycy nie zmienili scalaka na coś egzotycznego).

    kozikowski11 napisał:
    Dodatkowo czy jesteś pewny możliwosci oprogramowania przycisku oraz zablokowania zapisu?

    Jak wyżej, można dowolnie zaprogramować. Przycisk przy bootloaderze był potrzebny, przy samej emulacji dysku już nie więc jego obsługę można wyciąć.

    http://www.st.com/en/microcontrollers/stm32f103c8.html ---> RM0008 --> Universal serial bus full-speed device interface
  • #7 16646361
    dt1
    Admin grupy komputery
    Ja bym to zrobił w inny sposób. Zaopatrzyłbym się w pendrive'y oparte na kontrolerze, dla którego dostępne jest narzędzie MPTool umożliwiające zdefiniowanie partycji zabezpieczonej przed zapisem i wgranie na nią od razu zawartości. Do sporej większości kontrolerów można znaleźć odpowiednie narzedzie. Minus jest taki, że trzeba najpierw przygotować image (czasem ISO) z danymi do zapisania. Plus jest taki, że nie trzeba budować żadnych dodatkowych urządzeń i można to dość szybko zrobić. Jeśli dane są powtarzalne (ten sam image) to można tak przygotowywać kilka penów na raz (w końcu MPTool to skrót od Mass Production Tool).
  • #8 16647475
    kozikowski11
    Poziom 17  
    dt1 napisał:
    Ja bym to zrobił w inny sposób. Zaopatrzyłbym się w pendrive'y oparte na kontrolerze, dla którego dostępne jest narzędzie MPTool umożliwiające zdefiniowanie partycji zabezpieczonej przed zapisem i wgranie na nią od razu zawartości. Do sporej większości kontrolerów można znaleźć odpowiednie narzedzie. Minus jest taki, że trzeba najpierw przygotować image (czasem ISO) z danymi do zapisania. Plus jest taki, że nie trzeba budować żadnych dodatkowych urządzeń i można to dość szybko zrobić. Jeśli dane są powtarzalne (ten sam image) to można tak przygotowywać kilka penów na raz (w końcu MPTool to skrót od Mass Production Tool).


    Jak wspominałem, temat jest mi obcy - powiedz mi czy zabezpieczenie partycji w ten sposob zablokuje całkowicie / permanentnie zapis na całym urządzeniu? Akcja "wgrywania/flashowania" musi być jednorazowa, tylko raz powinienem móc użyć ów MPTool'a, a zapis do pamieci powinien być zablokowany. Czyszczenie pamięci powinno być dość trudną procedurą - jak ma to miejsce np. dla E/EPROM. Wydaje mi się, że problemem będzie sterownik pamięci - bo ten musi spełnić w/w wymagania.

    Nie ukrywam, że chodzi mi po głowie jakieś rozwiązanie "niskopoziomowe". Zabezpieczenie partycji, jest elementem systemu plików, a ten jest emulowany przez wspomniany sterownik (jeżeli jest inaczej - proszę o wyprowadzenie z błędu). Więc, rozumiem że ostatecznie pamięć nie jest zabezpieczona.

    Czekam na Twoją opinię
  • #9 16647519
    dt1
    Admin grupy komputery
    Zabezpieczenie nie daje możliwości gmerania z poziomu systemu, ale kolejne użycie MPTool bez problemu może usunąć taką partycję i założyć standardową partycję RW.
REKLAMA