Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

LCD origine inconnu
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#71 Message par satinas » mar. 15 déc. 2020 19:46

Tu as bien fait de respecter le sens des 2 pins Tx sortie et Rx entrée.
Le pic transmet peu, juste des acquittements de blocs programme reçus. L'entrée E2 sera un peu sollicitée, elle sera le plus souvent à 0 pendant le transfert. L'afficheur ne bronchera pas.

LCD origine inconnu
nondediode
Amateur
Amateur
Messages : 148
Enregistré en : novembre 2018
Localisation : Lyon

#72 Message par nondediode » mar. 15 déc. 2020 19:58

Donc juste une prise pour aller chercher les infos c'est cool ça!

LCD origine inconnu
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#73 Message par satinas » mar. 15 déc. 2020 20:22

oops, Le niveau de Tx au repos c'est Vdd pas Vss, donc E2 sera à Vdd pendant le transfert avec quelques passages à Vss.
Une fois le bootloader placé dans le pic, on ne peut plus utiliser le PicKit, sinon on écrase le bootloader, et il faut le réinstaller.

LCD origine inconnu
nondediode
Amateur
Amateur
Messages : 148
Enregistré en : novembre 2018
Localisation : Lyon

#74 Message par nondediode » mar. 15 déc. 2020 21:06

Donc autant modifier la carte et affecter RC6 et RC7 au bootloader comme ça on est dans les clous
Juste qu'il faut revoir le prog pour l'affectation de "CTRL" et "E2" qui prendrait place sur le port E

Qu'en penses-tu?

LCD origine inconnu
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#75 Message par satinas » mar. 15 déc. 2020 21:15

J'ai pas compris, mon dernier post était du détail et ne remettait rien en question.
Une fois qu'un pic est équipé d'un bootloader, il ne peut être mis à jour que par ce moyen.

LCD origine inconnu
nondediode
Amateur
Amateur
Messages : 148
Enregistré en : novembre 2018
Localisation : Lyon

#76 Message par nondediode » mar. 15 déc. 2020 21:25

Les maj se font par quel moyen matériel?

LCD origine inconnu
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#77 Message par satinas » mar. 15 déc. 2020 21:34

Je suis trop concis, ça passe pas.
Je suppose que ton programmeur hardware est un PicKit.

Etape 1.
En temps normal tu mets ton projet MpLab Ampli.prj dans le pic avec un PicKit.

Etape 2.
On fait un projet MpLab Bootloader.prj que l'on met dans le pic avec le PicKit.

Etape3.
Ce bootloader permet de charger ton programme Ampli par le port série, depuis le PC qui lui envoie un fichier Ampli.HEX
Et ça autant de fois que tu veux.

Conclusion.
Le PicKit n'intervient plus. Si tu reviens à l'étape 1, le PicKit va écraser le bootloader en flashant Ampli.prj
Tu reviens comme avant, et il n'y a plus de bootloader.
Il faut revenir à l'étape 2 si tu veux bootloader à nouveau.

LCD origine inconnu
nondediode
Amateur
Amateur
Messages : 148
Enregistré en : novembre 2018
Localisation : Lyon

#78 Message par nondediode » mar. 15 déc. 2020 21:59

OK pigé

mon programmeur est EasyPic3 . En tps normal je récupère le fichier HEX de MpLab que je charge directement sur le PIC qui est installé sur la plateforme.

Si je comprends bien je n'aurai plus à passer par ma plateforme mais directement du PC

LCD origine inconnu
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#79 Message par satinas » mer. 16 déc. 2020 09:23

Bonjour à tous

Donc autant modifier la carte et affecter RC6 et RC7 au bootloader comme ça on est dans les clous
Juste qu'il faut revoir le prog pour l'affectation de "CTRL" et "E2" qui prendrait place sur le port E

Qu'en penses-tu?

Après réflexion, je pense que c'est le mieux, de toute façon tu seras amené à modifier le hard et le soft, alors autant spécialiser les pins Tx et Rx.

Le programme est chargé depuis le PC avec ce logiciel. Je l'ai pas diffusé car il fait d'autres choses, non terminées. La partie bootload série, elle, tourne sans problème.
Loader_16F877.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

LCD origine inconnu
nondediode
Amateur
Amateur
Messages : 148
Enregistré en : novembre 2018
Localisation : Lyon

#80 Message par nondediode » mer. 16 déc. 2020 10:08

Bonjour Satinas et à tous les autres,

Oui partant du principe qu'il me faudra ouvrir le monstre autant partir sur une bonne base.

Par contre je ne sais pas quand je vais pouvoir faire cette opération, il faut attendre qu'une paire de collègue passe me voir pour bouger l'ampli. Je peut pas entreprendre cette manipulation seul, je tiens pas à passer les fêtes à l'hosto :evil:

J'ai déjà regardé le routage de ma carte, ce sera une opération très simple. J'ai donc 3 fils à déporter sur un connecteur type USB ou autre; RX, TX et le GND.

En attendant je vais fabriquer un câble avec une DB9 d'1 côté et la prise pour l'ampli de l'autre. Juste qu'il faudra me donner le brochage de la DB9 pour le port série bien que je dois l'avoir dans mes archives.


Merci à toi, on se tiens au courant.


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 85 invités