Show Posts
Pages: 1 2 [3] 4 5 ... 7
31  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: November 20, 2008, 08:47:06 am
Oula j'ai du retard....
Désolé.

Je te répond dans l'ordre :
pour la lenteur du bitbang (bb) oui je confirme que pour burner mon bootloader (avec uisp) j'avais mis 20 minutes (sans la vérification) et le double avec la vérification.
C'est très long mais une fois que tu as le bootloader tu n'as plus besoin de passer par cette methode  smiley
Je te réponds sur la suite plus tard.

Nicolas
32  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: November 16, 2008, 05:53:58 pm
non ce fichier est le code source du bootloader qui une fois compilé est a  flasher sur l'atmega a l'aide du programmer que tu es en train de construire.

le patch se trouve par la je pense http://savannah.nongnu.org/patch/?4330 mais ca doit aller avec une version d'avrdude particuliere

Nicolas

33  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: November 16, 2008, 05:31:54 pm
en fait ni la distribution de uisp ni celle de avrdude ne fonctionne d'office avec le mode bit bang.
Il te faut donc :
- récupérer le source (facile)
- le modifier en appliquant un patch (facile)
- le compiler (et la c'est pas forcément une partie de plaisir).

c'est déja bon tu arrives a accéder a ta plaque en ligne de commande mais il te reste maintenant a compiler un avrdude pour avoir une commande du genre (avrdude -c ftbb)

Nicolas
34  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: November 16, 2008, 09:11:37 am
La je maitrise plus  smiley
Perso j'étais parti de cet article http://tuxgraphics.org/electronics/200705/article07052.shtml

En résumé guido socher propose de faire un programmeur d'avr mais pour résoudre le pb de la poule et de l'oeuf (= comment programmer l'avr qui va servir de programmateur sans programmateur) il utilise le bitbang de la puce ftdi (très lent mais un fois que le bootloader est dessus = OK).

Pour cela il modifie uisp (un équivalent de avrdude qui permet de flasher un avr) pour qu'il puisse utiliser les pins bit bang du FTDI 232R. Il faut faire qq modif de ce code la  http://tuxgraphics.org/common/src2/article07052/uisp-20050207-with-usb-bbpg-patch.tar.gz
puis le compiler.

Essaye de compiler ce code ci dessus sous mac et après je t'indiquerai la suite si OK (je sais pas si c'est compilable sous mac).
35  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: November 16, 2008, 05:27:45 am
je n'ai pas d'expérience sur le bootcloner...
En tous les cas belle réalisation.

Nicolas
36  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 28, 2008, 04:57:38 pm
pas de pb pour le coup de pouce sauf que je n'aurai pas de mac pour tester  :'(.

Nicolas
37  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 27, 2008, 04:06:13 pm
si tu veux essayer de souder des smd tu as un tutorial chez sparkfun http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=96
Mais bon perso j'ai jamais osé... :-)

Sinon pour avrdude c'est le logiciel qui est intégré dans l'arduino et utilisé pour faire un "burn" de l'atmega168.
Au début ils utilisaient uisp mais comme ce logiciel n'est plus maintenu par la communauté open source ils sont passé a avrdude.
En fait l'IDE arduino utilise un programme externe (avrdude) qui s'utilise normalement a la ligne de commande.

Nicolas
38  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 27, 2008, 03:33:41 pm
tu as cette piste aussi http://www.uchobby.com/index.php/2007/11/04/arduino-avr-in-system-programmer-isp/
Il précise pas si ca marche avec un atmega168.
Mais c'est pas difficile a mettre en oeuvre.
Tu pourras utiliser la ligne de commande de ton avrdude fournit avec ta distribution de l'IDE arduino

Nicolas
39  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 27, 2008, 12:54:37 pm
Oui il faut passer par la ligne de commande mais finalement le plus embettant c'est de souder des fils sur la plaque arduino sur les connecteurs X1 a X4
Pour le bootcloner
J'ai jamais essayé personnellement.
Ca vaut peut etre le coup vu que le fer a souder n'est pas obligatoire  smiley.

Nicolas
40  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 26, 2008, 01:46:13 pm
J'ai pas tout lu...
Mais apparement la sortie du cable ISP est sur 10 et celle de l'arduino sur 6 (je ne sais pas si c'est compatible).
En comparaison tu as celui de adafruit http://www.adafruit.com/index.php?main_page=product_info&cPath=16&products_id=46&sessid=f068ee507f8571180a3bdbecb0000dbc (moins cher sauf les frais de port mais je sais pas s'ils livrent en europe) qui propose a la fois la sortie ISP sur 6 et 10.

Par contre j'ai pas compris exactement ce que tu veux faire :
- flasher occasionnellement un bootloader sur un m168 qd tu veux garder un projet et du coup racheter un m168 vierge
- ou flasher + régulierement des avr et/ou toujours te passer du bootloader pour flasher tes sketches arduino.

qu'as tu sous la main ? j'imagine
- un arduino avec un m8 ou un m168 avec déja un bootloader dessus
- un m168 sans bootloader
- un mac
- un linux
- un peu de matos electronique

Si c'est en effet :
- occasionnel
- et que tu as un linux
- et que tu es pret a souder 4 fils sur ton arduino
je te conseille la procédure bit bang (je peux t'aider pour ca)

Nicolas
41  Forum 2005-2010 (read only) / Français / Re: Mettre un bootloader sur un atmega168 avec un Mac on: October 26, 2008, 05:42:04 am
Oui avec un programmeur externe (du hardware a acheter) ou avec un programmeur parrallele (a bricoler).
Tu as un résumé ici
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1217113409/4

Une autre technique est d'utiliser la fonction bit bang de la puce FTDI
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1217113409/4
et plus précisement la http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
Sur ce site ils disent que ca marche pas pour Mac mais je pense qu'en  bricolant un peu ça doit le faire (je vois pas pour quelle raison ça le ferait pas pour un mac et linux).

Bref rien d'utilisable directement pour ta config désolé.

Nicolas
42  Forum 2005-2010 (read only) / Français / Re: Utiliser les pin analogique comme entrée numérique on: October 29, 2008, 01:39:32 pm
J'ai jamais testé mais pour écrire sur les 0 et 1 tu peux faire un
DDRD = 0xff;
a la fin de ton setup.

Du coup tu perds ta communication USB pour ce sketch la

Nicolas
43  Forum 2005-2010 (read only) / Français / Re: Arduino : un plus gros µC on: October 11, 2008, 11:35:20 am
si tu veux une header board avec le m128 dessus tu peux tabler sur ça
http://www.olimex.com/dev/avr-h128.html chez olimex pour 26euro.
A toi de le rendre wiring compatible et de le programmer avec ton arduino (que je suppose tu as déja) transformé en programmeur .

Nicolas
44  Forum 2005-2010 (read only) / Français / Re: Arduino : un plus gros µC on: October 11, 2008, 04:53:50 am
je sais que wiring est distribué chez sparkfun http://www.sparkfun.com/commerce/product_info.php?products_id=744
mais c'est cher et je sais pas s'ils ship en france

Nicolas
45  Forum 2005-2010 (read only) / Français / Re: Arduino : un plus gros µC on: October 10, 2008, 03:22:49 pm
Il faut pas oublier qu'arduino vient d'une plateforme plus ancienne (mais qui a continué a vivre certes pas aussi dynamiquement que la communauté arduino mais tout de meme)....

WIRING http://www.wiring.org.co justement sur un atmega128

Nicolas
Pages: 1 2 [3] 4 5 ... 7