USB mass storage mit TM4C von TI

OP #4373299
Lesenswert?
• ▲
▼
Hallo zusammen
Ich probiere gerade einen Massenspeicher mit dem EKTM4C1294XL launchpad 
von TI zum laufen zu bekommen. Es gibt für das EKTM4C1294XL leider 
keinen Beispielcode, aber für das DK-TM4c1294.

In diesem Beispiel wird aber der Flash auf dem Board verwendet. Ich habe 
das Beispiel des DK-TM4c1294 auf mein EKTM4C1294XL portiert. Es wird 
jetzt als Laufwerk am PC erkannt, aber wenn ich darauf zugreifen will, 
sagt mir der PC, dass das Gerät formatiert werden muss. Wenn ich das 
mache ändert sich aber nichts.

Ich denke das liegt daran, dass ich keine SD-Karte habe. Jetzt würde ich 
gerne das interne Flash des COntrollers dafür verwenden.

Aus diesen AppNote
http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4379.pdf

und vielen Anderen lese ich, dass eigentlich alle einen 
SCSI-Command-Server und ein Pseude-FAT verwenden.

Reicht es vielleicht in mein Flash den Bootsektor eines FAT16 
Dateisystem zu flashen und in die LESE/Schreib-Callbackfunktionen ein 
lesen/Schreiben des Flahs umzuleiten? Oder wie würdet ihr ran gehen?


Vieel Grüße und Danke
OP #4373321
Lesenswert?
• ▲
▼
Noch ein Nachtrag:
Damit es nicht zu Verwirrungen kommt: das DKTm4c1294 hat ein Flash auf 
dem Board, das EKTm4c1294 nicht, deswegen will ich das interne Flash des 
COntrollers verwenden. Ich glaub das kam oben villeicht nicht klar raus.

Ich habe gerade diese struct entdeckt:
1
tUSBDMSCDevice g_sMSCDevice =
2
{
3

4
    USB_VID_TI_1CBE,  // Vendor ID.
5
    USB_PID_MSC, // Product ID.
6
    "TI      ",  // Vendor Information.
7
    "Mass Storage    ",  // Product Identification.
8
    "1.00",  // Revision.
9
    500,
10
    USB_CONF_ATTR_SELF_PWR,
11
    g_ppui8StringDescriptors,
12
    NUM_STRING_DESCRIPTORS,
13
    {
14
        USBDMSCStorageOpen,
15
        USBDMSCStorageClose,
16
        USBDMSCStorageRead,
17
        USBDMSCStorageWrite,
18
        USBDMSCStorageNumBlocks,
19
        USBDMSCStorageBlockSize
20
    },
21
    USBDMSCEventCallback
22
};

Das sind die Funktionen, mit denen das Flash beschrieben wird. Reicht es 
jetzt diese Funktionen durch Funktionen zu ersetzen, die den internen 
Fash beschreiben?

Viele Grüße

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.