Voilà quelques temps que la société Acmesystems avait annoncé la sortie de sa nouvelle carte embarquée Fox G20. A vrai dire ils avaient surtout annoncé qu’ils arrêteraient la production de carte Fox à la date du 31 Juillet 2010, ce qui laissait pas mal de marge. Et j’ai eu la surprise aujourd’hui de découvrir qu’ils comptaient mettre en vente leur nouveau modèle G20 dès le mois de septembre. Aucune information n’était disponible encore la semaine dernière. Donc c’est une bonne surprise, d’autant plus que nous avons maintenant les caractéristiques de la G20.
Basée sur la même carte que la Foxboard LX, la G20 embarque un module CPU, basé sur un processeur ARM9 de chez Atmel.
Au niveau des changements:
- On gagne 300Mz par rapport à l’ancien modèle, ce qui nous amène à 400MHz.
- La mémoire est doublée, passant de 32 à 64Mo de SDRAM.
- Les ports USB1 passent en USB2
- La consommation est presque divisée par 4, passant de 220mA à 60mA, ce qui nous amène à 0.3W ! Fantastique !
Au niveau des nouveautés:
- On gagne un port USB client
- Un lecteur microSD a été installé, qui nous permet de lire des cartes jusqu’à 4Go
- Une pile est maintenant présente sur la carte, ce qui nous permettra enfin de gérer correctement la composante temporelle sans ajout de circuit annexe.
- On gagne également 2 sorties PWM !
- Mais aussi un port série pour gérer un écran oLED 4Dsystem
- Ainsi que des entrées analogique avec convertisseur analogique numérique intégré !
- Et un port JTAG
Le tout fonctionnant sur l’OS Linux OpenWRT. Il semblerait également que l’on puisse installer simplement d’autres distrib telles que Gentoo et KaeilOS.
Acmesystems annonce la disponibilité de la G20 dès le 21 Septembre chez ses différents revendeurs (dont Lextronic en France). Le prix restant inchangé (139€ HT) par rapport au modèle actuel. Bref tout cela pour dire que nous avons là une superbe petite carte, qui va se retrouver très bientôt dans mes petits robots.
Pour plus d’informations, un nouveau Wiki a été mis en place pour accueillir la nouvelle documentation de la Fox G20.
Je vais donc surveiller de près ce petit wiki qui est en cours de remplissage depuis la semaine dernière.
Mots-clefs : ARM, carte fox, foxboard, G20
-->










Bonjour
est-ce que la G20 dispose également des 4 ports séries asynchrone comme la lx832 ?
cdt
En théorie oui, je n’ai pas encore essayé d’en utiliser 4 d’un coup.
Il y a le port console, 2 ports série, et un port série pour l’écran LCD. Pour ce dernier, je ne sais pas trop s’il existe des spécificités particulières. Mais je pense qu’il peut être utilisé comme port série classique.
La page du constructeur entre plus dans les détails, http://foxg20.acmesystems.it/doku.php?id=:start
Salut Yoann !
Dis juste une question au niveau de la consommation électrique annoncée (60mA pour la G20) : est-elle donnée pour une charge maximal ?
J’imagine que c’est plutôt une moyenne et qu’il y a des mécanisme qui coupent certains circuit quand ils ne sont pas utilisés.
Effectivement, je n’ai pas vraiment regardé. Ça m’étonnerait que ça soit la consommation maximale, mais plutôt une moyenne voir une valeur à vide (sans aucun périphériques de branchés et sans application qui tourne). Le moindre périphérique USB doit faire grimper en flèche la consommation. Ne serait-ce qu’avec une webcam USB on se retrouve à plusieurs centaines de mA en général.
Bonjour,
Bravo pour vos articles sur la G20 et la LX832 donnant de précieux conseils.
Peut-être pourrez-vous répondre à ma question.
Sur sa page de présentation de la Fox Board G20 (paragraphe « FOX Board main features »), ACME Systems indique « On-board microSD socket (up to 8GB) ». A ma connaissance (mais je peux me tromper), il n’existe pas de cartes microSD de 8GO (norme SD 1.0 ou 1.1) mais seulement des microSDHC (norme SD 2.0).
Personnellement, j’ai testé une carte microSDHC de 4GO (norme SD 2.0) en la préparant selon les directives de ACME Systems, mais la carte n’est pas reconnue par la FOX G20. Réponse de la G20 : « No MMC card found ». Le Firmware de ma G20, achetée chez Lextronic le 7 Juillet 2010 est : « U-Boot 2009.08 (Dec 22 2009-13:15:07) ».
Avez-vous de votre côté testé des cartes de capacité supérieure à 2GO ?
Quelle est la version du firmware de votre G20 ? (commande « version » en réponse au promt « foxg20> » lorsqu’il n’y a pas de carte SD dans la G20)
J’espère ne pas avoir été trop long dans mon post.
Bonjour,
Je n’ai pas eu l’occasion de travailler sur des cartes supérieures à 2Go.
Cependant le problème semble avoir déjà été évoqué sur la liste de diffusion de la G20 : http://groups.google.fr/group/netusg20/browse_thread/thread/70c4b580dea0bdd6/4a792f30468212fb?hl=fr&lnk=gst&q=microSD#4a792f30468212fb
Sinon ma carte ne fonctionne plus pour une raison encore inconnue, et aussi faute de temps pour en chercher la cause. Je pense avoir une version récente du firmware, suite justement au changement effectué par Acme Systems quelques mois après la sortie. Ils m’avaient envoyé une nouvelle carte avec emdebian suite à un défaut de mon module netus. J’avais eu droit au nouveau firmware.
J’espère que cela pourra vous aider.
Bonjour,
Merci pour votre réponse.
J’ai reçu depuis un mail de ACME :
***************
The FOXG20 hardware can manage the SDHC memory card but unfortunately the default uboot provided now can’t do it.
The linux driver can access to the SDHC in fact I tried with success to load the kernel image from dataflash and have access to the rootfs on a microSDHC with no problem.
I’ve received the patch in attach from Mr Franchini who read us in CC but I didn’t tried it yet. You could try it.
****************
Ce mail est accompagné de deux fichiers (je peux vous envoyer des deux fichiers sur votre mail si vous le souhaitez) :
u-boot.bin
et
u-boot-sdhc.tgz (archive contenant 4 fichiers)
Mais je ne suis pas plus avancé, je ne sais pas comment appliquer le patch.
Sur la carte qui m’a été livrée avec la G20, il y a deux partitions, la partition kernel contient deux fichiers : uimage et foxg20-script.bin je ne sais pas comment appliquer les patchs pour modifier ces fichiers.
Merci encore pour votre aide
Ah d’accord.
Pour le coup je ne sais pas trop comment patcher U-Boot. Je n’ai pas encore eu l’occasion de travailler avec pour de vrai. Donc je n’en sais hélas guère plus que vous.
Si vous avez reçu le binaire directement, j’ai du mal à voir comment le patcher simplement. Que propose le prompt de U-Boot au démarrage ? (quand on force le passage par le bios ?) Y aurait-il une option patch, par hasard ? On ne sait jamais.
Quels sont les 4 fichiers contenus dans u-boot-sdhc.tgz ? Des patchs de code source ? Des patchs binaires ?
Quoi qu’il en soit les modifications doivent se faire au niveau du Bios. Reste à savoir comment patcher U-Boot et comment flasher la carte avec un nouveau U-Boot.
Bonjour !
Je suis en 1ere année de Bts Iris .
En informatique nous effectuons des Mini-Projet , dont un sur la carte Fox G20.
On a besoin d’afficher des information sur un écran , µOLED – G16.
Problème …Je ne trouve pas ou il faut le brancher ?!
Je continue bien sur a chercher mais j’ai l’impression qu’il manque un câble ou je ne sais quoi … ^^
Merci pour votre aide =)
Bonjour,
Je n’ai pas trop bidouillé d’écrans sur la carte fox g20, mais d’après les schémas il y a une sortie oLED à côté de la pile bouton. http://www.acmesystems.it/eshop_acmesystems_it/FOXG20/foxg20_parts.jpg
Je ne connais pas l’écran que tu utilises en particulier, mais peut-être qu’il s’agit d’une sortie 4D oLed comme le prévoit la foxboard.
Yoann
Bonjour,
Effectivement entre temps on en ait venu a la même conclusion … Merci de ta réponse =).
La on essaie d’installer un serveur de bases de données sur la carte via Putty ssh client …
Wait and see ! (en tout cas très interressant ton blog =) )
Lucas
Salut,
Merci à toi
Bon courage pour tes bidouilles sur la fox !
Yoann
Merci =) , Mais la on est coincé .. on cherche mais bon la sa patine =p
On a installé LAMP (linux + apache + mysql + php ) sur la carte , c’est OK .
Maintenant on voudrai lancer ou plutôt accéder au « localhost » de la carte pour commencer a tripatouiller tout sa mais on ne sait pas du tout comment faire … Google est notre ami mais la il est fâché , on trouve pas grand chose a se propos ..=p
Lucas.
Accéder au localhost depuis la carte ? Ou depuis l’extérieur ?
Si c’est depuis la carte, il faut ajouter l’interface de loopback si ce n’est pas fait : ifconfig lo up
Si c’est le second choix, il me faut plus d’infos
On voudrai accéder au localhost via un navigateur internet ( style wamp sous windows ) , ou via l’ordinateur.
On a déjà installer LAMP (linux + apache + mysql + php ) sur la carte et sur le pc. (Sa c’est parceque on a une visualisation de du résultat final , en autre pour que les prof regarde si sa marche ^^ )
Et on cherche aussi un client ftp pour envoyer nos fichier sur la carte …
PS: Loopback est un interface graphique ?
Alors. localhost définit 127.0.0.1 c’est à dire l’adresse locale de propre machine quand tu es dessus. Pour que l’ordinateur puisse se « contacter lui même », le système doit avoir une interface réseau lo dite loopback (http://en.wikipedia.org/wiki/Loopback)
Quand tu travailles donc en local avec lamp tu tapes directement sur localhost. Dans ton cas, la carte fox se comporte comme un serveur. Pour y accéder tu dois taper l’adresse ip de la carte dans ton navigateur depuis l’extérieur.
Pour l’envoi de fichiers, si vous utilisez ssh pour vous y connecter, regardez du côté de la commande scp (c’est assez simple à utiliser pour envoyer des fichiers à la main). Sinon comme client ftp, FileZilla fera l’affaire
Parfait =) ! Merci pour toutes tes indications on a beaucoup avancer =) , on a ensuite configurer Eclipse (SDK) pour qu’il compile des .C pour le processeur de la carte . Y’a plus qu’a coder ..
Donc la on cherche comment allumer une led .. les adresse des bouton . enfin des choses comme sa =)
Lucas
Bonjour,
Est ce que quelqu’un peut me dire si la carte g20 est entièrement compatible avec la carte LX832.
J’ai un appareil qui utilise une carte LX832 et la carte ne fonctionne plus. Puis je la remplacer par une G20 y installer le logiciel ou dois je prévoir des modification?
Bonjour,
« entièrement compatible », cela dépend de beaucoup de critères.
Tout dépend du logiciel, de l’OS installé sur la G20.
Mais quoi qu’il en soit, il faudra très très certainement recompiler le programme pour l’adapter à la nouvelle cible (nouveau proc, libc, etc.). Voir effectuer des modifications suivant le type de programme. Surtout s’il utilise des entrées/sorties physiques, qui ne sont pas forcément mapées au même endroit sur la G20. La Fox G20 reste un nouveau produit, différent de la LX.
Cela nécessite donc un travail de portage.