NspireCX ne laisse JAMAIS la batterie à plat sans OS ni Diag
20 posts
• Page 2 of 2 • 1, 2
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
Oui mais qui register l'interruption ?
C'est forcément quelque part et alors hook de cette fonction.
C'est forcément quelque part et alors hook de cette fonction.
-
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 300
- Joined: 18 Dec 2011, 21:41
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
Et IDA peut pas te trouver l'endroit où elle est registrée ?
-
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 300
- Joined: 18 Dec 2011, 21:41
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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...
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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 ?
Dans ce cas, pourquoi ne pas faire un recherche de code dans IDA Pro et voir si l'interruption semble coller ?
-
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 300
- Joined: 18 Dec 2011, 21:41
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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.
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.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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 ?
Mais attends, il n'y a pas de Watchdog ?
Avec une interruption aussi longue, le Watchdog devrait mordre, non ?
-
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 300
- Joined: 18 Dec 2011, 21:41
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
Le watchdog est désactivé quand ndless installe ce qu'il faut.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: NspireCX ne laisse JAMAIS la batterie à plat sans OS ni
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é.
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é.
-
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 300
- Joined: 18 Dec 2011, 21:41
- Gender:
- Calculator(s):→ MyCalcs profile
20 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 12 guests