#Modifier une adresse mémoire via openocd sans être connecté au JTAG

1 messages · Page 1 of 1 (latest)

lofty quail
#

Salut!
J'aimerais modifier une adresse mémoire sur ma N0120 (la 0xE000ED94 précisément) pour changer le moide de protection MPU et ainsi pouvoir accéder à tout la mémoire de la calculatrice via une app externe (nwa).
Evidemment, il y a la solution d'accéder au JTAG du STM32 mais je voulais savoir si quelqu'un ici avait un moyen software de le faire (je cherche à tout faire en software histoire que ça soit reproductible sans trop de soucis)

Voila merci beaucoup !

fathom verge
lofty quail
#

ah :/

#

car l'idée c'était de donner un accès read/write aux apps externes sur toute la mémoire pour pouvoir modifier le bootloader de l'intérieur

#

via l'app externe donc

fathom verge
#

bah si tu trouve un moyen de le faire gg à toi mais de notre côté sans manip matérielle on ne peut pas le faire

#

et encore faudrait que le logiciel le supporte

lofty quail
#

ah bon je vais retourner lire l'assembleur du bootloader pour voir si je trouve pas des pistes

#

mais vu que le bootloader peut être mis à jour, comment se fait-il qu'on ne peut pas flasher le notre?

#

parce que je comprends bien que le bootloader fait un checksum/verif de signature ou quelque chose comme ça sur l'os, mais qu'est ce qui bloque le flash du bootloader?

fathom verge
#

Aussi, le bootloader est propriétaire, donc tu peux t'amuser a refaire les drivers de 0 pour créer ton bootloader mais bonne chance. Après toute la doc est publique

lofty quail
#

ah donc ce sont les drivers qui empechent le changement du bootloader vers un artisanal?

#

je croyais qu'il y avait les drivers d'origine

lofty quail
fathom verge
fathom verge
grim echo
fathom verge
#

si tu peux lancer le DFU sur N0120, oui

lofty quail
#

si jamais je trouve un moyen de le flasher ça ne me dérange pas de m'arracher les cheveux pendant quelques mois pour en dev un, mais je voudrais être sur d'être en capacité de le flasher

grim echo
#

c'est la led rouge ?

fathom verge
fathom verge
lofty quail
#

donc imaginons que j'ai dev un magnifique bootloader fonctionnel, je peux le flasher en usb-dfu comme le site de numworks le fait et tout fonctionnera ?

#

et donc ensuite je pourrais creer un super os qui sera accepté par mon bootloader tout neuf

grim echo
fathom verge
#

une n0120 n'a jamais été concue pour ça

grim echo
#

mais parcontre c pas compliquer a faire

fathom verge
grim echo
lofty quail
#

mais pour la coutourner faudrait trouver quelle est la restriction au niveau du bootloader

fathom verge
#

mais du coup je connais pas pour la H7 de la n0120

grim echo
grim echo
grim echo
#

parce que pour le coup c'est un peu chaud de pouvoir brick une numworks comme ça

grim echo
#

nn ?

fathom verge
#

oui, en effet

#

mais si tu maintient reset un peu et que tu relache ça remarche ?

grim echo
fathom verge
#

essaie de la faire remplacer par numworks

grim echo
#

la calculette ne peu meme pas se reset

grim echo
#

ou je change la puce

#

c'est que 10€

fathom verge
#

bizarre que ça fasse ça quand-même

grim echo
fathom verge
#

je viens de tester avec une n0115, pas de problème

grim echo
fathom verge
#

oui je sais

#

mais c'est plus ou moins pareil

grim echo
fathom verge
#

ah non que reset

grim echo
fathom verge
#

j'ai confiance

#

mais de toute façon ça a rien fait pour moi, je pense que la tienne a un défaut

fathom verge
#

car une led rouge fixe c'est jamais censé apparaitre sur n0120

#

juste led rouge temporaire au démarrage mais c'est tout

grim echo
fathom verge
#

je sais merci

#

mais ça montre surtout que la calculatrice démarre pas

#

et il y a pas de 6+reset hardware sur une n0120

lofty quail
#

ouais mais le probleme la c'est qu'elle est juste brickée et pas en dfu

#

donc pas ouf

grim echo
grim echo
fathom verge
#

sinon démontage et débranche la batterie

grim echo
fathom verge
#

ah oui t'as vraiment tout fait

grim echo
#

ba il reste le flash avec un adaptateur jtag ou remplacer la puce

fathom verge
#

mais bizarre que numworks remplace pas

grim echo
fathom verge
grim echo
#

mais temps qu'a en etre la autant essayer de la flash via le jtag

fathom verge
#

ça fera sauter la garantie pour de bon si tu fais ça

#

car la garantie ne marche que si tu as utilisé le produit comme il était censé être utilisé, donc déjà sans le démonter normalement, donc si tu soude un truc, ils vont le voir et te refuser

fathom verge
#

ils vont d'abord tenter de la réparer puis s'ils peuvent pas ils vont la remplacer

#

aussi ils vont check si tu essaies pas de leur voler une calculatrice neuve car t'as cassé la tienne

fathom verge
#

donc soude pas un truc dedans car ils vont dire que c'est ta faute