Pages: [1] 2 3 ... 7   Go Down
Author Topic: Mettre un bootloader sur un atmega168 avec un Mac  (Read 5284 times)
0 Members and 1 Guest are viewing this topic.
Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Est-ce possible de mettre une bootloader sur un atmega168 avec la plaque Arduino Diecimila depuis un Mac ?
« Last Edit: October 26, 2008, 04:53:13 am by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

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
« Last Edit: October 26, 2008, 05:42:20 am by nrolland » Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Aïe, je sens que je vais de nouveau devoir bricoler...

Est-ce que ça peut convenir pour bootloader mon atmega168 depuis mon Mac :

MysmartUSB


La procédure décrite pour l'arduino mini conviendrait-elle ?
« Last Edit: October 26, 2008, 01:01:19 pm by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

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
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Alors :

- je suis pas sous linux
- j'ai du matos pour bidouiller en électronique
- j'ai une diecimila avec des m168 déjà bootloadés
- j'ai des m168 vierges que j'aimerais utiliser pour des circuits que je fabrique
- a part l'environnement Arduino, je ne connais pas grand chose aux microcontrôleur (mais j'aime bien prospecter et apprendre)
« Last Edit: October 26, 2008, 02:32:18 pm by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dans le PDF de mysmartusb j'ai trouvé ça :





Apparemment il n'y a que 6 pins qui sont utilisées.
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

En cherchant dans le playground, j'ai pu lire des infos sur la méthode "bitbang".

Est-ce que cela se fait en ligne de commande par le biais d'un terminal ?



Autrement, avec cette méthode on peut bootloader un atmega168 ?
« Last Edit: October 26, 2008, 03:54:46 pm by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

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
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci Nrolland, les deux méthodes m'intéresse, mais je vais commencer par essayer le bootcloner.

Bien entendu je ferai un petit retour d'expérience.
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

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
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ce lien.

Qu'appelles tu l'Avrdude de l'ide Arduino ?


Pour l'instant je suis en train de faire un "socket" pour brancher un M168 en TQFP... c'est petit, il me faut une loupe pour travailler  smiley-wink
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

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
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ces explications, je pense que j'aurais besoin d'un coup de pouce si j'utilise ça...
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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

pas de pb pour le coup de pouce sauf que je n'aurai pas de mac pour tester  :'(.

Nicolas
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J'essayerai de transposer tes indications pour un Mac  smiley
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pages: [1] 2 3 ... 7   Go Up
Jump to: