Carte de test
Microcontroleur
   hotline@sarnikoff.fr ℜ(ε)+ℑ(ζ) ψΘψ Sarnikoff 2018 h=∫∞ dt WIKI EXPERIMENTAL NON SECURE OUVERT A TOUS VENTS    
  Microcontroleur
Carte de test
Pour la mise au point du programme
une carte de développement
permet d'envoyer le code à la carte
de test via la liaison série RS232.
Le programme qui se charge
de la réception du code et de son placement
en mémoire s'appelle! "Boot Loader".
Ce programme a été "flashé"
dans la mémoire du micro controleur.
Ce code à tester est ici placé
dans une mémoire statique extérieure.

Première version "issue" du Simcad d' elektor.

A la mise sous tension du système
(ou sur un reset) le bootloader
regarde si le code est présent
dans cette mémoire.
Si c'est le cas ce code est
alors exécuté.
(En lieu et place de celui du bootloader)

Version 2016 qui a une extension qui permet de simuler P0 & P3
par des bascules D (latch) adressées en dehors du champ d'adresses
du programme ( 4000H=A14 ) par A15 ( 8000H ) et A13 ( 2000H )

NB: Le progamme "tournant" dans la zone RAM 4000H-8000H,
la zone 2000H (qui dans le loading est dans la mémoire flash du µc)est donc
tout aussi libre que celle de 8000H. Si il avait été choisi A14 (4000H),
le programme tourne. Sauf que 4000H étant l'adr de départ alors pas de reset possible

Si le bootloader constate que la mémoire est vide
il attend que le PC lui envoie le code.

Le bootloader "conventionnel" a été modifié pour qu'il puisse tester
la présence de code dans la mémoire ( tester le contenu de la première adresse: 4000H)

Le commutateur code Externe, ou Interne Version 1
permet au code machine dont l'adresse de départ est 0000H
d'être translaté de l'adresse 4000H à l'adresse 0000H

Mais une option de compilation peut permettre qu'un code soit
généré pour être exécuté à partir de l'adresse 4000H.
Adresse du compilateur: http://sdcc.sourceforge.net

NB: Le schéma de l'interface RS232 à transistors
http://art2mains.free.fr/art2mains.free.fr.php5?pathplus=art2mains.free.fr/60-Technologie/40-Technique/Telecommande&fich=RS232.txt

   hotline@sarnikoff.fr ℜ(ε)+ℑ(ζ) ψΘψ Sarnikoff 2018 h=∫∞ dt WIKI EXPERIMENTAL NON SECURE OUVERT A TOUS VENTS 27/09/21 06:39:03


































































































Carte de test