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 ---
Idée, bugs, propositions .......
Sauvetage d'un vieux clavier matriciel
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 938
Âge : 36
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#21 Message par venom » jeu. 7 oct. 2021 20:32

Bonjour a tous,

8-) Cool, je vois que ça boss par ici. Bravo paulfjujo. Comme a ton habitude d'ailleurs :-D






@++
Mon site web
Mon discord : venom#4888

Sauvetage d'un vieux clavier matriciel
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2123
Âge : 71
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#22 Message par paulfjujo » mar. 12 oct. 2021 18:09

la version SANS FIL, OK avec PIC + UART+HC05 et appli BlueElectronics
OK , apres integration dans l'appli complete CLAVIER (18F27K42)


CLAVIER_BlueElectronics_in_Run_2021-1013.jpg


plus de details et fichier de config *.kwl sur ma page

BlueElectronics est SIMPLE mais LIMITé !
pas de traitement possible
par exemple : recopier l'etat reel des relais sur les boutons ON/OFF
faire des operations logiques ...
mais c'est déja pas mal .. sans aligner du code ! ... du coté Android .
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aides toi, le ciel ou FantasPic t'aideras

Sauvetage d'un vieux clavier matriciel
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2094
Enregistré en : juillet 2016
Localisation : Terre

#23 Message par Temps-x » ven. 15 oct. 2021 23:59

Bonsoir paulfjujo, et tout le forum,

:+1: j'ai vu sur ton site que tu avais aussi essayé avec tablette, et pas de soucis, mais pense tu le développé sur PC ?

Bon, j'attends avec impatience les tests et de voir la platine soudé, Babar64 doit être super content de voir le résultat que sa va donnée.

:roll: Pour lui, c'est Noël avant l'heure. :-D

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

Sauvetage d'un vieux clavier matriciel
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2123
Âge : 71
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#24 Message par paulfjujo » jeu. 27 janv. 2022 20:18

bonsoir ,

Pour lui, c'est Noël avant l'heure.

eh ben non, ce sera pour fin janvier ... vu le nombre de deboires rencontrés avec MikroC
:sifflotte: et peut etre aussi des sacs de noeuds dans les neurones !

car Application en cours de tests intensifs et nombreux ..... sur clavier Digit3000 terminé (au niveau hardware) et non plus sur mon proto
...bientot des nouvelles ...


appli sur PC ..=> PC portable ! car le bluetooth ne porte pas tres loin !
mais le but premier est de faire un vrai "simili Digit3000 " old fashion..
Aides toi, le ciel ou FantasPic t'aideras

Sauvetage d'un vieux clavier matriciel
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2123
Âge : 71
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#25 Message par paulfjujo » lun. 31 janv. 2022 19:04

Bonjour ,

Page CLAVIER réactivée
mais en cours de verification
pour mises à jour de documents
rajouter ou enlever des infos

Cette page est relativement chargée , car comporte tout l'historique qui s'etale sur plusieurs mois !
Au niveau Hardware et software ..
pour faire court , aller sur realisation et test final.

MikroC comporte des bugs sur la gestion des fichiers en interne ... ou avec Win10

une compilation qui se passe bien ,
mais avec dans la fenetre Messages windows ....des messages de 1km de long , incoherents
heureusement,que des warnings .. mais ça fait désordre !
.... faisant reference à des fichiers suprimés depuis longtemps
ex:
30 1354 warning: "/*" within comment ...........C:\_MikroC\_MesProjets_MikroC\_CLAVIER_18F27K42_2021\Clavier_DIGIT4000_18F27K42_V4_V6_2021_1216.c
et qui ne sont pas le Projet ! ni le directory du projet !

Je vais erraser MikroC et le recharger pour voir ...

mon fichier resultat de compile
Messages_Windows.txt



Desinstallation de MikroC ...
Re_installation ...
IDEM !!! :mur:

à noter qu'il y a aussi the bug, vieux comme "Mes Robes "
maintes fois signalé à MikroE .. sans Retour
le "_" ( underscore) ne fait pourtant pas partie de la liste des caracteres rejetés dans les noms de fichiers !!

Bug MikroC_Wizard.jpg


demain je reteste en mettant mon projet dans le disque D et aucun underscore dans nom de fichier ...
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aides toi, le ciel ou FantasPic t'aideras

Sauvetage d'un vieux clavier matriciel
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2094
Enregistré en : juillet 2016
Localisation : Terre

#26 Message par Temps-x » mar. 1 févr. 2022 00:56

Bonjour paulfjujo, et tout le forum,

:+1:
paulfjujo a écrit :Source du message Desinstallation de MikroC ...


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

Sauvetage d'un vieux clavier matriciel
Jérémy
Administrateur du site
Administrateur du site
Messages : 2594
Âge : 43
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#27 Message par Jérémy » mar. 1 févr. 2022 08:13

Bonjour à tous ,

:!!: Il y à un "-" dans le nom de ton fichier !! entre 2022-02 . le fameux "tiret du 6"

Et ce caractère est interdit par contre.

oops
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Sauvetage d'un vieux clavier matriciel
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2123
Âge : 71
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#28 Message par paulfjujo » mar. 1 févr. 2022 11:43

Bonjour Jeremy


Autant pour moi, J'ai pris un mauvais exemple ,
mais si on ne passe pas par le Wizard , on peut tres bien utiliser le '-' (6) dans le nom de directory ou fichier
sans qu'il y ait des messages bizaroides..

J'ai recrée un nouveau projet à partir du Wizard
Project
..... new project
............standard project
...........................next
........... project settings

New_Wizard.jpg



dans un autre directory tout neuf ...
:!!: j'obtiens encore un fichier log de compilation Clavier_2022_02.log de 1.66Mo
avec 126 ligne faisant plus de 2000 caracteres
et contenant aussi
... etc ...CLAVIER_18F27K42_2021\Clavier_DIGIT4000_18F27K42_V4_V6_2021_1216.c

:mur: que vient faire ce reliquat de vieux dossier ou fichier ici ?
daté 2021_1216 et absent de ce nouveau directory et nom de projet !
====================

Test ultime
Création d'un nouveau projet , mais sur mon disque D:

New_project_sur_disque_D.jpg


un fichier main.c vide s'y trouve alors ...

je le remplace par le contenu de mon fichier Clavier_DIGIT4000_18F27K42_V4_V6_2022_0131.c
rajoute mon fichier de configuration P18F27K42_Fosc_Interne_64Mhz.cfgsch
SANS le fichier Eeprom Clavier_18F27K42_DIGIT_V4-V6_2022-0124.ihex

re compile !
idea ! Alleluia ... resultat de compilation : :-D fichier Clavier_2022_02.log ne fait plus de 3Ko !

nota : toujours avec une 1ere ligne extra longue .. de 560 caracteres !
et Là, MikroE ne peut soi-disant rien faire

J'ai fait une Makro dans mon editeur Notepad++ pour la redécoupe (cette 1ere ligne) pour lister les librairies utilisées
mais une seule par ligne !

0 1 mikroCPIC1618.exe -MSF -DBG -pP18F27K42 -DL -IVB 0x00000008 -O11111114 -fo64 -N"D:\Clavier_2022\Clavier_2022_02.mcppi" -SP"^C
C:\_MikroC\mikroC PRO for PIC\Defs\" -SP"^C
C:\_MikroC\mikroC PRO for PIC\uses\P18\" -SP"D:\Clavier_2022\" -IP"^C
C:\_MikroC\mikroC PRO for PIC\uses\P18\" "Clavier_2022_02.c" "
_Lib_Math.mcl" "
_Lib_MathDouble.mcl" "
_Lib_System.mcl" "
_Lib_Delays.mcl" "
_Lib_CType.mcl" "
_Lib_CString.mcl" "
_Lib_CStdlib.mcl" "
_Lib_Conversions.mcl" "
_Lib_ADC_K40.mcl" "
_Lib_EEPROM_1024_K42.mcl" "
_Lib_PPS_2xK42.mcl" "
_Lib_UART_Remappable_K42_83.mcl"
hint: 0 1139 Available RAM: 8170 [bytes], Available ROM: 131072 [bytes]
diagnostics: 0 122 Compilation Started Clavier_2022_02.c
warning: 385 1505 Suspicious pointer conversion Clavier_2022_02.c
hint: 0 1004 interrupt handler (Interrupt_RB0 at 0x0008) Clavier_2022_02.c
hint: 0 1004 interrupt handler (Interrupt_UART1 at 0x001B) Clavier_2022_02.c
hint: 0 1004 interrupt handler (Interrupt_TMR1 at 0x0020) Clavier_2022_02.c
hint: 0 1004 interrupt handler (Interrupt_Timer4 at 0x0038) Clavier_2022_02.c
warning: 944 1505 Suspicious pointer conversion Clavier_2022_02.c
warning: 985 1505 Suspicious pointer conversion Clavier_2022_02.c
warning: 1738 1505 Suspicious pointer conversion Clavier_2022_02.c
diagnostics: 2930 123 Compiled Successfully Clavier_2022_02.c
hint: 552 1164 Variable 'i' has been eliminated by optimizer Clavier_2022_02.c
hint: 1729 1164 Variable 'Fx' has been eliminated by optimizer Clavier_2022_02.c
hint: 1966 1164 Variable 'k' has been eliminated by optimizer Clavier_2022_02.c
hint: 2201 1164 Variable 'j' has been eliminated by optimizer Clavier_2022_02.c
hint: 2201 1164 Variable 'k' has been eliminated by optimizer Clavier_2022_02.c
diagnostics: 0 127 All files Compiled in 547 ms
hint: 0 1144 Used RAM (bytes): 909 (11%) Free RAM (bytes): 7261 (89%) Used RAM (bytes): 909 (11%) Free RAM (bytes): 7261 (89%)
hint: 0 1144 Used ROM (bytes): 34677 (26%) Free ROM (bytes): 96395 (74%) Used ROM (bytes): 34677 (26%) Free ROM (bytes): 96395 (74%)
diagnostics: 0 125 Project Linked Successfully Clavier_2022_02.mcppi
diagnostics: 0 128 Linked in 234 ms
diagnostics: 0 129 Project 'Clavier_2022_02.mcppi' completed: 875 ms
diagnostics: 0 103 Finished successfully: 01 févr. 2022, 11:09:05 Clavier_2022_02.mcppi



j'inclus ensuite mon fichier EEprom, SANS re-UTILISER L'Editeur EEPROM !
Clavier_18F27K42_DIGIT_V4-V6_2022-0124.ihex (avec adresse depart corrigée manuellement!)

:sifflotte: recompile .. OK

je reteste avec
dans le project manager un Rename nom de fichier ..incluant un -(6)
recompilation

0 1 mikroCPIC1618.exe -MSF -DBG -pP18F27K42 -DL -IVB 0x00000008 -O11111114 -fo64 -EH"
D:\Clavier_2022\Clavier_18F27K42_DIGIT_V4-V6_2022-0124.ihex" -N"
D:\Clavier_2022\Clavier_2022_02.mcppi" -SP"^C
C:\_MikroC\mikroC PRO for PIC\Defs\" -SP"^C
C:\_MikroC\mikroC PRO for PIC\uses\P18\" -SP"D:\Clavier_2022\" -IP"^C
C:\_MikroC\mikroC PRO for PIC\uses\P18\" "Clavier_2022-0201.c" "
_Lib_Math.mcl" "
_Lib_MathDouble.mcl" "
_Lib_System.mcl" "
_Lib_Delays.mcl" "
_Lib_CType.mcl" "
_Lib_CString.mcl" "
_Lib_CStdlib.mcl" "
_Lib_Conversions.mcl" "
_Lib_ADC_K40.mcl" "
_Lib_EEPROM_1024_K42.mcl" "
_Lib_PPS_2xK42.mcl" "
_Lib_UART_Remappable_K42_83.mcl"
hint: 0 1139 Available RAM: 8170 [bytes], Available ROM: 131072 [bytes]
diagnostics: 0 122 Compilation Started Clavier_2022-0201.c
warning: 385 1505 Suspicious pointer conversion Clavier_2022-0201.c
hint: 0 1004 interrupt handler (Interrupt_RB0 at 0x0008) Clavier_2022-0201.c
hint: 0 1004 interrupt handler (Interrupt_UART1 at 0x001B) Clavier_2022-0201.c
hint: 0 1004 interrupt handler (Interrupt_TMR1 at 0x0020) Clavier_2022-0201.c
hint: 0 1004 interrupt handler (Interrupt_Timer4 at 0x0038) Clavier_2022-0201.c
warning: 944 1505 Suspicious pointer conversion Clavier_2022-0201.c
warning: 985 1505 Suspicious pointer conversion Clavier_2022-0201.c
warning: 1738 1505 Suspicious pointer conversion Clavier_2022-0201.c
diagnostics: 2930 123 Compiled Successfully Clavier_2022-0201.c
hint: 552 1164 Variable 'i' has been eliminated by optimizer Clavier_2022-0201.c
hint: 1729 1164 Variable 'Fx' has been eliminated by optimizer Clavier_2022-0201.c
hint: 1966 1164 Variable 'k' has been eliminated by optimizer Clavier_2022-0201.c
hint: 2201 1164 Variable 'j' has been eliminated by optimizer Clavier_2022-0201.c
hint: 2201 1164 Variable 'k' has been eliminated by optimizer Clavier_2022-0201.c
diagnostics: 0 127 All files Compiled in 546 ms
hint: 0 1144 Used RAM (bytes): 909 (11%) Free RAM (bytes): 7261 (89%) Used RAM (bytes): 909 (11%) Free RAM (bytes): 7261 (89%)
hint: 0 1144 Used ROM (bytes): 34677 (26%) Free ROM (bytes): 96395 (74%) Used ROM (bytes): 34677 (26%) Free ROM (bytes): 96395 (74%)
diagnostics: 0 125 Project Linked Successfully Clavier_2022_02.mcppi
diagnostics: 0 128 Linked in 375 ms
diagnostics: 0 129 Project 'Clavier_2022_02.mcppi' completed: 1015 ms
diagnostics: 0 103 Finished successfully: 01 févr. 2022, 11:29:25 Clavier_2022_02.mcppi


:-D OK !
Mais ça n'explique nullement ce qui se passe avec mon dossier en C: !
d'où viennent ces 1126 lignes de warning !
meme apres un rechargement de MikroC Pro.

..probleme de path, longueur de chemin ?..
..probleme de rafraichissement ante mémoire disque dur ?
.. j'ai encore 39Go libre sur mon disque C de 150Go


Je prefere donc , utiliser le dossier maintenant en D:
qui ne traine plus cette casserole : serie de 126 lignes de warnings ! > 1,6 Moctets !

nota : les warnings ...1505 Suspicious pointer conversion Clavier_2022-0201.c
sont dus au fait que j'ai crée un pointeur char sur l'adresse d'un entier long 32 bits
utilisé pour init Oscillateur NOSC

-------------------------------------
info derniere :
Je recopie le contenu du projet en D: , dans le directory en C :
oops Probleme 126 warning disparu ! ??
allez comprendre quelque chose ....
à Ranger dans " Mysteres et boule de suif de MikroC"
-----------------------------------------
L'essentiel est d'avoir maintenant une situation saine .. sans casserolle qui traine.

:sifflotte: Dur Dur de faire du mikroC ....
mais de là à tout refaire en ASM !
il n'y a que TempsX pour cela
...et bon courage si il s'y engage !
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aides toi, le ciel ou FantasPic t'aideras

Sauvetage d'un vieux clavier matriciel
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2123
Âge : 71
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#29 Message par paulfjujo » ven. 25 mars 2022 16:05

bonjour à tous,

:eek: Le prix du Pickit4 s'envole ... à cause du manque de blé ( ou d'oseille!) en Ukraine ? :furieux: ou des spéculateurs !
il depasse les 110€ ... voir 160€ par endroit ..
Plus la peine d'acheter de l'Or ou des Bit coins.. investissez , achetez des Pickit4 !

sinon serait disponible sur le site de MickroChip Direct, qu 'en Juillet 2022 à ~68€ ( HT ?)
Maintenant que MicroChip a racheté AVR et Cie .. ils se goinffrent !

le mien acheté en 2014 chez microchip direct :
Pickit4_Order.jpg


D'où ma requête :
l'un de vous pourrait-il essayer de charger un 18F27K42 avec le programme CLAVIER
ci joint (145Ko) (dans le zip, pas le slip) , en utilisant un pickit3
le mien ne le peut pas ...bloque systematiquement au momebt de la verification .
mais j'ai vu que le chargement d'un *.hex marche pour Temps-X ou Satinas ..
Apres , encore faut-il obtenir un nouveau pickit3 ..bien moins cher ~30€, qui fonctionne OK ..

:sifflotte: Mais il faut au moins verifier que certains modèles ( fonction du Firmware installé et N° de serie Pickit3) accepte
de charger entierement le fichier ( y compris l'eeprom) avant d'en commander un ..

Clavier_18F27K42_DIGIT_4000_2022-0323.hex.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aides toi, le ciel ou FantasPic t'aideras

Sauvetage d'un vieux clavier matriciel
satinas
Confirmé
Confirmé
Messages : 889
Enregistré en : novembre 2015

#30 Message par satinas » ven. 25 mars 2022 17:39

Bonjour Paul

Les résultats des tests sont mitigés.

Tout d'abord la programmation des 18F27K42 depuis MpLabX marche bien, c'est comme cela que je les ai toujours programmés (hors bootloader).

Avec IPE, il trouve le PicKit3 et le pic, programme le fichier hex, vérification ok.

Avec PicKit3 programmer V3, il trouve le PicKit3, mais pas le pic.

Avec PicKit3 Minus, il trouve le PicKit3 et le pic et charge bien le fichier hex. La programmation se déroule entièrement, prog et eeprom, mais se termine par le message "Programming failed at Program Mempory address 0x000000".

Si tu es coincé, j'ai un bootloader série en réserve, il marche bien sur 18F27K42 entre autres. Programme non terminé, donc non diffusable.


Retourner vers « Le forum Fantas-PIC »

Qui est en ligne

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