PIC-mémoire flash (FAT16)
Répondre à la discussion
Affichage des résultats 1 à 30 sur 40

PIC-mémoire flash (FAT16)



Vue hybride

  1. #1
    invite86ffa844

    PIC-mémoire flash (FAT16)

    Bonsoir tout le monde,


    je voudrais écrire et lire d'une mémoire flash type NAND de 2 Goctets (k9f2G08U0M de SAMSUNG )avec un PIC 18F4525 des fichiers en FAT16 .

    Qu'est ce que je dois intégrer dans le PIC pour qu'il puisse reconnaitre ce système de fichier et avec quels ports dois je connecter la mémo flash au pin sachant qu'elle est déjà utiliser par un autre DSP .

    d'avance, merci.

  2. #2
    RISC

    Re : PIC-mémoire flash (FAT16)

    Bonjour,

    Ci-joint une note d'application qui permet de gérer la FAT16 pour les PIC18 ou les 16 bits :
    http://www.microchip.com/stellent/id...pnote=en532040

    et aussi ici :
    http://www.digitalspirit.org/blog/in...-avec-un-pic18

    a+
    Dernière modification par RISC ; 17/04/2008 à 23h26. Motif: correction

  3. #3
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par RISC Voir le message
    Bonjour,

    Ci-joint une note d'application qui permet de gérer la FAT16 pour les PIC18 ou les 16 bits :
    http://www.microchip.com/stellent/id...pnote=en532040

    et aussi ici :
    http://www.digitalspirit.org/blog/in...-avec-un-pic18

    a+


    bonjour RISC,

    Vraiment merci, pour ta reponse rapide .

    mais je vois que les deux liens de codes sont destinés aux SD card, MMC et CF (Compact Flash), que faire alors pour une mémo flash type NAND ?

  4. #4
    invite7b66e893

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par Voltron Voir le message
    bonjour RISC,

    Vraiment merci, pour ta reponse rapide .

    mais je vois que les deux liens de codes sont destinés aux SD card, MMC et CF (Compact Flash), que faire alors pour une mémo flash type NAND ?
    Euh quel est le problème? Une fat16 n'est pas uniquement destinée a une carte mémoire SD MMC ou CF... Tu en as sur les disques dur par exemple... Donc dans ton chip de flash NAND c'est pareil.

    Par contre, le travail que tu auras à réaliser, c'est le driver hardware/software qui te permettra d'interfacer une librairie FAT16 (telle que celle de microchip proposée par RISC) avec ta mémoire

    En gros, dans le lien que t as filé RISC tu as plusieurs niveau:

    Couche de plus bas niveau: Driver Carte SD/MMC ou CF (permet le transfert lecture/ecriture de blocs de données de 512octets entre le µC et la carte mémoire)

    Couche supérieure: FAT16 (gestion des clusters, des entrées fichiers/répertoires, etc... dans une mémoire, peut importe son format, taille, etc...)

    Couche supérieure: FILE (gestion des fichiers, création, suppression, lecture, ecriture, etc...)

    Etc...

  5. A voir en vidéo sur Futura
  6. #5
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par marmotte Voir le message
    Euh quel est le problème? Une fat16 n'est pas uniquement destinée a une carte mémoire SD MMC ou CF... Tu en as sur les disques dur par exemple... Donc dans ton chip de flash NAND c'est pareil.

    Par contre, le travail que tu auras à réaliser, c'est le driver hardware/software qui te permettra d'interfacer une librairie FAT16 (telle que celle de microchip proposée par RISC) avec ta mémoire

    En gros, dans le lien que t as filé RISC tu as plusieurs niveau:

    Couche de plus bas niveau: Driver Carte SD/MMC ou CF (permet le transfert lecture/ecriture de blocs de données de 512octets entre le µC et la carte mémoire)

    Couche supérieure: FAT16 (gestion des clusters, des entrées fichiers/répertoires, etc... dans une mémoire, peut importe son format, taille, etc...)

    Couche supérieure: FILE (gestion des fichiers, création, suppression, lecture, ecriture, etc...)

    Etc...

    Salut et merci pour ta réponse marmotte,


    Si je comprends bien je ne dois intervenir qu'au niveau de la couche de plus bas niveau en changeant le Driver de le carte SD, MMC ou CF avec un Driver d'une mémoire flash de type NAND.


    Est ce que je dois écrire le code du Driver ou bien je peux le trouver prêt quelque part ?

  7. #6
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    bonsoir,

    j'ai un autre question, comment simuler la lecure et l'écriture d'un fichier sur une mémo avec un PIC sur Proteus ISIS ??

  8. #7
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    salut,

    j'ai lu que les CF (Compact Flash) et les SD card sont aussi des mémos de Type NAND et moi je devrais utiliser une mémo de type HYNIX ou SAMSUNG, comme la mémoire des clé USB (mais ayant une plus grande capacité) sur cet exemple:http://fr.wikipedia.org/wiki/Cl%C3%A...864.C2.A0Mo.29

    sachant que la mémo (que je compte utiliser) est déjà géré en par un DSP (ATJ2085) (http://www.s1mp3.org/files/datasheet...sheet_v1.5.pdf) , au fait, il me semble que ce dernier joue le même rôle (en plus de ces autres fonctions) que le contrôleur Ours Technology Inc. OTi-2168 USB 2.0. sur le schéma du lien (voir commentaire 2. à la droite de la photo du circuit imprimé )

    je me demande quels types de modifs sur le Driver du FAT16 à implémenter sur le PIC devrais-je apporter ?, sont-t-elles des
    modifs seulement en hard (la mémo étant aussi une NAND) ??? ou en soft et en hard ???


    j'ai un autre gros problème, je manque d'infos sur la répartition de la mémo par le DSP (il n'y a que très peu d'info sur le datasheet de ce dernier seulement le Read/write timing aux pages 17-18 ) comment alors faire lorsque j'ajouterai le PIC comme 2ème utilisateur de la mémoire ?


    éclairez moi svp.



    ci joint le schéma de liaison DP - mémoire flash


    Pour des images seules, fussent ils des schémas, utiliser le format jpg.
    Images attachées Images attachées  
    Dernière modification par gienas ; 20/04/2008 à 18h45. Motif: Conversion de pdf en jpg

  9. #8
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par Voltron Voir le message
    ci joint le schéma de liaison DP - mémoire flash
    p'tite correction:

    DSP pas DP

  10. #9
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    hey les connaisseurs, j'ai besoin de vous !!


    orientez moi svp !

  11. #10
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    bonsoir,


  12. #11
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Saluuuuuuuuuuuuuut,

    SVP j'ai vraiment besoin d'avoir une réponse à cette question : Est ce que toutes les mémoires flash ont cette structure (trouvée sur la page 2 de la note d'application du lien de RISC)
    Images attachées Images attachées  

  13. #12
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    salut,


    Est ce qu'il y a des gens sur ce forum qui pourraient m'aider ?

  14. #13
    invite7b66e893

    Re : PIC-mémoire flash (FAT16)

    As tu vraiment compris les reponses que tu as eu?

    On s'en fout complement de savoir si t as une memoire NAND une clef usb un HDD, une memoire bilobé a injection directe !!!! Une mémoire c'est une mémoire point.

    La gestion FAT sera EXACTEMENT LA MEME QUE SUR L EXEMPLE FOURNI PAR RISC.

    LA SEULE CHOSE que TU as a etudier, c'est la DATASHEET DE LA MEMOIRE QUE TU AS SELECTIONNEE, afin d'ecrire tes fonctions de communication de bas niveau, et ca, personne ici ne le fera a ta place, sauf si tu paies bien.

  15. #14
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par RISC Voir le message
    Bonjour,

    Ci-joint une note d'application qui permet de gérer la FAT16 pour les PIC18 ou les 16 bits :
    http://www.microchip.com/stellent/id...pnote=en532040

    et aussi ici :
    http://www.digitalspirit.org/blog/in...-avec-un-pic18

    a+
    En voulant essayer l'utilitaire du second lien de RISC (Projet MPLAB FatOnPic-ReadOnly.mcp ) http://http://www.digitalspirit.org/...x.php/FatOnPic Rubrique Télécharger, j'ai eu ces erreurs dès l'ouverture du projet:

    Output : MPLAB ICD 2
    Auto-connect not enabled - Not connecting (Try enabling auto-connect on the ICD2 settings pages.)
    Connecting to MPLAB ICD 2
    ICDWarn0027: The selected baud rate is not supported by your system. Chances are it will work anyway, but if persistent communications occur, consider switching to a lower baud rate.
    ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x2, 'Le fichier spécifié est introuvable.
    ')
    ICD0021: Unable to connect with MPLAB ICD 2
    MPLAB ICD 2 Ready
    ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x2, 'Le fichier spécifié est introuvable.
    ')
    Est ce que quelqu'un pourrait m'aider à les corriger ?

    merci d'avance.

  16. #15
    RISC

    Re : PIC-mémoire flash (FAT16)

    Voltron,

    Le message que tu montres semble indiquer que tu utilises la liaison série ????
    Je suis persuadé que tu as une liaison USB sous la main ;=)
    Change dans MPLAB :
    Debugger > Select Tools > MPLAB ICD2 (ignores les messages d'erreur)
    Debugger > Settings > onglet COMMUNICATION > USB ;=)

    Je te recommande également cette page qui permet de comprendre la plupart des PB liés à l'ICD2 : www.microchip.Com/ICD2help (aides-toi...le ciel t'aidera ;=)

    a+
    Dernière modification par RISC ; 18/04/2008 à 21h24. Motif: addition

  17. #16
    invite86ffa844

    Re : PIC-mémoire flash (FAT16)

    Citation Envoyé par RISC Voir le message
    Voltron,

    Le message que tu montres semble indiquer que tu utilises la liaison série ????
    Je suis persuadé que tu as une liaison USB sous la main ;=)
    Change dans MPLAB :
    Debugger > Select Tools > MPLAB ICD2 (ignores les messages d'erreur)
    Debugger > Settings > onglet COMMUNICATION > USB ;=)

    Je te recommande également cette page qui permet de comprendre la plupart des PB liés à l'ICD2 : www.microchip.Com/ICD2help (aides-toi...le ciel t'aidera ;=)

    a+

    salut RISC,

    peut être que je pose là une question très bête, mais je n'ai fait qu'ouvrir un projet déjà compilé, je n'est encore rien implenté dans PIC pour que je définisse le type de liaison avec le programmateur, d'ou ma question: la liaison USB ou série c'est entre quoi et quoi ?

    pardon, c'est que je ne suis pas habitué à utiliser MPLAB.

    merci une fois encore RISC.

  18. #17
    RISC

    Re : PIC-mémoire flash (FAT16)

    Salut,

    On peut paramétrer MPLAB pour que lorsque l'on charge un projet, il fasse immédiatement une tentative de connection avec l'outil de développement (ICD2). Si tu travailles sans ICD2, tu peux désactiver cela de cette manière :

    Change dans MPLAB :
    Debugger > Select Tools > MPLAB ICD2 (ignores les messages d'erreur)
    Debugger > Settings > onglet STATUS > et là tu décoches la case "Automatically connect at startup" ;=)

    a+

  19. #18
    invite86ffa844

    Thumbs up Re : PIC-mémoire flash (FAT16)

    merci beaucoup RISC

Discussions similaires

  1. mémoire flash
    Par invited7fb64ed dans le forum Matériel - Hardware
    Réponses: 1
    Dernier message: 10/02/2007, 20h00
  2. Memoire Flash pic 18f452
    Par invite0b3246fe dans le forum Électronique
    Réponses: 4
    Dernier message: 28/07/2006, 14h04
  3. mémoire FLASH
    Par invited7fb64ed dans le forum Électronique
    Réponses: 2
    Dernier message: 21/07/2006, 20h32
  4. Mémoire flash
    Par invite29a290ed dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 16/03/2006, 12h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...