Aller au contenu

Messages recommandés

Posté(e) (modifié)
Il y a 6 heures, Epsylon3 a dit :

Je crois qu'on devrait tenter de forker le repo STM... histoire de définir une vrai board alfawise, sans superflu

Bonne idee. Au moins ca sera propre. 

J'ai essayer de compiler avec le VB, et ca passe pas. erreur sur le fsmc. 

@Epsylon3

Je n'arrive toujours pas a comprendre cette impossibilite de mettre des pins a 1 ou 0 dans le code des IT. 

La source du probleme peut elle venir du compilateur? J'ai enleve l'option -O3, ca change rien. Faut il que j'ecrive directement dans le registre de GPIO??? Sur Linux, tu compiles avec quoi?

Nouvelle seance de debug ce soir, et je vais sortir la carte de l'imprimante, avec juste des resistances pour simuler la chauffe sur les thermistances. Comme ca, j'aurai beaucoup plus de liberte pour mettre des sondes de LA un peu partout; 

Hmmm, peut etre un probleme de drive sur les pins... entre la pull up, et le drive qui visiblement n'est pas initialise, donc à la valeur la plus faible.... un changement de pin s'impose ! 

WRITE(LA_TRIG, ( volatile bool ) 1);
Modifié (le) par CacaoTor
Posté(e) (modifié)

Ah bhein en regardant a nouveau le schéma, tout s'explique... Pffff encore une erreur de débutant. 

Toutes les pins en entrée sont protégées par des résistances séries, avec une valeur j'imagine assez faible, genre 33 ohms, et sont "debouncées" avec un filtre RC. Pas étonnant que je n'arrive pas a voir les pulses d'ISR.... Vous pouvez me taper sur la tete! 

protect.png

Modifié (le) par Hobi
  • Haha 1
Posté(e) (modifié)
il y a 11 minutes, Hobi a dit :

Ah bhein en regardant a nouveau le schéma, tout s'explique... Pffff encore une erreur de débutant. 

Toutes les pins en entrée sont protégées par des résistances séries, avec une valeur j'imagine assez faible, genre 33 ohms, et sont "debouncées" avec un filtre RC. Pas étonnant que je n'arrive pas a voir les pulses d'ISR.... Vous pouvez me taper sur la tete! 

protect.png

 

pffff Franchement @Hobi tu nous déçois beaucoup !

 

sinon en clair ça veut dire quoi ? tu as compris le "bug" ou tu as compris pourquoi tu n'arrives pas à débugger ? 

the simpsons noob GIF by Fox TV 

Modifié (le) par Oniric
  • Haha 1
Posté(e) (modifié)

J'ai compris pourquoi tout pulse rapide ( ie comme le passage dans la procedure d'IT) est invisible sur la pin > On essaye de faire passer un signal rapide genre 500Khz au travers d'un filtre RC, resistance / Capacite, qui a une frequence de coupure T=RC d'environ 50Khz ( 100 nF * 5000ohm = 1e-7 *5000) ... bhein de l'autre cote du filtre, qui fait son job, tout est filtre... 

Et je confirme, ca va me permettre de savoir quant le CPU s'occupe des steppers, et quand il gere la temperature, le tout pendant les taches d'IT. 

Modifié (le) par Hobi
Posté(e) (modifié)
il y a 36 minutes, Oniric a dit :

 

pffff Franchement @Hobi tu nous déçois beaucoup !

 

sinon en clair ça veut dire quoi ? tu as compris le "bug" ou tu as compris pourquoi tu n'arrives pas à débugger ? 

the simpsons noob GIF by Fox TV 

Tu soudes un fil avant le filtre ? si tu as la place ?

Modifié (le) par wipeout85800
Posté(e)
il y a 2 minutes, wipeout85800 a dit :

Tu soude un fil avant le filtre ? si tu as la place ?

Ah bein non, faut virer le filtre > RX2, TX2 et SPI1_CS1 sont les bonnes! Youpiiiii 

  • Confus 1
  • Merci ! 1
Posté(e)

Modération: Oh là oh là les gars !

Triples et doubles posts à gogo spotted

Posté(e) (modifié)

Le Gûero parle de nous

Malgré ce que je lui ai dit, il a quand même tenté le coup de la copie ouverte du firmware d'origine 😅

@gueroloco: On te remercie aussi !

EDIT : Hé bé. Comme le forum a été calme aujourd'hui sur Alfa 🤔

Modifié (le) par CacaoTor
  • J'aime 1
  • Merci ! 1
Posté(e) (modifié)

@CacaoTor Tu les a pas bannis par erreur ? @Hobi est vivant et parle avec les z'americains

Modifié (le) par boleofr
Posté(e) (modifié)
il y a 13 minutes, boleofr a dit :

@CacaoTor Tu les a pas bannis par erreur ? @Hobi est vivant et parle avec les z'americains

Bannis ? 😅 Ah non certainement pas. Y'a du chemin avant d'être bannis ici. J'ai rien à reprocher à personne d'ailleurs à part quelques posts un peu trop rapides 🙂 

Merci pour l'info. Il doit aussi faire du MP.

Modifié (le) par CacaoTor
Posté(e) (modifié)

Nous sommes en vie! Bon entre l analyseur logique, et la messagerie des marliniens ça laisse pas trop de temps pour poster ici . Lol!

 

visiblement on ne sert pas correctement une interruption contrôlant les steppers de temps en temps ... le timer tourne, mais une interruption est mangée par un gros bug. 

Du coup, le timer 16 bits qui génère les interruption fait un tour complet. L horloge de ce timer est 4Mhz , ce qui fait 0,25us par tick, et 

16bits, Cad 65336 x 0.25 = 16,2 ms environ, et c est ce qu on voit, et qui fait vibrer les steppers. 

Pourquoi une interruption est pas servie.... on cherche. 

Et voila! 

@Crzay j espère que tu n as pas un laptop pour coder... car moi oui, et un laptop ca se met en veille et si ton stlink est branché sur ta carte, Bhein.... tout chauffe. Ma tête a déjà eu 300 degrés deux fois! Lol bon je crois que le ptfe a cramé.... 

Modifié (le) par Hobi
  • Merci ! 2
Posté(e)

@Manut2500 lol c est sur mais faut imaginer avoir ce problème! 

Posté(e)
il y a 49 minutes, Hobi a dit :

Ma tête a déjà eu 300 degrés deux fois! Lol bon je crois que le ptfe a cramé.... 

Ah ba oui PTFE ==> 240 à 260°C MAX 😅

Content de vous revoir !

Posté(e)

On est tj la, on fait chauffer le stflash depuis hier 😉 et on discute sur discord en direct... ca évite les 100 mails par jour

  • J'aime 1
Posté(e)

@Epsylon3 mais on peux plus suivre 😥 moi j'aime bien quand il y a le petit son de notification qui indique que l'un de vous a une idée !

  • J'aime 1
Posté(e)

Euuuh la tu aurais eu une musique de fond bien rythmée !!!

  • J'aime 1
  • Haha 1
Posté(e)
Il y a 8 heures, Hobi a dit :

@Crzay j espère que tu n as pas un laptop pour coder... car moi oui, et un laptop ca se met en veille et si ton stlink est branché sur ta carte, Bhein.... tout chauffe. Ma tête a déjà eu 300 degrés deux fois! Lol bon je crois que le ptfe a cramé.... 

sisi j'ai un laptop bon à savoir pour la mise en veille 😉

Posté(e) (modifié)

Quelques news du front... @boleofr @CacaoTorun simple DING aujourd'hui...

Patient sous observation poussée... Ca permet de voir toutes les variables quand on veut dans le code,  en rajoutant une ecriture dans un registre bidon du LCD qui a un bus 16 bits. 

On commence à bien le cerner ce petit bug.... et il a meme fait des petits! 

 

IMG_1190.jpg

Modifié (le) par Hobi
  • Merci ! 4
Posté(e)

@Hobi ça rigole pas comme montage !

Posté(e)

@boleofr Il faut au moins ça, car je viens de découvrir que la valeur rechargée dans le compteur du timer est la bonne! donc le calcul effectue est bon, mais ce n'est pas pris en compte....

La ça commence à se corser sévère. Je dois donc aller fouiner dans le code du hardware abstraction layer, ou bien HAL. 

Soit il y a un bug dans le SW, soit... Il ya un bug dans le chip. Ca serait pas la premiere fois que j'en trouve ( c'etait mon job avant...) ! LOL. 

Posté(e)
il y a 18 minutes, boleofr a dit :

@Hobi ça rigole pas comme montage !

tu l'as dit. On sent qu'il veut tout savoir et dans le détail mais tous ces fils de la même couleur ça fait peur, comment s'y retrouver?😉

Posté(e)

Zoomez donc sur l'image... il y a des petits chiffres sur les fils. 

Posté(e)
il y a 1 minute, Hobi a dit :

Zoomez donc sur l'image... il y a des petits chiffres sur les fils. 

Ah oui Effectivement OK c'est impressionnant quand même sacré boulot, bonne chance à tous😉

Posté(e) (modifié)
Il y a 7 heures, Hobi a dit :

Quelques news du front... @boleofr @CacaoTorun simple DING aujourd'hui...

Patient sous observation poussée... Ca permet de voir toutes les variables quand on veut dans le code,  en rajoutant une ecriture dans un registre bidon du LCD qui a un bus 16 bits. 

On commence à bien le cerner ce petit bug.... et il a meme fait des petits! 

 

IMG_1190.jpg

Désolé je n'ai finalement pas eu le temps de checker les logiques...

Sinon pour info le prix des CM d'origine a flambé. Pour sur, n'importe quel utilisateur qui aura sa carte HS, passera directement sur une carte Open, toutes moins chères.

Modifié (le) par CacaoTor
  • +1 1

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...