Bootloader et programmation flash S08 [Forums - Outils de développements]
Bootloader et programmation flash S08 [Forums - Outils de développements]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes





Bootloader et programmation flash S08
Accro
Inscrit:
28/09/2005 14:02
De Catalunya (66)
Messages: 535
Hors Ligne
Bonsoir à tous !

Je me posais la question suivante :

Y’a t’il un moyen simple pour flasher un S08 en envoyant le binaire directement sur la SCI ou la pin Bgrd du micro, et de fait se passer du BDM ?

J’ai lu l’AN2295 à ce sujet où il faut d’abord modifier la ROM afin d’activer la SCI ... sauf que j’y comprend pas grand chose ...

Si jamais vous avez des infos

Posté le : 11/02 18:25
Les octets s'envolent, les écrits restent !
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1924
Hors Ligne
Salut

Je te la fais courte car l'expert des bootloader ici c'est Yvan.

Le principe du bootloader est d'avoir dans une zone réservée en flash un bout de programme : le bootloader.
Au boot le programme exécute le bootloader, teste si une certaine pin est active (ou autre test) et active alors sur la SCI (ou l'usb ou autre truc com gérée par le bootloader) et échange avec le pc qui transfert le binaire (S19) que le bootloader se charge de graver sur la flash.

Une fois le travail du bootloader terminé (boot normal sans besoin de reprogrammer ou à la fin de la programmation), le bootloader saute dans le programme applicatif.

L'utilisation d'un bootloader impose de modifier un peu le fichier du linker pour réserver les zones mémoire, voir de changer des choses sur les vecteurs d'interruption.

Posté le : 11/02 20:44
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Modérateur
Inscrit:
24/09/2005 13:30
De 04110 - VACHERES- FRANCE
Messages: 1495
Hors Ligne
Salut Dinastar,
L'AN2295 est le bon document !
Avec, tu trouveras un fichier ZIP contenant les bootloaders pour la plupart des 9S08.
Charly t'a expliqué le fonctionnement, l'AN2295 rentre dans les détails.

Si tu as des questions précises, n'hésites surtout pas, le forum n'est pas mort

Yvan

Posté le : 12/02 00:14
Le houblon, c'est bon pour la récupération.
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Accro
Inscrit:
28/09/2005 14:02
De Catalunya (66)
Messages: 535
Hors Ligne
Salut a vous,

Merci pour vos réponses.

Le forum n'est pas mort ? Désolé mais j'ai parfois peur que notre cher modo pète un câble un jour, et renvoi ce site à la benne !!!

Mais il y a des durs à cuire ici

Plus sérieusement, heu, Yvan, je suppose que tu as utilisé cette méthode de bootloader afin de pouvoir faire par exemple une mise à jour facilement et localement sur un système ? Via carte sd ou par un réseau ? C'est ce à quoi je pense.

Bref oui j'ai plein de questions, et déjà, mon composant n’apparaît pas dans la liste haha !

Je reviens vers vous très vite


Posté le : 13/02 11:46
Les octets s'envolent, les écrits restent !
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Pilier de la communauté
Inscrit:
23/10/2005 11:40
De Aix les Bains (73)
Messages: 1924
Hors Ligne
Salut

Le risque majeur du site c'est l'obsolescence qui devient avancée...

le bootloader sert à ce que tu veux faire en effet mais attention, pour des protos comme ton truc de chauffage ça a l'inconvénient de ne pas pour voir débugger avec et de compliquer les manips un peu, pour récupérer le fichier puis le préparer éventuellement pour le transfert via bootloader.

Posté le : 13/02 20:24
Mieux vaut marcher dans la bonne direction que courir dans la mauvaise
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Accro
Inscrit:
28/09/2005 14:02
De Catalunya (66)
Messages: 535
Hors Ligne
Et sinon niveau RGPD on est bon ?

Je v basculer sur le sujet dédié ...


Pour revenir à mon projet, il se trouve que je communique avec l'exterieur avec un module SCI/TCPIP, et donc, il me parait envisageable de faire une maj de l’extérieur. Mais quand même ça me parait un peu complexe, que ce soit au niveau soft hard et soft PC ...

Bon je prépare mes questions, et je reviens vers vous. Mais je vous casserai pas les rouleau bien longtemps

Posté le : 14/02 11:43
Les octets s'envolent, les écrits restent !
Transférer la contribution vers d'autres applications Transférer


Re: Bootloader et programmation flash S08
Accro
Inscrit:
06/07/2007 09:17
Messages: 695
Hors Ligne
Salut à tous, fait du bien de vous relire un peu :)

Je ne sais pas si c'ets la bonne approche, mais voici comment je procède.
J'ai 2 projet CW. Un bootloader et Un Application.
J'organise la disposition mémoire en modifiant les fichier PRM.
J’écris un bootloader qui n'utilise absolument pas les ISR, et qui incorpore les routine de R/W en flash.
De fait, ce bootloader peut fonctionner sur CAN/LIN/SCI/SPI...
Quand le CPU démarre, le reset est fait sur le startup du bootloader. A la fin du bootload, un jump sur le start-up de l'application et rock & roll...

Attention, en fonction du startup application, la ram, le reset status register et autres peuvent ne pas être dans l'état attendue ;)

Note: Sauf erreur, Une fois bootloader et application sur cible, un dump complet du micro te permet d'avoir un BootAndApp.s19 ;)
@++

Posté le : 19/02 07:39
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Bootloader et programmation flash S08 [Forums - Outils de développements]