MATLOG

Assistance

BOITE A OUTILS    

 

Cliquer sur la première lettre du mot-clé que vous recherchez

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

 

Attention : Cette rubrique est, en très grande partie, dédiée à l'utilisation des produits Rabbit !

 


Battery

La plupart des systèmes embarqués Rabbit acceptent l'ajout de Pile de sauvegarde ou Battery board de manière à sauvegarder la RTC et laRAM. Il est possible de se procurer facilement ces piles boutons, mais avant tout il faut savoir comment choisir : cliquer ici

Bluetooth

Protocole de communication par ondes radios défini par Ericsson, IBM, Intel, Nokia et Toshiba visant à normaliser les communications sans fil courte distance entre ordinateurs, assistants personnels (PDA), téléphones et autres périphériques.
Prévu pour être utilisé avec des périphériques portables, ce protocole consomme peu d'énergie et possède un rayon d'action limité (inférieur à 100mètres).
Le nom Bluetooth vient du surnom d'un roi suédois qui le premier a réussi à rassembler et fédérer les pays scandinaves.

Il existe aussi un kit thématique d'application Bluetooth


 


Cible

Cf. Target


 


Downloads

Fr: Téléchargements.

-Rabbit met en ligne une grande variété d'utilitaires, de programmes spécifiques et de mise à jour autour des produits à base de microprocesseur Rabbit ou Z180 : cliquez ici

-Pour télécharger des samples en Dynamic C (samples) : Cf. Exemples


 


Ethernet

Cf. TCP/IP

Exemples

-Consulter votre répertoire "samples "sous Dynamic C.

-Vous pouvez aussi trouver différents programmes spécifiques en Dynamic C adaptés à votre produit en cliquant ici



FAQ

Frequently Asked Questions. Forum de questions les plus posées par les utilisateurs des produits. Vous pouvez les trouver dans le sous répertoire "docs"du Dynamic C.



Html

Cf. TCP/IP

 

 

IDblocks

Les produits à base de Rabbit2000 possèdent un système d'id block en mémoire de telle manière à ce que Dynamic C reconnaisse,au démarrage, les différentes cibles (produits).

Cliquez ici pour télécharger le programme write_idblock (fichier zip)..

Internet

Cf. TCP/IP


 

 

LCD/KP

Note technique relative à l'utilisation du terminal clavier/écran optionnel (référence LCD/KP) pour systèmeSmartStar SR9010 ou SR9050
Cette option est livrée sans câble de raccordement étant donné la diversité des longueurs réclamées par nos clients.Il existe cependant 2 câbles constructeur disponibles en standard :
- 101-0504 (prix 27,00 €) : Câble et adaptateur mécanique pour LCD/KP - SR9050. Longueur 13 cm.
- 540-0069 (prix 20,00 €) : Câble (sans adaptateur) pour LCD/KP - SR9010 ou SR9050. Longueur 13 cm.
Tout autre câble peut être fabriqué par 1'utilisateur (nappe standard). La longueur maximumpréconisée est de 4 mètres en environnement non perturbé et 50 cm en environnement perturbé.

 

Bug relatif aux LCD/KP sous Dynamic C Premier 7.20P à 7.25P

Si l'écran de votre OP6800 ou option LCP/KP fait apparaître des lignes irrégulières, vérifiez si vous utilisez Dynamic C Premier 7.20P à 7.25P. Si tel est le cas, télécharger le patch de mise à jour des librairies en cliquant ici


 


Manual (Manuel d'utilisation)

Pourvous procurer un manuel (user's manual ou getting started manual)ou pour tout autre documentation, retrouvez notre page de téléchargement

Modbus

Ceprotocole a été explicitement implémenté pour les séries de produits Rabbità base de Z180. Pour télécharger les librairies Z180 et exemples fournis : cliquer ici

Pourles produits à base de processeur Rabbit, la librairie packet.lib,située sous le répertoire "lib" de Dynamic C, faitoffice de librairie Modbus : la plupart des couches basses sont développées,mais il faudra cependant que vous développiez les autres couches propres àvotre application.

Mémoire

Utilisation de l'espaceRoot et Xmem chez Rabbit :

Ilest possible que vous ne puissiez plus  stocker vos données en Flash alors qu'ilvous reste encore de la place. Cela s'explique en partie par le fait que la mémoire Flash estpartitionnée en plusieurs blocs (ou "secteurs"), mais il peut y avoir d'autres raisons. Pour essayer de résoudre le problème, voiciquelques explications possibles :

 

1/ Les variables et les constantes inititalisées, y compris les strings, se mettent automatiquement en Root (saufprécision #memmap xmem, #asm xmem, xdata, xmem...). Pour gagner de laplace en Root, surtout dans le cas de grands tableaux, il est possible de les déclarer en xdata (attention, on ne peut pas adresser directement des xdata avec despointeurs, il faut alors utiliser l'instruction xmem2root pour pouvoirles manipuler).

 

2/ Sous Dynamic C, le fichier de démarrage de reconnaissance du bios estsitué dans le répertoire "Bios" de Dynamic C et s'intitule rabbitbios.c. Dans ce fichier, la taille des blocs mémoire peut être changée,et le fichier doit être recompilé.

 

3/ Les librairies se placent de manière aléatoire en Root ou en Xmem,l'instruction #memmap xmem permet d'être sûr de figer tout le code en Xmem, y compris les librairies. Cependant les fonctions écrites en assembleurse logent dans l'espace Root. Si vous avez desfonctions assez importantes écrites en assembleur, n'hésitez pas à lesinclure dans du codeC pour qu'elles aillent se loger en Xmem

 

4/ En Dynamic C, il est possible de choisir de compiler le code en Flash ouen SRAM (via le menu "option/communication" de Dynamic C).

 

5/ En Dynamic C, il est également possible de loger partiellement du codeen SRAM : Cf. l'exemple low_power.c, situé sous Dynamic C, qui  exécute une boucle infinie en SRAM.

 

6/ L'exemple memory_usage.c estégalement très intéressant car il permet de visualiser en stdio unedescription fiable de la mémoire (dites "table de mémoire") allouéepar Dynamic C pour le produit à base de Rabbit.. Cependant, il ne détecte que la flash primaire.

 

7/ Voici comment Dynamic C gère les 64Ko de mémoire Root :
- Environ 24 Ko pour le code Root, avec environ 10Ko d'alloué pour le BIOS.
- Environ 28 Ko pour les données Root, la majeure partie de cet espace est utilisépour les librairies Dynamic C
- 4 Ko pour la pile (stack)
- 8 Ko pour la fenêtre Xmem

 

8/ Bien garder à l'esprit les caractéristiques des microprocesseurs Rabbit2000, Rabbit3000et Rabbit4000 (Cf. Rabbit)

 

**Le message "out of code space" peut aussi être éliminé par les moyens suivants :

a/Déclarer toutes ou partie de vos fonctions dans la Xmem.

b/Ordonner au compilateur de placer la plupart de vos fonctions dans la Xmem enutilisant la directive #memmap xmem.

c/Modifier le fichier BIOS (rabbitbios.c) pour augmenter la valeur de DATAORG (pour chaque augmentation de 0x1000, vous gagnerez 4Ko pour votre programme etpar ailleurs vous réduirez la zone de données Root pour les variables.

 

**Dansle cas d'un "out of root data"ou d'un "out of root memory" , vous pouvez utiliser les xalloc, root2xmem et xmem2root. Cela vous permet de créer des zones en mémoire étenduede la SRAM, et ainsi de copier des données dans (ou à partir de) ces zones. Vouspouvez aussi utiliser les instructions LDP en langage assembleur, ce quivous permettra d'accéder directement à l'espace adressable sur 20bits. Vousavez aussi la possibilité de modifier votre fichier BIOS (rabbitbios.c) enréduisant la valeur de DATAORG. Chaque diminution de 0x1000 augmente de4Ko la zone de données Root et par ailleurs réduit l'espace Root de 4Ko.

Allez voir également la note technique (Technical Note) Root Memory Usage Reduction tips (www.rabbit.com)


 


Notes

Les Technical Notes tout comme les Applications Notes sont des ajouts documentaires concernant différentsdomaines.Vous pouvez les trouver dans le sous répertoire "docs" du Dynamic C. Voici la base index de la plupart des TN : cliquer ici

 

 


OP6300

Matloga développé des polices spécifiques pour l'affichage en mode graphique surOP6300. Pour les télécharger, cliquer ici


 


Pile

Cf. Battery


Portables

Notetechnique relative à 1'utilisation des portables avec Dynamic C
Certains portables ne communiquent pas ou mal en Dynamic C (toute version) avec une cibleRabbit. Ce défaut est dû au non respect, ou tout au moins à une trop grande dispersion des normesélectriques RS232 rencontrées sur ces machines.
Réponses de différents intervenants sur ce sujet : "Les portables sont destinés à 99,9% à une utilisation privée et/ou bureautique, souvent nomade etaucun soin particulier n'est apporté au respect scrupuleux du standard hors fonctionnement enenvironnement de la marque. Nous avons par exemple rencontré le problème sur lescartes Rabbit SmartStar SR90OO/SR9100 pilotées à partir des PC portables suivants:
• DELL INSPIRON 4100
• DELL INSPIRON 2500
• TOSHIBA 2670 DVD
• MITAC 7521 T
A noter que les nouvelles carte SR9010, SR9050, SR9150, SR9160 tiennent compte de ce problèmeet présentent des caractéristiques "élargies". Si un tel problème se présente, voici quelques solutionspossibles :
• Connecter votre cible Rabbit sur le port USB à l'aide du nouvel accessoireRS232/USB CONV (convertisseur USB/RS232).
• Procéder à certaines modification dans la base de registres du PC (informationsRabbit à votredisposition - attention délicat).
• Changer de PC


 


Rabbit

LesRabbit2000, Rabbit3000, Rabbit4000 sont des microprocesseurs développés parla société Rabbit. Leur architecture est basée sur une structure parcellisée Zilog Z180.Ces microprocesseurs acceptent 2 jeux d'instructions : le jeu optimisé Rabbitutilisant 100% des possibilités du produit, et le jeu Zilog.

Cesont des processeurs 8 bits, avec compteur de programme 16 et 32bits et busd'adresse de 20 bits. Pour en savoir plus, consulter les manuels complets desRabbit2000/3000 et 4000 téléchargeables en ligne sur notre page documentation ou dans le sous répertoire "docs" de DynamicC.


Root

Cf. Mémoire


 


Samples

Cf. Exemples


Systèmesembarquables

Chaqueannée,  à l'IUT de Châteauroux, a lieu une conférence sur les systèmesembarqués communicants. Matlog y présente son activité et son savoir-faire enla matière. Retrouvez l'intégralité du support documentaire de cette conférence en cliquant ici.

La définition des systèmes embarquables y est largement développé.


 


Target (...not responding)

"Target notresponding" : c'est-à-dire pas de réponse ou dialogue possible avec lemodule Rabbit cible. Plusieurs points sont à vérifier :

-Avez-vous respecté à la lettre, pas à pas, les directives du Getting Started Manual duproduit que vous utilisez ? Pour vous le procurer, Cf. Manual.

-Êtes-vous bien connecté ? Avez-vous bien alimenté le module et surtoutavez-vous respecté sa gamme d'alimentation ? Souvent une tension trop basse surla plage autorisée empêche une communication correcte.

-Êtes-vous bien en configuration hardware "programmation" ?

-Avez-vous bien défini le port de communication : série (COM1,2..), USB,vitesse... ?

 

Téléchargement(s)

Cf. Downloads

TCP/IP

(Voir le glossaire : OSI)


 


Wi-Fi

Termegénérique désignant la technologie sans fil (Wireless Fidelity, "Fidélité sans fil"). Un ensemble de normes standards pour les réseaux sansfil. Le mot Wifi qualifiait à l'origine un matériel certifié conforme à la norme IEEE 802.11, norme internationale décrivant les caractéristiques d'un réseau local sans fil. Par la suite, Wifi est venu à désigner cette norme elle-même.
Dans la pratique, le Wifi permet de connecter toutes sortes de machines (ordinateurs, assistants personnels, imprimantes, etc.) à une liaison haut débit (11 Mbit par seconde) sans utiliser de câble, dans un rayon allant d'une quinzaine de mètres (pour une utilisation en intérieur) à plusieurs centaines de mètres (dans le cadre d'un déploiement en extérieur).
Le Wifi permet déjà aujourd'hui, par exemple, de se connecter à Internet dans certaines zones à forte concentration d'utilisateurs, comme des aéroports, des gares ou des complexes hôteliers.
Rabbit met à disposition une note d'application permettant de créer une passerellesans fil à l'aide de ses produits. Pour la télécharger, cliquez ici.

Ilexiste aussi un kit thématique d'application Wi-Fi


 


Xmem

Cf. Mémoire


 


Zigbee

Terme générique désignant une norme de transmission sans fil à faible consommation permettant de créer des réseaux qui se réparent d'eux mêmes.
Les applications de la norme Zigbee de transmission sans fil sont la domotique.
La portée de transmission de l'information varie entre 30m et 100m. 

Il existe aussi un kit thématique d'application Zigbee



AccueilAccueil

Panier  

(vide)

Ils achètent aussi...

Newsletter

Lire la dernière Newsletter

service client matlog



Référencement & Web Marketing par Kelcible   -    Création du site internet par Anjou Multimédia