IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Programmation EEPROM


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut Programmation EEPROM
    Bonjour, quelqu'un a t'il deja programmer une memoire EEprom via Bus I2C?Merci.......

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Salut!

    Oui, je sais r�aliser ce genre de chose.
    Le protocol I�C peut se concevoir � l'aide du port // ou du port s�rie.
    Il suffit de conna�tre la r�f�rence de ton Eprom, de r�cup�rer le datasheet sur le net.
    Pour le reste, on verra apr�s, commence d�j� par l�, �+

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Salut, c l'EEPROM 24LC00 de Microship, je voudrais la programmer via C++ builder mais en pilotant un microcontroleur Hitachi(H8) qui dialogue avec l'eEPROM via I2c......Voila.......

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Arf! Tu peux programmer ton Eprom sans le �C!
    Il faut juste un pilote pour acc�der directement aux ports du PC sous Win2000/XP/NT,
    et programmer l'Eprom avec l'I�C sur le port //.
    Pour l'acc�s direct, j'utilise ZLPortIO qui fonctionne � merveille avec Delphi.
    Il doit bien exister des �quivalents avec BC++...

    Bref, il faut r�cup�rer le datasheet de chacun de tes composants.
    http://site.voila.fr/subut/data3/24LC00.pdf
    Manque la r�f�rence du microcontroleur... pas grave!
    J'esp�re pour toi que tu as d�j� le programmateur avec un fichier HEX!
    Pour �a, il existe d�j� des programmes tout fait! Pas besoin de r�inventer la roue!

    Bon courage, �+

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    c le microcontroleur H8 de hitachi et je suis oblige de le faire avec lui.......

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Et comment comptes-tu le programmer, avec quel programmateur?
    Et puis par quelles broches va tu relier ton Eprom au �C?
    �a devient tr�s compliqu� de passer par un �C... � moins de l'utiliser en direct...
    As-tu d�j� un sch�ma? un programmateur, de la doc, etc... ?

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Et comment comptes-tu le programmer, avec quel programmateur?
    Et puis par quelles broches va tu relier ton Eprom au �C?
    �a devient tr�s compliqu� de passer par un �C... � moins de l'utiliser en direct...
    As-tu d�j� un sch�ma? un programmateur, de la doc, etc... ?
    Je te dis tout ca en message prive......

  8. #8
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Retour sur le forum, les mp ne sont pas destin�s � �a!

    J'ai bien compris?

    Tu as d�j� un programmateur d'Eprom (avec un �C H), et tu voudrais lire et �crire dans cette Eprom en passant par ce programmateur... Celui-ci te sert surtout � alimenter l'Eprom, positionner la tension d'�criture de l'Eprom, etc...

    Si j'ai bien compris, tu arrives � d�finir les lignes Data et Clock du bus I�C, directement sur le �C, mais ton listing n'a aucun effet dur l'Eprom, n'est-ce-pas? Pourtant, tout est expliqu� dans le datasheet de l'Eprom, il suffit de se tenir au mode op�ratoire.

    Attention � une chose peut-�tre, � l'accus� de reception (ou d'�mission), apr�s avoir envoyer (ou receptionner) les donn�es. En effet, le protocol I�C r�clame un "ACK" (acknowledge), pour valider une adresse ou les donn�es. Important aussi: Au repos, Data et Clock sont � l'�tat haut!

    �+

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Retour sur le forum, les mp ne sont pas destin�s � �a!

    J'ai bien compris?

    Tu as d�j� un programmateur d'Eprom (avec un �C H), et tu voudrais lire et �crire dans cette Eprom en passant par ce programmateur... Celui-ci te sert surtout � alimenter l'Eprom, positionner la tension d'�criture de l'Eprom, etc...

    Si j'ai bien compris, tu arrives � d�finir les lignes Data et Clock du bus I�C, directement sur le �C, mais ton listing n'a aucun effet dur l'Eprom, n'est-ce-pas? Pourtant, tout est expliqu� dans le datasheet de l'Eprom, il suffit de se tenir au mode op�ratoire.

    Attention � une chose peut-�tre, � l'accus� de reception (ou d'�mission), apr�s avoir envoyer (ou receptionner) les donn�es. En effet, le protocol I�C r�clame un "ACK" (acknowledge), pour valider une adresse ou les donn�es. Important aussi: Au repos, Data et Clock sont � l'�tat haut!

    �+

    Puis je t'envoyer mon code que quelqu'un d'exterieur y jette un oeil? sinon oui t'as compris mon pb....

  10. #10
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Ce que j'avais fait pour simplifier la programmation de mes projets I�C, c'est:
    Procedure I2C_SetAdd(Add:Byte); Envoit une adresse (pareil que...
    Procedure I2C_SetData(Dat:Byte); Envoit un octet de donn�e
    Function I2C_GetData:Byte; Re�oit un octet de donn�e
    Procedure I2C_RecpAck; Accus� de reception (pareil que...
    Procedure I2C_EmAck; Accus� d'emission

    Comme �a, tu te m�langes moins les pinceaux, il est plus facile de g�rer l'I�C...
    �+

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Ce que j'avais fait pour simplifier la programmation de mes projets I�C, c'est:
    Procedure I2C_SetAdd(Add:Byte); Envoit une adresse (pareil que...
    Procedure I2C_SetData(Dat:Byte); Envoit un octet de donn�e
    Function I2C_GetData:Byte; Re�oit un octet de donn�e
    Procedure I2C_RecpAck; Accus� de reception (pareil que...
    Procedure I2C_EmAck; Accus� d'emission

    Comme �a, tu te m�langes moins les pinceaux, il est plus facile de g�rer l'I�C...
    �+
    Oui si les fonction marchent c le plus clair c vrai....mais moi mes fonctions marchent pas avec la 24LC00......Tu as programme en quoi?

  12. #12
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Citation Envoy� par jeannot27
    Oui si les fonction marchent c le plus clair c vrai....mais moi mes fonctions marchent pas avec la 24LC00......Tu as programme en quoi?
    Mes sources sont en Pascal, pour TP, BPW et Delphi ( ou Kylix).
    Si tu le d�sires, je poss�de une unit� "standart" qui est livr� avec un bouquin sur le sujet de l'I�C...
    Plus ton code est m�thodiquement structur�, moins d'erreurs tu auras!

  13. #13
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Je veux bien l'unite standard merci....
    Tu connais le C, C++?

  14. #14
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Grossomodo, tous les languages se ressmblent, ya juste la synthaxe qui changent...

    Voici l'unit�; Il sagit d'une DLL avec 2 fonctions -> Lire & Ecrire:
    http://site.voila.fr/subut/data3/i2c_dll.zip (3 ko)

  15. #15
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Grossomodo, tous les languages se ressmblent, ya juste la synthaxe qui changent...

    Voici l'unit�; Il sagit d'une DLL avec 2 fonctions -> Lire & Ecrire:
    http://site.voila.fr/subut/data3/i2c_dll.zip (3 ko)
    Merci...sais tu si je peux trouver les codes se ratachant aux fonctions lecture ecriture?

  16. #16
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Grossomodo, tous les languages se ressmblent, ya juste la synthaxe qui changent...

    Voici l'unit�; Il sagit d'une DLL avec 2 fonctions -> Lire & Ecrire:
    http://site.voila.fr/subut/data3/i2c_dll.zip (3 ko)

    Pourrais tu jeter un oeil sur mon code? ca fait 2 jours que je suis dessus et je craque.....

  17. #17
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Pourrais tu jeter un oeil sur mon code? ca fait 2 jours que je suis dessus et je craque.....
    O� �a?

  18. #18
    Membre confirm�

    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    137
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 137
    Par d�faut
    Bonjour,

    je ne comprends rien � ce que vous raconter mais le sujet m'interesse beaucoup.
    Je ne savais pas qu'il �tait possible de programmer des PIC (dites moi si je dis n'importe quoi) avec C++Builder ou Delphi.

    Quel type "d'application" as tu d�velopp�e Sub0 ?

  19. #19
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2002
    Messages
    3 573
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 3 573
    Par d�faut
    Je d�veloppe des programmes avec TP, BPW ou Delphi permettant de piloter des montages �lectroniques.
    PIC, ADC, DAC, Eproms, frequencem�tre, ohmsm�tre, voltm�tre, capacim�tre, etc...
    Mes applications sont tr�s sp�ciales, chacune d�di�e � un montage bien pr�cis.
    J'utilise surtout le port //, mais je connais le port s�rie, usb, ide & joystick, �+

  20. #20
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par d�faut
    Citation Envoy� par Sub0
    Pourrais tu jeter un oeil sur mon code? ca fait 2 jours que je suis dessus et je craque.....
    O� �a?
    Je t envoye un message prive.....merci

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 4 1234 Derni�reDerni�re

Discussions similaires

  1. [PIC 16C84] Ajouter une eeprom externe i2c � un programme
    Par jacques8 dans le forum Autres architectures
    R�ponses: 2
    Dernier message: 30/09/2005, 17h11
  2. Programme de boot qui passe la main � Windows
    Par Bob dans le forum Assembleur
    R�ponses: 7
    Dernier message: 25/11/2002, 03h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    R�ponses: 19
    Dernier message: 03/05/2002, 14h50
  4. communication entre programmes
    Par j�r�me dans le forum C
    R�ponses: 12
    Dernier message: 16/04/2002, 08h05
  5. [Kylix] icone associ�e � un programme
    Par Anonymous dans le forum EDI
    R�ponses: 1
    Dernier message: 22/03/2002, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo