J'aimerai m'initier aux micro-controleur en commençant avec le module PIC-MINI-WEB. Effectivement, il est constitué d'un microcontroleur facile d'accès (le PIC18F25J20) et comporte l'ethernet (ENC28J60), de quoi faire de petites applications rigolote.
Et ce qui fait son charme, c'est que ce module ne coute pas cher : <60€ttc.
Mon problème c'est le programmateur. Les vendeurs me disent que tous les programmateurs "pas cher" ne sont pas compatibles et qu'il me faut pour ce module le programmateur/debuggeur "MicroChip ICD2" qui coute au moins 170€ttc.
Pourtant il y par exemple le "PICFlash/ICD" qui coute dans les 100€ttc.
Voilà, pour débuter, je bloque sur l'équation "budget / fonctions / compatibilité".
Alors si vous avez des conseils, j'en serai ravi !
Merci, et au plaisir de vous lire.
Cyrille.
Après vérification chez Olimex ton petit module PIC-MINI-WEB utilise un PIC18F25J10 et pas un PIC18F25J20 (qui n'existe pas). Les versions "PIC18FxxJxx" sont des versions 3.3V ce qui restreint un peu les programmateurs / débogueurs.
Pour savoir quels outils sont disponibles pour un PIC, 2 méthodes simples :
1/ L'outil de choix des outils de développement que tu peux trouver ici : www.microchip.com/DTStool. Tu entre ton PIC18F25J10 et tu trouves ICD2 (DV164005) + adaptateur AC162067 pour pouvoir déboguer
2/ La 2e solution est dans MPLAB (je suppose que tu as la dernière version = v8.10) :
Configure > Select Device > PIC18F25J10
et la tu vois de nouveau ICD2 + option AC162067 mais également le Pickit 2 Debug Express (led jaunes) ;=)
Ca c'est la bonne nouvelle !! cela veut dire que tu peux également utiliser le Pickit2 pour PROGRAMMER le PIC18F25J10. Si tu veux également déboguer il faut acheter 2 adaptateurs en plus : AC162067 ET AC164110.
Tous les détails sur le Pickit2 ici : www.microchip.com/pickit2
Si tu veux développer autour d'une appli TCP/IP, je te recommande très fortement d'acheter un outil qui peux programmer ET surtout déboguer sans quoi tu seras aveugle...
Pour éviter tous ces adaptateurs je te recommanderais plûtot un autre module de Olimex : http://www.olimex.com/dev/pic-web.html auquel il faudra ajouter le Pickit2 + l'adapteur AC164110 (RJ11 <--> ICSP) que tu peux également faire toi-même.
a+
Dernière modification par RISC ; 15/06/2008 à 13h37.
Motif: correction
22/06/2008 - 09h44
RISC
Date d'inscription
novembre 2006
Messages
2 859
Re : Programmateur pour module PIC-MINI-WEB (
Salut,
Pardon, mon premier lien dans le post précédent est incorrect. Le bon lien est le suivant : www.microchip.com/DTSapp
a+
23/06/2008 - 20h04
cyrille37
Date d'inscription
juin 2008
Localisation
Tours, France
Messages
5
Re : Programmateur pour module PIC-MINI-WEB (
Merci beaucoup,
Je digère tranquillement tout ça.
Bye
20/04/2010 - 20h27
zairabdo
Date d'inscription
avril 2010
Messages
3
Re : Programmateur pour module PIC-MINI-WEB (
Bonjour, nous sommes étudiant en L3 électronique et dans notre projet de fin d’année il est question de réaliser un site web embarqué en utilisant une carte « PIC-MINI-WEB » de chez OLIMEX.
Les problèmes que nous rencontrons sont :
1.) D’après ce lien, http://www.olimex.com/dev/pdf/PIC/Un...WEB-boards.pdf page 4, il affirme que par defaut, l’adresse IP est: 192.168.0.30 et , l’adresse MAC: 00:04:a3:00:00:00
Lorsque l’on connecte le PIC-MINI-WEB avec l’ordinateur en utilisant le câble éthernet croisé, en utilisant la commande ping sur cette adresse, nous n’avons aucune réponse. Alors, est –il possible que les informations données soient fausses ou bien faut il utiliser un câble direct ? Sinon, y’a-t-il un autre moyen d’établir la connexion ?
2.) Si les informations de l’adresse IP et MAC sont fausses, alors comment fait-on pour les avoir ?
Tu as donc connecté ton PC au serveur PIC MINI WEB.
Je pense qu'un cable croisé est nécessaire
Il est apparemment spécifié sur le document dont tu donnes le lien :
IP Address: 192.168.0.30 – DHCP DISABLED by default.
MAC address: 00:04:a3:00:00:00
Cela signifie que le module n'est pas configuré par défaut en serveur DHCP. Il faut donc impérativement donner manuellement à ton PC une adresse IP dans le même domaine que ta carte :
IP : 192.168.0.2 ou tout autre valeur différente de 0, 30 & 255 pour le dernier digit
Pour le sous domaine 255.255.255.0
Tu peux utiliser Wireshark (open source) pour voir le traffic.
a+
21/04/2010 - 22h05
zairabdo
Date d'inscription
avril 2010
Messages
3
Re : Programmateur pour module PIC-MINI-WEB (
Envoyé par RISC
Salut,
Tu as donc connecté ton PC au serveur PIC MINI WEB.
Je pense qu'un cable croisé est nécessaire
Il est apparemment spécifié sur le document dont tu donnes le lien :
IP Address: 192.168.0.30 – DHCP DISABLED by default.
MAC address: 00:04:a3:00:00:00
Cela signifie que le module n'est pas configuré par défaut en serveur DHCP. Il faut donc impérativement donner manuellement à ton PC une adresse IP dans le même domaine que ta carte :
IP : 192.168.0.2 ou tout autre valeur différente de 0, 30 & 255 pour le dernier digit
Pour le sous domaine 255.255.255.0
Tu peux utiliser Wireshark (open source) pour voir le traffic.
a+
slt
j ai utilisé Wireshark pour voir le trafic après le câblage avec le cable croisé entre mon pc et le pic-mini-web mais il affiche aucun trafic <=> il affiche aucune adresse ip (adresse ip de mon pc appartient à la classe C "192.168.0.3")
d après ce lien http://forum.sparkfun.com/viewtopic.php?f=4&t=20521
j ai compris que il faut charger " PIC_MINI_WEB_wirt_conf_bits.he x" sur le pic pour attribuer au pic-mini-web l adresse 192.168.0.30 afin d utiliser le protocole ftp pour charger la page web ou bien le protocole http pour visualiser le site web embarquer mais eske c est vrai ou non?
merci d avance
Dernière modification par zairabdo ; 21/04/2010 à 22h08.
22/04/2010 - 00h23
RISC
Date d'inscription
novembre 2006
Messages
2 859
Re : Programmateur pour module PIC-MINI-WEB (
Salut,
Es-tu sur que ton module MINI WEB est pré-programmé ??
As-tu aussi essayé un cable droit ?
Je pense que cela doit être le cas à la livraison...
Quel outil de programmation possèdes-tu pour éventuellement reprogrammer le PIC ? (Pickit2, Pickit3, ICD2, ICD3 ?)
Tant que tu n'as pas de connection avec le module tu n'avanceras pas...Essaye éventuellement avec un routeur dont tu change l'adresse DHCP pour être sur qu'elle est dans le domaine 192.168.0.XX
Ensuite dans les menus du routeur, tu peux changer l'étendue du domaine DHCP, par exemple de 192.168.0.40 à 50.
Tu dois aussi pouvoir dans les menus, affecter des adresses IP fixes qui seront reconnues en vérifiant leur adresse MAC et tu entres une ligne ou entres que l'adresse MAC 00:04:a3:00:00:00 aura toujours l'adresse IP fixe (statique) 192.168.0.30.