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

Bug MPLab
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#1 Message par F6FCO » dim. 11 nov. 2018 20:22

J'en ai marre des bugs, c'est à répétition en ce moment.
bsf PORTD,3 passe PORTD,3 à 0
bcf PORTD,3 passe PORTD,3 à 1

https://www.youtube.com/watch?v=vXkrpf6xQJo&feature=youtu.be
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Bug MPLab
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#2 Message par Temps-x » dim. 11 nov. 2018 22:14

Bonsoir F6FCO, et tout le forum,

humour!! :sifflotte: il va nous en faire encore une .... :lol:

Peux tu mettre le début de ta config avec ta boucle, je crois savoir d’où ça vient, mais sa risque d'être long pour te l'expliquer.

Recompile ton programme, tout de suite après regarde dans le fichier erreur ce qui est marqué.

Et tu mets tout ça ici. :wink:

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Bug MPLab
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#3 Message par F6FCO » dim. 11 nov. 2018 23:08

Tiens, paquet cadeau. Si tu me trouves le truc je te serai éternellement reconnaissant, les directions de mes axes sont gérées par des bcf et bsf et j'ai à moitié détruit ma petite CNC en médium parce qu'elle part dans le mauvais sens et va taper dans le bâti.
Il y a bien des warnings mais je ne comprends pas vraiment de qu'ils indiquent.

La boucle ligne 424 à été rajoutée pour faire la vidéo et montrer le problème, j'aurai pu faire juste un petit programme pour montrer le bug mais j'ai préféré laisser le programme tel quel.

4L1C3_4mhz_New.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par F6FCO le dim. 11 nov. 2018 23:24, modifié 1 fois.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Bug MPLab
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#4 Message par JMarc » dim. 11 nov. 2018 23:13

Bonjour

Essai avec latd plutôt que portd

dehors!!

Bug MPLab
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#5 Message par Temps-x » lun. 12 nov. 2018 00:40

Bonsoir JMarc,

JMarc a écrit :Source du message Essai avec latd plutôt que portd


Je suis d'accord avec JMarc, mais hum..... le problème doit se situer ailleurs.

:sifflotte: J'ai moi même dans le temps accusé le débogueur de Microchip, mais je me suis aperçu qu'il avait toujours raison, et ... moi tort.

Bonsoir F6FCO,

page 39 sur le cours : Cinquième PARTIE Migration vers 18F : mode d’emploi de Monsieur Bigonoff
chapitre : 4.7 LES REGISTRES LATX

J'ai reçu le paquet cadeau, je regarde au plus vite dans la semaine.

j'espère que tu vas mieux depuis l'accident, et que tu peux marcher de mieux en mieux. :wink:

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Bug MPLab
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#6 Message par F6FCO » lun. 12 nov. 2018 09:47

Merci de vous préoccuper de mon cas, à force je commençais à regarder mes arduinos avec nostalgie. J'ai bien pensé à Latd, j'ai déjà eu des soucis a cause de çà mais je me suis dit que çà n'a rien à voir avec bsf et bcf, du coup je ne sais pas. Mais je vais quand même vous écouter et reprendre le cours.

Pour ma jambe çà s'améliore mais à force de me tenir tout tordu pour compenser la douleur c'est le dos qui a pris la relève :furieux: :furieux:
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Bug MPLab
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#7 Message par F6FCO » lun. 12 nov. 2018 10:23

Je reviens pour vous dire que merci (j'ai beaucoup écouté Johnny). J'ai écouté JMarc, Temps-X et suis allé lire les chapitres 4.6 et 4.7.
J'ai lu en diagonale parce que mon PC est à coté d'une fenetre et le matin j'ai le soleil dans les yeux, dur de lire sur l'écran. J'y reviendrai plus confortablement ce soir pour bien comprendre le truc.
En attendant j'ai rajouté des nop après chaque changement de bits et çà fonctionne avec une instruction de retard. OUF !

Ma machine avait des changements de trajectoire erratiques et çà me saôulait, je n'osais plus la faire fonctionner sans avoir le doigt sur l'interrupteur de l'alim au cas ou elle foncerait dans le bâti, ce qui est arrivé quelques fois. Quand c'est pas carré çà m'énerve.

J'ai refermé le tiroir à arduinos.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:

Bug MPLab
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#8 Message par Temps-x » mar. 13 nov. 2018 01:00

Bonsoir F6FCO, et tout le forum,

F6FCO a écrit :Source du message à force de me tenir tout tordu pour compenser la douleur c'est le dos qui a pris la relève


Ah le dos ça fait super mal, ta vraiment pas de change, le mieux c'est de resté assis tout droit, mais ça doit pas d'enchanter....
Maintenant faut laisser le temps réparer tous ça, pas toujours évident....

------------------------------------------------------------------------------------------------------------------------------------

Bien vu ,effectivement j'avais oublié de te le dire, le chapitres 4.6 on fait parti, et c'est très bien de l'avoir lu, c'est pas
le nombre de page qui ne dépasse pas 6 pages qui est dure à lire, c'est de comprendre ce que dit Monsieur Bigonoff .

F6FCO a écrit :Source du message Quand c'est pas carré çà m'énerve.


Je suis comme toi, j'aime bien être rectiligne

F6FCO a écrit :Source du message J'ai refermé le tiroir à arduinos.


oops pour le prochain bug sa risque d'être fatal maintenant. :roll:

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Bug MPLab
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 260
Âge : 69
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#9 Message par Claudius » mar. 13 nov. 2018 12:46

Bonjour,
F6FCO
J'en ai marre des bugs, c'est à répétition en ce moment.
bsf PORTD,3 passe PORTD,3 à 0
bcf PORTD,3 passe PORTD,3 à 1

JMarc
Essai avec latd plutôt que portd

Cela n'est pas un bug mais une limite d'architecture...
Effectivement, passer par un LATD qui été inventé pour cela (ou une case mémoire en tampon si pas de LATD]
Cf. The Read-Modify-Write Problem (And How to Avoid It)

Bug MPLab
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 1413
Âge : 70
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#10 Message par F6FCO » mar. 13 nov. 2018 12:56

Bonjour tout le monde,

Je vais faire des essais avec LATD, pur l'instant j'ai résolu le problème en faisant suivre les bsf et bcf d'un nop mais il faut que je creuse le truc pour bien l'assimiler. Pas eu le temps de plonger dans le cours de Bigonoff car j'ai en ce moment des soucis d'uart maligne qui m'empêchent d'avancer.
Une porte nand prend 2 bits en entrée... la cochonne !!! :langue:


Retourner vers « Langage ASM »

Qui est en ligne

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