element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Pic Microcontrollers Forum pic 18F26J50 et une mémoire SST 64MB serie
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 5 replies
  • Answers 1 answer
  • Subscribers 189 subscribers
  • Views 673 views
  • Users 0 members are here
  • memoire
  • c
  • microchip
  • développement
  • microcontroleur
  • pic
Related

pic 18F26J50 et une mémoire SST 64MB serie

Former Member
Former Member over 13 years ago

Bonjour,

Je suis étudiant en éléctronique à l'université LYON1.

Je souhaites developper une petite carte d'acquisition avec une (ou deux) memoire flash externe pour lui procurer une autonomie plus importante (pas de carte sd).

J'ai choisi un pic 18F26J50 et une mémoire SST 64MB serie.

Est ce que je dois m'orienter vers un exemple dans les "microchip solutions" ou utiliser le driver qui est fournis sur le site de microchip avec la mémoire?

J'ai déjà developpé le port USB HID qui marche très bien, mais comment enregistrer les données dans un fichier texte (ou csv) dans la memoire flash et ensuite le transmettre par le port USB?

J'utilise mplabx sur MAC OSX avec un pickit3.

Voilà je suis ouvert à tout conseils de votre part sur mes choix technologiques.

Merci d'avance,

 

  • Sign in to reply
  • Cancel
  • MicrochipRTCfr
    0 MicrochipRTCfr over 13 years ago

    Bonjour,

     

    Pour étendre la mémoire (datalogger), les mémoires flash SPI sont un bon choix (peu de broches) mais limitées à 64Mbits par boitier (8Mo).

    Il faut aussi penser à la façon de stocker et de retrouver les données...Sans système de fichiers cela peut parfois être ardu...

    Si vous voulez stocker vos données dans un fichier texte, il faut impérativement utiliser un système de gestion de fichiers type FAT ou autre...

    Il faut donc trouver un système de fichier avec des drivers pour les flash SPI...je n'en connais pas.

    Alors que pour les carte SD (ou uSD) cela existe en standard.

     

    Mon conseil est d'utiliser une carte uSD (si le format physique d'une carte SD est trop important).

     

    Cependant le PIC que vous avez choisi est beaucoup trop petit en terme de FLASH, à cause des librairies USB et MDD (Memory Disk Drive).

    Il faut prévoir un PIC18 avec plus de mémoire FLASH.

     

    Il existe dans les librairies Microchip des projets tous faits qui réalisent ce que vous souhaitez sur carte SD (utiisable aussi pour uSD)

    Il suffit de télécharger les librairies MAL

     

    Après installation, chargez le projet :

    c:\Microchip Solutions v2011-10-18\USB\Device - Mass Storage - SD Card data logger\Firmware\USB Device - Mass Storage - SD Card data logger - C18 - PIC18F47J53 PIM.mcp

     

    Il est aussi possible d'utiliser un autre projet qui fonctionne sur le module processeur MA180029 (voir le manuel) :

    http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en549861

     

    Il existe aussi un starterkit PIC18 avec carte uSD : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en543105

     

    Si vous utilisez la classe MSD (Mass Storage Device) , il suffit d'utiliser l'explorateur de fichier sur votre PC pour lire un fichier ;=)

     

    Salutations

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 13 years ago in reply to MicrochipRTCfr

    Bonjour,

    Tout d'abord merci pour votre réponse rapide et précise. Donc si je résume pour ce type de m"moire pour l'instant on ne peut stocké des informations que sous forme de suite de bit. Mais ne peut-on pas formater cette suite de bit pour qu'elle soit reconnu comme un fichier?

    Pour la micro sd j'avais étudier cette possibilité mais se qui me gène c'est le fait qu'il faut un connecteur, ce qui signifie des contacts qui peuvent s'abimer ....

    Comme cette carte est destinée à rester dehors, je voulais éviter ce type de problème.

    Si vous connaissez d'autres projet du même type, je suis preneur des liens ou pdf existants.

    Encore merci,

    Meilleur salutations,

    Rémi PERRIN

    Le 8 déc. 2011 à 00:16, Alain SORIN a écrit :

     

    http://www.element-14.com/community/themes/e14/images/pf-element14-header-logo.png<http://www.element-14.com/?CMP=e14notificationemail_header>

    Re: pic 18F26J50 et une mémoire SST 64MB serie

    créé par MicrochipRTCfr<http://www.element14.com/community/people/MicrochipRTCfr> dans PIC Microcontrollers - Afficher l'intégralité du fil de discussion<http://www.element14.com/community/message/41098#41098/l/re-pic-18f26j50-et-une-m%C3%A9moire-sst-64mb-serie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • MicrochipRTCfr
    0 MicrochipRTCfr over 13 years ago in reply to Former Member

    Bonsoir,

     

    Il n'est pas impossible de faire un file system dans une FLASH SPI mais c'est un gros travail...et cela n'existe pas dans les librairies gratuites de Microchip pour les PIC18.

    Par contre Il existe des librairies open source ( FatFs ) qui implémentent probablement cela sur différents processeurs. Il faudrait donc réécrire le driver...

    Il existe par exemple une adaptation de FatFs pour les PIC32 mais le driver SPI n'existe pas : http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en539236

    Tu peux aussi t'inspirer de cette implementation de FatFs sur Flash SPI pour CORTEX M3 dans un FPGA : http://www.actel.com/documents/A2F_AC360_AN.pdf

     

    salutations

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 13 years ago in reply to MicrochipRTCfr

    Bonjour,

    Merci pour les sources, je m'étais déjà penché sur fatfs mais sans rien trouver pour ce type de mémoire. Par contre je me demandais avec la mémoire flash, microchip fournis un driver, je penses l'utiliser et écrire directement dans la mémoire et ensuite faire le traitement dans un programme sur l'ordinateur, pour mettre en forme les données en format csv: données;données(endline). Je penses que cela va prendre beaucoup de mémoire vive au moment de l'export des données, mais avec un buffer cela devrais fonctionner. Et puis je ne sais pas si c'est très "propre" d'un point de vue programmation en utilisant cette technique.

    J'attends votre avis avec impatience,

    Rémi PERRIN

    Le 9 déc. 2011 à 00:48, Alain SORIN a écrit :

     

    http://www.element-14.com/community/themes/e14/images/pf-element14-header-logo.png<http://www.element-14.com/?CMP=e14notificationemail_header>

    Re: pic 18F26J50 et une mémoire SST 64MB serie

    créé par MicrochipRTCfr<http://www.element14.com/community/people/MicrochipRTCfr> dans PIC Microcontrollers - Afficher l'intégralité du fil de discussion<http://www.element14.com/community/message/41146#41146/l/re-pic-18f26j50-et-une-m%C3%A9moire-sst-64mb-serie

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • MicrochipRTCfr
    0 MicrochipRTCfr over 12 years ago in reply to Former Member

    Bonjour,

     

    Les drivers (en langage C) pour les mémoires 16/32/64 Mbits FLASH SPI de SST ( SST25VF016B-50-4C-S2AFSST25VF016B-50-4C-S2AF,SST26VF032, SST25VF064C ) sont téléchargeables ici pour le PIC24FJ128GA010.

    Ces drivers peuvent être mis en oeuvre aisément en utilisant des petites cartes Pictail Plus dédiées qui d'adaptent instanément sur la carte EXPLORER16.

     

    Salutations

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube