Just nu i M3-nätverket
Gå till innehåll

Stud

Rekommendera Poster

Hej!

Jag undrar vart man hittar kunskap & verktyg för att  testa_arbeta_utveckla  mot  flash / usbminnen.

 

 

*dvs hur man kommunicerar med ett usbminne på lågnivå, innan en låt säga windows-dator börjar montera volymen osv eller börja läsa från dess block iht

Vart ska man ansluta det fysiska minnet  för en sådan installation?
Hur och med vad ska man initera microcontrollern med?
 

 

 

 

För mig är det väldigt främmande exakt hur kommunikationen med den seriella databussen sker konkret. Och jag tänkte som ren kul hobby köpa sk  byggsatser som finns inom välsorterade fackbutiker som säljer elektronik. Där kan man laborera med egen kod och testa mot I/O interface  mm moduler.
Finns det någon som har en susning om detta ämne?  Eller var hittar man denna kunskap?

 

 

 

 

Usb minnet har vad man kan utläsa och består av en rad komponenter varav 2 är :

 

 

 

 

A

 

OTi-2168 USB 2.0 mass storage controller implementerar en USB 2.0 klient och möjliggör enkel linjär adressering av flashminnet sett från datorn (döljer komplexiteter som block och blockradering) och innehåller ett system för slitage-minimering via "intelligent" block-relokering. Den består av en enklare RISC-processor samt en mindre mängd ROM och RAM. Mikroprocessorn kommunicerar med flashminnet (I det här fallet av tillverkaren Hynix) genom en 8-bitar bred kombinerad adress- och databuss (samt även andra signaler)

B

 

Ett Hynix HY27USxx121M NAND-flashkrets med 4 096 oberoende raderbara block där varje block ger 16 KiB, alltså totalt 64 MiB användbart lagringsutrymme. Den här versionen har en 20x12 mm 48-pinnars ytmonterad TSOP-kapsel (Thin Small Outline Package). Datablad

 

 

 

 

Så då kvarstår bara hur man ska ansluta detta & resten på mjukvarunivå.

 

Byggsatser finns med medföljande bibliotek/  C#, Visual Basic, C++, Delphi       vad tror ni om denna?

 

Här är något  annat mer programkit som verkar ha stöd för usbminnen ?

 

 

Eftersöker även något program som kan läsa usbminnet helt, så man verkligen inte kan överraskas av
gömda volymer /payloads eller liknande kod. Låt säga att man undersöker ett usbminne som man misstänker har en avancerat skriven payloader/mask och måltavlan är att den ska öppnas i en normal  windowsmiljö via  dokumenthantering (pdf material )

För visst kan man gömma en partition/icke allokerat utrymme med kod på ett usbminne som en normal windows dator inte ser?
Och eftersom windows inte  ser hela volymen spelar det ingen roll om den formateras heller.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...