Retour Accueil A2SIE/S 68000 Description et utilisation
	des kits 68000/68010680X0

Manuel d'utilisation pour Kit 68000 ou kit 68010.




Connecter un kit a une station de travail:

Vous devez commencer par brancher le cable d'alimentation puis le cable plat de liaison serie de la station la plus proche:

Connecter un kit68000 a une station de travail:

Connecter un kit68010 a une station de travail:


Mise sous-tension:

Un moniteur est resident dans la REPROM du kit. Il offre toutes les fonctionnalites necessaire pour charger, lancer et debugger un programme en RAM. Pour etablir la communication entre le kit et la station, vous devez lancer la commande kit avec l'option 68000 ou 68010, en fonction du kit. Ainsi tous les caracteres tapes au clavier seront envoyer apres chaque Retour Chariot vers le kit via la liaison serie. Le moni- teur du kit interprete alors ces caracteres comme des commandes. La liason serie fonctionne egalement dans l'autre sens: tous les carateres emis par le kit sont affiches dans la fenetre d'execu- tion de la commande kit. Apres la mise sous-tension du kit le moniteur vous invite a en- trer une commande en affichent son prompt.

Format des commandes:

Les commandes ont le format suivant: prompt> CO [ PARAMETRE(S) ] [ ; OPTIONS ] <CR> prompt> Ce message est affiche' par le moniteur en attente d'une commande. Pour un kit 68000 prompt = FORCEMON 2.2 > Pour un kit 68010 prompt = CAIM68010 1.1 > CO Nom de la commande en 2 caracteres. PARAMETRE(S) Sont le ou les parametres de la commande. Un para- metre peut etre une expression ou une adresse. OPTIONS Options de la commande. [ ] Precise que Le text entre les crochets n'est pas obligatoire. Une valeur par defaut sera prise. <CR> Touche Retour Chariot (Return ou Enter), validation de la commande. Les differents champs doivent etre separes par un espace.

Les Parametres:

Les prefixes permettent de definir le type du parametre: $ valeur hexadecimale & valeur decimale @ valeur octale % valeur binaire * valeur immediate + valeur positive (par defaut) - valeur negative Par defaut la valeur sera prise en hexadecimale Une expression peut-etre une ou plusieurs valeurs numeriques separees par les operateurs arithmetiques + ou -.

Liste des commandes du moniteur:

Les commandes pour la memoire:

La commande BF (block fill):

La commande BM (block move):

La commande BS (block search):

La commande BT (block test):

La commande MD (memory display):

La commande MM (memory modify):

La commande MS (memory set):

La commande .reg:

la commande RD (pour 68010 register display)

La commande DF (pour 68000 registre display):


Les commandes pour l'Execution de programme.

La commande BR (breakpoints):

La commande NOBR (no breakpoints)

La commande GD (go direct):

La commande GO (exécution du programme):

La commande GT

La commande T

La commande TT (trace to temporary breakpoint):


Edition d'un programme en assembleur


Generation de code

UNIQUEMENT sur les stations info13 a info36.

Pour une application ne comportant q'un source en langage assembleur 680X0

Pour une application ne comportant qu'un source en langage C

Pour une application comportant des modules en langages C et assembleur 680X0


Telechargement vers le kit :


Plan memoire du kit 68000:


Plan memoire du kit 68010:

DETAIL DE LA ZONE RAM:


Adresses des registres du PTM 6840

  R = Acces en lecture
  W = Acces en ecriture

  Addresses Acces Description

Adresses des registres du PIA 6821

  R   = Acces en lecture
  W   = Acces en ecriture
  R/W = Acces en lecture ou en ecriture

 Addresses Acces Description

La gestion des interruptions kit 68000

Les adresses sont les adresses des auto-vecteurs, par exemple: lorsque le signal d'interruption IRQ du PTM est active', le hardware du kit genere alors un niveau 4 d'interruption vers le 68000. Le PTM ne pouvant pas retourner de numero de vecteur d'interruption c'est donc le mecanisme d'auto-vecteur qui est mis en oeuvre: Si le niveau 4 n'est pas masque' et qu'il n'y a pas d'interruption plus prioritaire le 68000 executera le sous-programme d'exception a l'adresse trouvee en 000070 (adresse de l'auto-vecteur d'interruption deniveau4). Malheureusement une erreur de conception dans la logique cable du kit 68000 fait que le signal VPA\ ne s'active que pour des niveaux d'interruption superieure ou egale a 4 lors de la phase de reconnaisance d'interruption du microprocesseur( FC2=FC1=FC0=1). SI LE PIA EMET UNE INTERRUPTION (IRQA OU IRQB) LE PROCESSEUR EN ATTENTE DE RECEPTION DE NUMERO DE VECTEUR NE RECEVRA NI DE DTACK (interruption vectorisee) NI DE VPA (interruption autovectorisee). MAIS DANS CE CAS UN BERR EST EMIS PAR LA LOGIQUE QUI SURVEILLE LES ACCES BUS SUR LE KIT 68000: LE PROCESSEUR GENERE ALORS EN INTERNE LE NUMERO DE L'INTERRUPTION PARASITE. Il est donc possible de faire fonctionner le pia sous-interruption: il suffit de placer l'adresse du programme de traitement des interruptions du PIA dans l'emplacement du vecteur d'it parasite (numero 24) de la table des vecteurs d'interruptions a l'adresse 60 hexa. 

TABLE DES VECTEURS