Project start: 13 Fevrier 2009
derniere maj: 03/01/2013
PIC16F877 & XPORT LANTRONIX ... all
steps...
Documents :
Module specifique:
Xport 03 dispo chez Farnell : ref 1297883 XPORT
XP1001001-03R rev D13 à ~40 HT
Lantronix Xport data sheet
et toute la docu Lantronix http://www.lantronix.com/support/documentation.html
Vu que c'est pour un developpement : etude et prototype, un
minimum d'adaptation de connectique est necessaire
car bien que le pas inter pins soit de 2,54mm l'agencement
decalé des 2 rangées ne permet qu'une connexion au pas de
1.27mm seulement !
il existe bien un adaptateur
chez SPARKFUN à 3 ..mais delai + mini de cde + taxes +
transport (vue assemblé)
Allez, je m'en fait un vite fait .. simple couche ! donc 2
straps!
Mon circuit
d'adaptation:
Avec 8 pins tulipes alignées au pas de 2.54mm
Xport
1) CP1 CTS
2) CP3 RTS
3) CP2 DTS
4) RX DATA-IN <----- vient du
TX du Pic direct (ce n'est pas un niveau RS232)
5) EXT-RESET
6) Gnd
7) +3,3V alim du XPORT
8) TX DATA-OUT ---> vers RX
du PIC direct (ce n'est pas un niveau RS232)
Bornier 1 <-- fil
rouge alim + 5V
Bornier 2 <-- fil
blanc Alim 0V
Xport_pinout
Installation du programme Device Installer (voir site
Lantronix) coté PC.
Mise sous tension du module:
Sans cable ethernet relié : la led orange de droite clignote
1sec sur 4 quelques fois puis s'eteintPlatine adapter alimentée
en 5V.
Le regulateur TS2940 3,3V 7A133
rempli bien son role : 3,3V relevé sur pins Gnd et alim. Pas
besoin de radiateur .
Neamoins je constate que le module Lantronix chauffe un peu, J'ai
bien soudé les pattes de fixation à la
surface cuivrée du C.I servant aussi de dissipateur ( voir
recommandation Lantronix)..
si j'avais su ,j'aurai pris le modele à temperature étendue
pour quelques euros de plus!
à suivre en periode de canicule !
1er test avec Liaison au PC sous
Windows XP
Lancement du device Installer
Search device .. en lui donnant l'adresse MAC inscrite dessus le
boitier
Raccorderment du cable (croisé) Ethernet :
led verte de gauche s'allume ,led verte droite clignote puis
s'eteignent.
Assign IP adress: 000-20-4A-B0-46-BD
Ip discovery setting
Un search ne montre pas de device
Xport ??
Verifier que le reseau cable ethernet 2 (bleu)
est bien activé!
Oups! il n'y a que le Wifi actif..je reactive donc ma connection
cable ethernet
Un reset par coupure alim du XPORT
et je relance Device Installer et refait la procedure ...
Device XPORT 03 reconnu mais
avec l'adresse IP automatiquement affecté par DHCP :
169.254.87.110
Connection en rouge, et Msg d'alerte: n'est pas dans le meme
segment!
Changement adresse IP : 192.168.0.105
Icone Connection OK
test Ping OK , c'est la condition premiere
AVANT de continuer plus loin !
Plusieurs moyens d'acces à la configuration du XPORT :
![]() |
![]() |
![]() |
Acces Ethernet (avec cable direct) |
Acces au XPORT via le WIFI |
Acces via internet (distant depuis l'exterieur) |
Long Cable gris croisé ethernet relié entre platine
XPORT et entree Ethernet Freebox
http://192.168.0.105/secure/ltx_conf.htm
pour voir le XPORT sur le WEB
Pages de configuration du XPORT :
Configuration de ma Freebox
Modèle de la Freebox: Freebox v4 PPP
Fonction routeur: Configurer
Routeur Freebox:
assign IP 192.168.0.105 en DHCP baux
permanents avec adresse MAC du XPORT
192.168.0.105
rajout port 80,21 en UDP et TCP
rev 07/03/09
rajout port 10001 en UDP et TCP : port de communication pour
Applet Java
extension couverture DHCPjusqu' à l'adresse 192.168.0.105
Ma 1ere page WEB (STATIQUE) sur XPORT
creation de Mapage1.html
rassemblement des fichier images + html dans le sous directory SRC
creation d'un fichier BAT
*************
DO_COB.bat
*************
rem 25/02/2009
rem creation Mapage1 sur XPORT
rem a partir des fichier situes dans le directory src
rem en sortie on obtient le fichier cob telechargeable dans le
XPOR
rem ce Xport XE 03 peut contenir 6 pages web de 64K
echo START
echo test liaison au XPORT
ping 192.168.0.105 > CR.txt
Web2cob.exe /d src /o web/Mapage1.cob
dir src /p >> CR.txt
dir web >> CR.txt
type CR.txt
pause
echo
rem transfert du fichier cob dans l'espace WEB du XPORT
tftp -i 192.168.0.105 PUT
E:\AB_save2009\_Web_Xport\_MyWeb_2009\web\Mapage1.cob WEB1
>> CR.txt
pause
echo
echo FIN
PROBLEME !
Plus d'acces à la page WEB de configuration, via le proramme
Device Installer 4.2.0.1 (de lantronix)
XPORT connecté en direct Ethernet, http://192.168.0.105/secure/lxt_conf.htm,
elle doit etre ECRABOUILLEE ?
malgré avoir suivi cette
info de Lantronix :
The Lantronix
configuration web pages are typically loaded into the highest
numbered WEB section.
Since this is the last place the server will look for a file,
customers may add their own configuration pages in any lower
numbered web area. (ici WEB1)
This way, when a file is requested, the customer's files will be
searched first.
Procedure de
restitution :
pour mise à jour:
Firmware Upgrade
Récuperer les
bons fichiers sur le site
Lantronix.
mise à jour: Web
Configuration
Usage d'un petit fichier *.bat pour commande en ligne
tftp
DO_update_web.bat :
Configuration
par page WEB embarquée dans le XPORT , récupérée ..OK
=> Résultat image de : Ma_page2 <--- PAGE (*presque)
STATIQUE = Sehr einfach !
et on a toujours acces à la configuration du XPORT
* il y a quand meme un Gif animé!
Test PAGE
WEB ACTIVE
Qui dit ACTIVE, dit renseignée par le monde
exterieur : acquisition de mesures
L'application PIC16F876 communique les valeurs au XPORT, via la
liaison RS232.
Interface Hardware :
PROTOTYPE
schema proto (Isis)
schema prototype
(jpg)
Test du module Java founit par lantronix: web_original_test1.zip
Le 1er test à faire , dans une fenetre DOS :
java test 192.168.0.105 10001
test= test.class , adresse IP du XPORT, N° du port (10001 par
defaut)
La fenetre APPLET java doit apparaitre ..pas la peine d'aller plus loin ci cette étape ne
fonctionne pas.
Récuperation d'une plateforme JAVA pour pouvoir editer/compiler
les sources JAVA
- JDK 1.5.0.7 JAVA VM
- EDI de developpement : BlueJ
Insertion APPLET JAVA pour lien avec communication Port Serie du
XPORT-03
Creation d'une page de test4.htm à partir de l'exemple test.htm
Petite modif tstio.java : On laisse passer les codes <0x20
mais superieur à >08 pour garder CR,LF et BS
Compilation avec EDI BLUEJ
Resultat:
Yes, it can do it...!
Overview
Revoir les droits d'acces pour pouvoir
traverser le firewall
OK, acces direct et immediat sans probleme
Mise au point de l'Applet JAVA
avec presentation sous Test6.html
Source MPLAB 8.10 épuré coté PIC16F877 : NOKIA_877_XPORT_090717.asm
Chargeur : NOKIA_877_XPORT_090717.HEX
verifier si votre firewall ne filtre pas le port 10001
09/11/2010 ...http://82.232.154.108/Test8.html
Source java et class dans Test6_objet_090712.zip
Test avec EzTerm
Xport connecté sur Freebox, via cable ethernet (gris)
Test avec PC EePC OwnNomade connecté sur reseau Wifi (donc avec
Freebox)
Lancement de ezTerm sur
EePc
Test sur adresse XPORT 192.168.0.105 port 10001 ... OK
ou via TELNET
disponible sous windows XP
Test OK en acces WEB
Version 25 mai 09
applet JAVA ... OK en acces direct .
Version 9 fev 2011 .. MAJ
Amelioration de l'application Sockett Client en VB6
Controle feed-back de la commande Ecriture en relisant l'etat des
latch du circuit de sortie MCP23017
Apres 5 essai d'ecriture la led de discordance doit passer de
rouge à vert et les 2 champs encadrant la led
indiquant la valeur emise et la valeur en retour doivent etres
alors identiques => cde passéee OK
Le montage PICxxx avec XPORT doit absolument fonctinner avec
cette appli AVANT DE CONTINUER plus loin
package VB6 : _Xport_client110210.zip
Version 19 mars 2011 .. MAJ
Application Sockett Client en VB6 ... recoit les datas de
PIC18F252
MCPxxxx Acquisition de 5EA 10bits,8EA 12bits,4 EA 18 bits, 8E ,
8S
Voir sujet EFIS pour
details
exemple de trame transmise:
La partie XPORT config Serial est parametrée avec la reception
d'un paquet conditionnée par la reception de 2 caracteres CR LF
Le montage PIC18F252 avec XPORT doit absolument fonctinner avec
cette appli AVANT DE CONTINUER plus loin
executable seul : Client_Xport_110319
package VB6 : _Xport_client_110319.zip
Application en JAVA embarquee dans le
XPORT
DE GROS PROBLEMES suite à l'upgrade de version java vers version
1.6
Cle de signature obsolete (until dec 2010) et en Version 3 ..
alors que seule la version 1 peut passer ..(version XPORT-03
assez vieille!)
Recompilation des sources java avec REAL J 3.5. qu'on ne trouve
plus sur le WEB !!!
Recreation de signature avec jarsigner version java JRE 1.5.0_17
pour rester en V1 sur la signature
Usage de Web2cob.exe version 1.30 et non la nouvelle V1.40
Envoi du nouveau Test9.cob dans le Xport via tftp
C'est OK , à part un probleme coté JAVA...
si vous pouvez m'aidez à corriger
ce programme ! your'e welcome!
package Java _JavaTest9_ok.zip
Nota: le JAR doit etre signé , avec le certificat importé dans
le keystore (stockage JAVA) pour que l'application Java soit
acceptée par l'explorateur..
le module Entrees-Sorties java est fonctionnel .
dans cet exemple un 12F683 pilote un MCP23017 ...puis le XPORT (
il n'y a pas les 8 entrees ANA)
petit bug, mais OK en acces WEB
http://82.232.154.108/Test8.html
stocké en WEB2
http://82.232.154.108/Test9.html
stocké en WEB1
nota: WEB 3 à WEB5 occuppés par Lantronix suit à la mise à
jour du firmware! il ne reste que WEB1 et WEB2 dispo
MAJ 2012
Application PIC -> XPORT -> Frebox-> WIFI -> ARCHOS
tablette
Mise à jour appli Lantronix:
Cle de signature java reactualisé dans l'appli Java + Html =
fichier test9.cob 44Ko ->transferée dans le Module Lantronix
en zone page Web1.
Web_2012.zip contient tous les
details
Fichier : Platine_16F877_nokia_Xport_Archos_120228_ok.HEX
dans le PIC16F877
Capture sortie RS232 Platine PIC16F877 vers Terminal VBRAY via
adaptateur TTL /RS232 DS275
Attention XPORT demande des niveau TTL , pas des niveaux RS232!
Reconnexion directes PIC <-> XPORT
TX RC6 du PIC ou pin 3 du support vide DS275 ------ pin 4 RX DATA
IN de la platine XPORT Adapter
RX RC7 du PIC ou Pin 1 du support vide DS275 ------pin 8 TXDATA
OUT de la platine XPORT Adapter
TEST avec Terminal VBRAY -- DS275 --DIRECT sur
XPORT
suite recompilation avec Java 1.7
version 04/12/2012
Applet : test2012.cob de taille= 38232 bytes
en WEB1 du XPORT (signé avec Macle2012
fichiers sources java (src.zip)
fichiers Xport objet (Xport_obj.zip)
fichier jar Test1212.jar
fichier cob à telecharger dans
le Xport
Connexion directes Terminal <-> XPORT
Terminal VBRAY RS232 DB9 pin3 ---- pin 5 DS275 pin 3 ------ pin 8
RX DATA IN de la platine XPORT Adapter
Terminal VBRAY RS232 DB9 pin2 -----pin 7 DS275 pin 1 ------pin 4
TXDATA OUT de la platine XPORT Adapter
On utilisera un script VBRAY pour envoyer systematiquement une
trame de test toutes les 1,5secondes
script : xport.tsc
Seul le numero de trame au debut evolue de 0 à 9
Le but est de verifier que l'APPLET JAVA recoit et affiche bien
le flux seriel.
.. c'est OK , malgre
le message d'erreur page Web Test2012.htm
Outils:
signature du JAR DoJarsigne2012.bat
chargement dans l'Xport DO_upload_Test2012.bat
Keytool utilitaire : keytool_list_2012.txt
notes perso : Xport_PIC16F_Project_130103.txt
retour Index general