PSoC Mise en œuvre de la sauvegarde de données sur carte SD

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Transmissions série et parallèle

ANALYSE TRAMEs LIAISON SERIE

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

1. PRESENTATION DU PROJET

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Les liaisons SPI et I2C

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

Séquencer une application

ENREGISTREUR DE TEMPERATURE

CIE 1 : Mise en service d un PC, y compris le domaine de la sécurité informatique :

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

Enregistreur sans papier avec écran TFT et carte Compact Flash. B Description des interfaces 07.07/

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

PocketNet SNMP/Modbus

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Formation des collecteurs de traces. Récupération des traces

PPE 1 : GSB. 1. Démarche Projet

2 Raccordement d une imprimante, d un terminal ou d un ordinateur au DULCOMARIN

MB Led. Benjamin Bonny Cédric Le Ninivin Guillaume Normand

/ / / Système de distribution audio A44/A88 Logiciel PC

Rappel sur les bases de données

MANUEL D INSTALLATION

SMARTAIR, le contrôle d accès évolutif

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

Cours Informatique 1. Monsieur SADOUNI Salheddine

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

Ordinateurs, Structure et Applications

Cours de Système : Gestion de Fichiers

COMMUTEL PRO VM3 INTERFACE GSM VOIX POUR EMULATION DE LIGNE RTC ET TRANSMETTEUR DE SMS D ALERTES ET TECHNIQUES.

SYSTÈME DE GESTION DE FICHIERS

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Logiciel de Base. I. Représentation des nombres

Cherche. Champ de saisie. Langue de. l interface. 1. Informations et. à l utilisation. NEBIS recherche. et trouver. Prêt

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances

Configuration des routes statiques, routes flottantes et leur distribution.

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Capacité de mémoire Tablettes

MODULE 2 : L échange et le partage de fichiers numériques

Nb. De pages : 24 MANGO. Manuel d'utilisation. Version 1.2. décembre 2010

Cloud pour applications PC SOFT Tarification

Leçon 1 : Les principaux composants d un ordinateur

Domain Name System. F. Nolot

SYSTEMES MODULAIRES INDUSTRIELS DE TELETRANSMISSION TELEGESTION

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

Présentation Internet

Diigo : fonctions avancées

Ordinateurs, Structure et Applications

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Activités professionnelle N 2

WHO. Fridge-tag 2 Surveillance du stockage avec port USB. qualifié. (World Health Organization)

Guide de l informatique Fichiers et dossiers

Programmation impérative

Il est temps de passer à la déduplication

Organiser le disque dur Dossiers Fichiers

ELP 304 : Électronique Numérique. Cours 1 Introduction

TP DNS Utilisation de BIND sous LINUX

Biolog-id Catalogue produits

Guide utilisateur de l application messagerie vocale visuelle pour smartphone

COMMUNICATION PC/MINITEL

Il est courant de souhaiter conserver à

Gestion des sauvegardes

Conservation des documents numériques

TD 2 Chapitre 4 : Support des Services et Serveurs. Objectifs : Maîtriser l'exploitation des tables de routage dynamique.

VERSION 64 BITS DE SAS ET VOS FICHIERS MICROSOFT OFFICE 32-BITS

Technologie 125 Khz pour une performance optimale en en environnement industriel. Création des badges. Programmation des badges

Lutter contre les virus et les attaques... 15

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

Notice technique. Système de surveillance MAS 711

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

MISE EN SERVICE D UN RESEAU DE CAMERA DE VIDEOSURVEILLANCE

FRANCAIS DGM1. Centrale Vigik 1 porte. N d homologation : - PS MS Gamme: Vigik MANUEL D INSTALLATION.

SRS Day. Attaque BitLocker par analyse de dump mémoire

SYSTEMES ELECTRONIQUES NUMERIQUES

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Structure fonctionnelle d un SGBD

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

Proteus Design Suite V7 Instruments virtuels

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

Centrales de mesures. CENTRALES DE MESURES Nemo. A.6 Guide de choix. A.14 4 Modules. A.20 Encastré 72x72. A.24 Encastré 96x96. A.

Manuel d administration de Virtual Box MANUEL D UTILISATION VIRTUAL BOX

Session 8: Android File System

TRIGONOMETRIE Algorithme : mesure principale

ALERT NOTICE D UTILISATION DU DRIVER SIA

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

DESKTOP Internal Drive. Guide d installation

Auditer une infrastructure Microsoft

Bind, le serveur de noms sous Linux

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

CATALOGUE FORMATION 2014/2015 Produits & Logiciels

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

DOSSIER D'UTILISATION

Programmation d un contrôleur via une liaison téléphonique Note d application

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee

1) Où est le problème? Chère lectrice, cher lecteur, On est entre nous, alors on va se tutoyer.

Transcription:

PSoC Mise en œuvre de la sauvegarde de données sur carte SD Sommaire La carte d interface PSoC_RS232_MMC... 2 Utilisation de la carte MMC de Rogue Robotics... 3 Configuration de TestComVox... 3 Configuration de PSoC Creator pour la liaison MMC... 3 La carte MMC en action avec une platine PSoCVox... 4 Le schéma de l interface PSoC_RS232_MMC... 5 Essais logiciels... 6 Lecture d un fichier de données... 6 Ajout de données dans un fichier... 7 Calcul de la moyenne de 1000 données numériques... 8 Les fonctions utilisées dans le projet PSoC... 9 La fonction d ouverture du fichier en lecture seule... 9 La fonction d ouverture du fichier en mode append... 10 La fonction de fermeture de fichier... 11 Exemple complet de traitement : lecture d un fichier de 1000 floats écrits sous forme Ascii... 12 Etude de la structure du fichier... 12 Analyse de la réponse de la carte MMC... 12 La fonction lecture fichier float... 13 Retour au sommaire PSoC_MMC.docx Page 1

La carte d interface PSoC_RS232_MMC La carte MMC de Rogue Robotics est implantée sur une carte d interface spécifique permettant l emploi de trois liaisons séries en supplément de la liaison série déjà présente sur la platine PSoCVox. Trois d entre elles sont au standard RS232 et la quatrième est au format TTL Level pour piloter directement la carte MMC PSoC_MMC.docx Page 2

Utilisation de la carte MMC de Rogue Robotics Configuration de TestComVox Pour faciliter l observation de la bonne exécution des requêtes vers la carte MMC nous allons utiliser le programme TestComVox. Pour avoir un affichage correct le mode de capture est réglé sur le caractère de stop 0x3E soit 62, la durée du timeout est aussi augmentée et enfin le port série physique est choisi en fonction du poste informatique, ici com3. Deux UART sont utilisées, la première dénommée UART est relié au PC, la deuxième est reliée en Serial TTL Level à la carte MMC via l adaptateur PSoC_RS232_MMC_MyAVR Configuration de PSoC Creator pour la liaison MMC PSoC_MMC.docx Page 3

La carte MMC en action avec une platine PSoCVox RS232 vers le PC 2 RS232 disponibles par exemple vers un RaspberryPI Serial TTL Level vers la MMC MMC Rogue Robotics Carte SD P0_7 MMC_RX P0_6 MMC_TX P0_0 P0_1 P0_5 P0_4 P0_3 P0_2 PSoC_MMC.docx Page 4

PSoC_MMC.docx Page 5 Le schéma de l interface PSoC_RS232_MMC P4_4 P4_5 P4_6 P4_7 EXT1 EXT2 EXT3 EXT4 SDA SCL VCC GND SERIAL_TX1 SERIAL_RX1 SERIAL_TX2 SD_SS SERIAL_RX2 SD_CLK MMC_RX SD_MOSI MMC_TX SD_MISO P0_7 P0_6 P0_0 P0_1 P0_5 P0_4 P0_3 P0_2 F 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 J3 SIL20F PACKAGE=SIL20F P4_4 P4_5 P4_6 P4_7 P0_0 P0_1 P0_2 P0_3 P0_4 P0_5 P0_6 P0_7 5V GND EXT1 EXT2 EXT3 EXT4 SDA SCL J1 1 2 3 4 5 6 7 8 J2 CONN-SIL8 1 2 3 4 J4 CONN-SIL4 1 2 J8 CONN-SIL2 MMC_RX MMC_TX MMC TTL Rx 1 Tx 2 Ground 3 4 5 Ground 6 VALIM 7 J7 MMC SD TTL Level

Essais logiciels Lecture d un fichier de données Appui sur BP1 lecture de 7 valeurs dans le fichier. Les valeurs sont sélectionnées avec la table d entiers ListeAlire le résultat lu est-il correct? Réponse de la carte MMC Trace TestComVox Nombres lus dans le fichier Le début du fichier de 1000 floats PSoC_MMC.docx Page 6

Ajout de données dans un fichier Appui sur BP2 ouverture d un fichier existant en mode Append puis ajout de 10 entiers dans ce fichier : commenter les résultats obtenus présentés ci-dessous. PSoC_MMC.docx Page 7

Calcul de la moyenne de 1000 données numériques Appui sur BP4 calcul de la somme de tous les nombres du fichier E1000.txt PSoC_MMC.docx Page 8

Les fonctions utilisées dans le projet PSoC La fonction d ouverture du fichier en lecture seule PSoC_MMC.docx Page 9

La fonction d ouverture du fichier en mode append PSoC_MMC.docx Page 10

La fonction de fermeture de fichier PSoC_MMC.docx Page 11

Exemple complet de traitement : lecture d un fichier de 1000 floats écrits sous forme Ascii Etude de la structure du fichier Le format est constitué d un nombre de type float 10.3 pour chaque ligne. Une image binaire du début du fichier est donnée ci-dessous : Dump binaire Vision du fichier E1000.txt Editeur Notepad++ Donner le nombre d octets par ligne? Quels sont les deux derniers octets de chaque ligne? Que signifient t-ils? Analyse de la réponse de la carte MMC La carte MMC répond à une requête de lecture de 12 octets par une séquence de 14 octets déterminer la signification de chacun des octets de cette trame : Trame retour de la carte MMC PSoC_MMC.docx Page 12

La fonction lecture fichier float Cette fonction réalise la lecture d un nombre dans le fichier E1000.txt Elle devra être adaptée en fonction de vos besoins, néanmoins le format fixe facilite le traitement des données car il permet un accès direct à n importe quelle data enregistrée dans le fichier il suffit de se placer au bon endroit. Le driver de la carte SD réalise cela très simplement car il est possible de préciser l adresse de lecture dans la requête read. Le stockage des nombres sous formes de chaine de caractères permet de s affranchir des représentations binaires des nombres propres à chaque machine. De plus la vérification, voire la modification ou la création de fichiers est possible avec un éditeur de type Notepad++. PSoC_MMC.docx Page 13

PSoC_MMC.docx Page 14

Vous pouvez vous penchez avec le plus grand intérêt sur le détail des manipulations des chaines de caractères. PSoC_MMC.docx Page 15