π
<-
Chat plein-écran
[^]

Challenge NumWorks++ | Flash chip hardware mod

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude parisse » 28 Nov 2017, 07:33

Serait-il possible d'avoir la liste des diffs, comme ca je pourrais les inserer dans le source de giac, avec un #ifdef NUMWORKS par exemple, et ca permettrait de ne pas avoir a refaire le travail lors des mises a jour de giac.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude parisse » 28 Nov 2017, 08:03

J'ai repris les modifs faites dans global.cc (et optimization.cc) pour proteger try catch si les exceptions sont desactivees, ajoute un && !defined(NUMWORKS) dans help.cc et dans rpn.cc, j'ajoute aussi dans le tarball de giac config.h.numworks et Makefile.numworks. J'espere n'avoir rien oublie.
Avatar de l’utilisateur
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 77.2%
 
Messages: 3502
Inscription: 13 Déc 2013, 16:35
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude Adriweb » 28 Nov 2017, 13:10

<pubGithub>
Avec un giac upstream sur GitHub, il aurait directement pu proposer une PR :P
Pas besoin de créer des diffs à la main, et surtout, une énorme communauté potentielle qui peut rapidement consulter et modifier/proposer des changements simplement !
</pubGithub>




Edit admin, topic splitté : viewtopic.php?t=20557&p=224174#p224174
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude coco33920 » 29 Nov 2017, 16:21

J'ai compris pas mal de chose depuis, ( déjà j'ai installer un vrai linux c'est 100x mieux qu'une live ), la flash est bien mise en QSPI et le serprog est vu (
EDIT 2 : La machine boot sur la flash interne c'est pour ça que c'est le mauvais firm :D, comment on regle ça ?

Image )
Ensuite le firm est bien upload sur la calculatrice :

Image

Mais elle ne s'allume pas instantanément ( comme quand on fait une mise a jour normale ) et je suis obligé de la reset pour ça ce qui l'allume mais décharge qspi_loader de la RAM et refais apparaître le BootLoader normal, ça ne marche pas du tout ( 1/3 * 1/3 = 0.11111 pas terrible comme calcul formel )

Tu peux m'aider @zardam ?
[ EDIT : c'est app.elf ou app-extflash.bin qu'il copie sur la flash parce que l'un fait 6.9mio et l'autre 8.4mio soit ... trop pour l'ADESTO :c ]
Dev OCaml, see Baguette# and HTMLFromTeXBooks
Étudiante en mathématique et informatique

Github : https://github.com/coco33920/
Avatar de l’utilisateur
coco33920Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 76.8%
 
Messages: 60
Inscription: 14 Oct 2017, 18:09
Localisation: Sol III, Sector 001, UFP
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: MP/I
Twitter/X: coco33920_r
GitHub: coco33920

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude zardam » 29 Nov 2017, 22:11

parisse a écrit:J'ai repris les modifs faites dans global.cc (et optimization.cc) pour proteger try catch si les exceptions sont desactivees, ajoute un && !defined(NUMWORKS) dans help.cc et dans rpn.cc, j'ajoute aussi dans le tarball de giac config.h.numworks et Makefile.numworks. J'espere n'avoir rien oublie.


Ça me parrait bien. Je testerai à l'occasion si le tarbgall est dispo sur le site de giac.

coco33920 a écrit:déjà j'ai installer un vrai linux c'est 100x mieux qu'une live
:bj:

coco33920 a écrit:1/3 * 1/3 = 0.11111 pas terrible comme calcul formel

Si tu as ce résultat, c'est que c'est le firmware standard qui tourne.

Il faut bien flasher les deux images (flash interne/externe) qui vont ensembles, et qui sont bien issues du même "app.elf". la flash interne référence le point d'entrée de giac et les constructeurs statiques c++ dans la flash externe, et giac dans flash externe référence la libc stockée dans la flash interne.

Donc, dans l'ordre, il faut :
- charger qspi_loader sur la flash interne de la calculatrice
- compiler epsilon et charger app-extflash.bin (si il "fait" 8.4Mo, c'est à cause de l'approx 1024 = 1000, target app_extflash du Makefile)
- reset de la calculatrice en mode DFU
- charger app-flash.bin (target app_flash du Makefile)
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude coco33920 » 29 Nov 2017, 22:28

J'ai fait exactement comme tu as dit mais la calculatrice se reset a chaque calcul : https://youtu.be/a4fcPuGUE74 ( désolé pour le setup vidéo :/)
J'ai exécuté le script python après avoir mit qspi_loader,
J'ai upload qspi_loader dans la RAM ( 0x20008000 )
Dev OCaml, see Baguette# and HTMLFromTeXBooks
Étudiante en mathématique et informatique

Github : https://github.com/coco33920/
Avatar de l’utilisateur
coco33920Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 76.8%
 
Messages: 60
Inscription: 14 Oct 2017, 18:09
Localisation: Sol III, Sector 001, UFP
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: MP/I
Twitter/X: coco33920_r
GitHub: coco33920

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude zardam » 29 Nov 2017, 22:47

C'est la que le debugger est utile...

La flash externe doit fonctionner, sinon la calculatrice ne démarerait même pas. Tu pourrais essayer de baisser la fréquence du bus QSPI ? "epsilon/ion/src/device/extflash.cpp" ligne 38, mettre 3 à la place de 0 ?
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude coco33920 » 29 Nov 2017, 22:54

J'ai commandé un ST-Link ( le lien d'aliexpress plus tot dans la conv )
Oui c'est bien ça le cadançage était trop élevé :D
IT'S WORRRK
Merci @zardam d'être resté patient et de m'avoir consacré du temps pour m'aider :)

Image
Dev OCaml, see Baguette# and HTMLFromTeXBooks
Étudiante en mathématique et informatique

Github : https://github.com/coco33920/
Avatar de l’utilisateur
coco33920Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 76.8%
 
Messages: 60
Inscription: 14 Oct 2017, 18:09
Localisation: Sol III, Sector 001, UFP
Genre: Femme
Calculatrice(s):
MyCalcs profile
Classe: MP/I
Twitter/X: coco33920_r
GitHub: coco33920

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude zardam » 29 Nov 2017, 23:09

De rien !
Avatar de l’utilisateur
zardamPremium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 34.6%
 
Messages: 233
Images: 13
Inscription: 11 Oct 2017, 23:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Challenge NumWorks++ | Flash chip hardware mod

Message non lude Adriweb » 29 Nov 2017, 23:10

Félicitations :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

PrécédenteSuivante

Retourner vers News NumWorks

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2623 utilisateurs:
>2614 invités
>4 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)