π
<-
Chat plein-écran
[^]

NspireCX ne laisse JAMAIS la batterie à plat sans OS ni Diag

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude le solutionneur » 21 Jan 2013, 16:44

Oui mais qui register l'interruption ?
C'est forcément quelque part et alors hook de cette fonction.
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude Levak » 21 Jan 2013, 16:49

le solutionneur a écrit:Oui mais qui register l'interruption ?
C'est forcément quelque part et alors hook de cette fonction.


La fonction en question doit être en feuille d'une des 10 interruptions possibles...
Quand je dis en feuille c'est après plusieurs 100aines de fonctions traversées.
L'arbre de possibilités est immense. Personne ne s'aventurera là bas.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude le solutionneur » 21 Jan 2013, 16:51

Et IDA peut pas te trouver l'endroit où elle est registrée ?
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude Excale » 21 Jan 2013, 18:08

Levak a écrit: - La partie qui met à jour la variable globale qui indique un niveau entre 0 et 6

Je sais que les k -r marchent mal, mais avec un peu de chance tu pourrais tomber pas trop loin....

le solutionneur a écrit:Et IDA peut pas te trouver l'endroit où elle est registrée ?

Je t'en prie, dis nous comment...
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude le solutionneur » 21 Jan 2013, 18:33

Je connais pas trop l'ARM mais il y a forcément soit une instruction soit un syscall qui est utilisé pour activer l'interruption, non ?
Dans ce cas, pourquoi ne pas faire un recherche de code dans IDA Pro et voir si l'interruption semble coller ?
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude Excale » 21 Jan 2013, 18:45

Oui il y a une adresse à laquelle il faut écrire pour ajouter une interruption.
Sauf que, il n'y a surement pas une interruptions juste pour la batterie (qui serait trigerée par quoi en plus?), ça doit faire partie de l'interruption du timer, et il y a des centaines de trucs là dedans.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude Levak » 21 Jan 2013, 20:16

le solutionneur a écrit:Et IDA peut pas te trouver l'endroit où elle est registrée ?

Mais trouver comment ??
Il n'y a pas de bouton "trouve ce que je cherche en lisant mes pensées" sur IDA.
Comme je l'ai dit, même si on trouve l'interruption en question ça ne nous donne pas la fonction. Je le répète encore une fois, une interruption est simplement une fonction déclenchée par intervalle de temps ou planifiée. Cette fonction en question en appelle d'autres, chacune de ces autres fonctions en appellent encore d'autres etc ... Celle que l'on cherche n'est pas dans les 10 premiers niveaux (il y en a une bonne centaines). Dessine un arbre binaire de hauteur 10 si tu ne comprends pas. Maintenant imagine en un de hauteur 100.
Il faut bien quelque chose pour trouver ça, un élément de recherche, là j'ai rien, tout se passe à l’exécution car alloué sur la pile ou dans le tas et les recherches à l’exécution prennent x100 plus de temps (véridique).
Aussi, comme c'est à l'exécution, l'adresse change.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude le solutionneur » 21 Jan 2013, 21:33

Ok, donc il y a une interruption qui appelle une fonction qui en appelle plein d'autres.
Mais attends, il n'y a pas de Watchdog ?
Avec une interruption aussi longue, le Watchdog devrait mordre, non ?
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude Excale » 21 Jan 2013, 21:37

Le watchdog est désactivé quand ndless installe ce qu'il faut.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni

Message non lude le solutionneur » 22 Jan 2013, 00:52

Oui mais quand ndless est pas installé.
Cette interruption existe toujours mais avec le temps qu'elle dure, le Watchdog devrait agir, non ?
Ou alors c'est qu'il y a pas de Watchdog sur les interruptions ou un timeout très élevé.
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Précédente

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 157 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.
1535 utilisateurs:
>1481 invités
>49 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)