Pages: [1] 2   Go Down
Author Topic: Quel programmateur/ISP en environnement *n*x  (Read 1474 times)
0 Members and 1 Guest are viewing this topic.
Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Je cherche un programmateur ou ISP Atmel pour faire passer certains projets prototypés sur l'Arduino sur un PCB indépendant. Il doit être impérativement compatible avec avrdude, pouvoir programmer aussi les Atmega128 (qui n'utilisent pas la même connectique), si possible en USB ou fonctionnant avec un adaptateur USB>DB9, et le tout en environnement MacOSX ou GNU/Linux. Et dans la mesure du possible, trouvable en France, dans l'idéal en boutique sur Paris, et en évitant les super programmateurs universels à 350€ de Selectronic smiley-kitty

ECE (rue de Montreuil, Paris) vend un programmateur Seeit ATM-1 à un prix raisonnable (50 ou 60€), DB9, et dont je ne trouve aucun info sur la compatibilité avec avrdude... Si quelqu'unE l'a testé...

Je ne sais pas s'il existe des hybrides programmateurs "classique"/ISP (si j'ai bien compris, le programmateur nécessite de déconnecter l'µC, l'ISP permet si  le PCB est conçu pour ça de reprogrammer directement dans le circuit — in circuit)... Mais si ça existe ça m'intéresse beaucoup beaucoup smiley-kitty

Merci de vos réponses,
« Last Edit: May 28, 2008, 01:40:25 am by tehboii » Logged

... could use some sleep

0
Offline Offline
Full Member
***
Karma: 0
Posts: 198
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut
Je te conseil l'avrispmkII, il est pas trop chère et est dispo chez Digikey.
Sinon j'ai découvert ça hier : http://www.embedded-projects.net/index.php?page_id=165
Ca à l'air pas mal du tout.
a+



Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ta réponse, on m'a conseillé le même sur la section anglaise, effectivement. Je vais regarder de plus près celui ci et l'AVR Dragon, qui n'est pas très cher non plus (moins de 40€ chez DigiKey)

L'étape suivante sera de programmer directement les µC sans utiliser la librairie Arduino smiley

T.
« Last Edit: May 28, 2008, 03:03:28 pm by tehboii » Logged

... could use some sleep

0
Offline Offline
Full Member
***
Karma: 0
Posts: 198
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A vrai dire, au début je voulais programmer des uC (en rapport avec mes études) et j'ai commencé avec l'Arduino car la carte était toute faite et pas besoin de programmateur. Ca m'a permis de me familiariser un peu dans ce domaine. Maintenant je programme des uC en C avec l'avrispmkII et la toolchain avr, et je m'amuse d'autant plus. Par contre, c'est un peu plus compliqué...

;D

a+
« Last Edit: May 28, 2008, 03:58:30 pm by Vincent » Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est un peu mon but en fait, pas que pour m'amuser (je suis étudiant en arts, pas en électronique ^^) mais parce que je suis pas fan de ce principe de surcouches... Un de mes profs m'a prêté son Arduino pour débuter, mais ne serait-ce que pour faire des trucs propres, j'ai clairement l'intention de passer à des PCB "home made", sans la carte Arduino.

J'utilise déja la toolchain AVR-GCC dans Eclipse pour programmer l'Arduino, donc je me suis déja débarassé du préprocesseur de l'environnement Arduino (et j'ai retrouvé tous les p'tits bonheurs d'Eclipse) mais pas de la librairie, j'ai commencé à bouquiner des codes C "purs" pour AVR, ça a l'air un peu plus funky, mais pas inabordable.

Après j'me réserve ça pour les vacances, là faut que je montre des projets, pas mes avancées en électro-informatique smiley-kitty Et j'ai déja beaucoup de boulot juste avec ça.

Ceci dit, si tu as des docs pour débutants sur µC mais qui savent déja programmer (genre pas 40 pages sur les boucles for, par exemple), ça m'intéresse beaucoup. (français ou anglais)

T.
« Last Edit: May 28, 2008, 04:32:50 pm by tehboii » Logged

... could use some sleep

0
Offline Offline
Full Member
***
Karma: 0
Posts: 198
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Y'en a un pas mal ici

http://robopoly.epfl.ch/

Regardes à droites, dans documents, l'avant dernier liens.
a+
« Last Edit: May 29, 2008, 03:41:35 pm by Vincent » Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci ! ça a l'air pas mal en effet.
Logged

... could use some sleep

FR
Offline Offline
Full Member
***
Karma: 0
Posts: 105
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est peut etre trop tard pour ton programmeur mais est ce que ca ca ferait pas l'affaire
http://www.adafruit.com/index.php?main_page=product_info&products_id=46&zenid=6b6e567b16b38fa977940b53e983649f

Nicolas
Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci ! Mais comme dit, je vais d'abord jeter un oeil du côté des programmateurs/debuggeurs d'Atmel, style l'AVR Dragon (qui a l'air très complêt mais est réputé être assez fragile) ou JTAG ICE mkII, tous les deux compatibles y compris comme debuggeurs avec avrdude.

Si ces deux là sont trop chers, j'irais voir du côté des solutions plus simples, comme l'USBtinyISP.
Logged

... could use some sleep

FR
Offline Offline
Full Member
***
Karma: 0
Posts: 105
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fais attention car je crois que l'avr dragon a une limitation sur la taille de ram debuguable (il me semble me souvenir que c'était limité a 32K).

Nicolas
Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le JTAG Ice coute plus de 200€, on va laisser tomber... Effectivement le Dragon débugge les µC jusque à 32ko de mémoire flash, mais pour un truc à 30€ c'est déja vachement bien... on peut enfaire des choses dans 32Ko de RAM.

Ce que je ne comprends pas (attention, question débile à l'approche) : Tout ça, c'est uniquement des ISP, dont il faut que le PCB soit déja assemblé et alimenté pour qu'ils fonctionnent, c'est bien ça ? Ou on peut trouver des cartes avec des supports pour les µC et l'entrée ISP ? (à part l'arduino lui même, je n'ai pas l'intention de m'en tenir à l'Atmega168) Ou la connectique ICSP est tellement simple qu'on peut le faire à la main, une carte hyper minimaliste avec une entrée de jus, un régulateur de tension et un support DIP ou autres pour l'µC ?

Attention au passage, sur AVR Freaks il est précisé que le Dragon est insuffisamment protégé contre les pointes de tension, il faut éviter de le connecter directement sur un port USB de la machine. D'ailleurs l'Arduino lui même m'a flingué un concentrateur USB (un clavier Apple) avant hier smiley-kitty
« Last Edit: May 30, 2008, 09:54:15 am by tehboii » Logged

... could use some sleep

0
Offline Offline
Full Member
***
Karma: 0
Posts: 198
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour le clavier, il me semble que les ports USB sur les clavier Apple ne sont pas fait pour alimenter des périphériques.
Sinon, tu peux tout à fait faire une petite carte à partir d'une plaque à bande, avec support dip + con. ISP + alimentation.
a+
Logged

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci encore ! Faut que j'arrête de crossposter, j'ai les mêmes réponses en même temps en anglais et en français ^^ Enfin, ça pourra servir à d'autres.

BOn, j'ai demandé un devis pour un AVRISPMkII, ou AVR Dragon, ou JTAG ICE MkII. Je vous donne les prix approximatifs, pour ceulles que ça intéressera, dès que je les aurai.

Quote
Pour le clavier, il me semble que les ports USB sur les clavier Apple ne sont pas fait pour alimenter des périphériques.

Ben ça marchait, jusque au moment où ça a plus marché. Et le clavier a pas aimé du tout du tout. Maintenant je le branche sur un hub usb pas cher et autoalimenté, ça me coutera moins cher quand ça le fusillera smiley
« Last Edit: May 30, 2008, 12:05:59 pm by tehboii » Logged

... could use some sleep

Paris FR
Offline Offline
Full Member
***
Karma: 0
Posts: 155
cute little geek...
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Comme j'ai crossposté la question, je vais traduire ici une réponse à la suite de la question que j'ai posée sur le forum anglais (Hardware/Developement), au cas où elle pourrait intéresser de purEs francophones :

Il est extrêmement simple, si l'on ne dispose que d'un ICSP, de fabriquer une p'tite carte avec un connecteur ZIF (comme un connecteur DIP mais à levier, où il suffit de poser le composant et de fermer. ZIF = Zero Insertion Force), une source de courant régulée et les prises ICSP pour faire un petit programmateur "indépendant". Il suffit de connecter le µC à programmer, d'alimenter le truc, de brancher l'ICSP et de programmer.

L'idéal étant bien sur de rajouter à tout ça des petits picots reliés aux E/S du µC pour brancher ensuite le tout sur une breadboard.

Voila, ça peut sembler bateau, mais j'me posais la question, peut être n'étais-je pas le seul.
Logged

... could use some sleep

0
Offline Offline
Full Member
***
Karma: 0
Posts: 198
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai déjà fait une petite carte de ce style pour un Atmega32, mais je vais en faire une autre pour plusieurs  type de circuits, quelques leds, etc.
Si tu veux tu peux tenter d'en faire une avec eagle, et la faire tirer chez BatchPCB.
a+
Logged

Pages: [1] 2   Go Up
Jump to: