π
<-

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

Unread postby 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.
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Levak » 21 Jan 2013, 16:49

le solutionneur wrote: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
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

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

Unread postby le solutionneur » 21 Jan 2013, 16:51

Et IDA peut pas te trouver l'endroit où elle est registrée ?
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Excale » 21 Jan 2013, 18:08

Levak wrote: - 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 wrote:Et IDA peut pas te trouver l'endroit où elle est registrée ?

Je t'en prie, dis nous comment...
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby 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 ?
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby 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.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Levak » 21 Jan 2013, 20:16

le solutionneur wrote: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
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

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

Unread postby 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 ?
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby Excale » 21 Jan 2013, 21:37

Le watchdog est désactivé quand ndless installe ce qu'il faut.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby 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é.
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Previous

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
957 utilisateurs:
>907 invités
>43 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)