NextStepRC : radio OpenTX DIY (MMag juin 2015)

Franck.A;2440246 à dit:
Bonjour à tous,


Au dos de l'écran, as-tu bien positionné les shunts (résistances marquées 0) sur P et 68 ?
Voir : http://jenkins.open-tx.org/MEGA2560/2_Configuration-Flash/MEGA2560_LCD_configuration.pdf


Il n'y a pourtant pas de raison objective... Bien au contraire :
- certains ont bien adapté du Weatronic pour leurs modèles les plus coûteux (GPR, jets...), la manip était pourtant identique (avec donc le même niveau de "risque") que celle consistant à connecter un module d'émission lambda sur une carte M2560 dans une radio "en bois".
- les occurrences de crash dûes à une défaillance radio sont à ma connaissance plus nombreux sur du haut de gamme en MPX (baisse de puissance du module d'émission) et Futaba (rupture de connecteur de manche) que sur les "modestes" radios OpenTX (9X, Taranis) équipés en FrSky ou Assan.

Tu verras bien au fil des vols... :)


Il est conçu pour l'interface HF Graupner/JR, dont on trouve facilement le détail sur le net :
attachment.php


Franck
Merci pour le lien !
Concernant la fiabilité, je voulais simplement dire que la qualité des soudures des robots de chez Multiplex (ou du sous-traitant chinois ?) est probablement bien meilleure que la mienne et qu'il y en a moins dans la Profi que dans l'Open TX !
Roland
 
Bonsoir,
il semble que le flashage avec USBASP se passe mal:
J'ai cette ligne, dont je ne maîtrise pas la "gravité":
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannont set sck period. please check for usbasp firmware update.

Pourtant, les lectures/écritures semblent bien se passer.
Si ça peut aider, je mets mes traces ci-dessous:

C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>mega25
60_usbasp_flash_fuses.bat

C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>avrdud
e -p m2560 -c usbasp -P usb -F -e -u -Ulfuse:w:0xFF:m -Uhfuse:w:0xD8:m -Uefuse:w
:0xFD:m -v

avrdude: Version 5.11-Patch#7610, compiled on Aug 31 2011 at 08:02:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Users\admin\Desktop\MEGA2560\2_Co
nfiguration-Flash\MEGA2560_bootloader\avrdude.conf"

Using Port : usb
Using Programmer : usbasp
AVR Part : ATMEGA2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 90
00 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 45
00 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 90
00 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00

Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "0xFF"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xD8"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFD"
avrdude: writing efuse (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of efuse verified

avrdude done. Thank you.


C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>pause
Appuyez sur une touche pour continuer...

C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>mega25
60_usbasp_flash_bootloader.bat

C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>avrdud
e -p m2560 -c usbasp -P usb -b 115200 -e -u -U lock:w:0x3F:m

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lock verified

avrdude done. Thank you.


C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>avrdud
e -p m2560 -c usbasp -P usb -b 115200 -V -U flash:w:mega2560_stk500boot_v2.hex

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9801
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "mega2560_stk500boot_v2.hex"
avrdude: input file mega2560_stk500boot_v2.hex auto detected as Intel Hex
avrdude: writing flash (260406 bytes):

Writing | ################################################## | 100% 146.15s



avrdude: 260406 bytes of flash written

avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>avrdud
e -p m2560 -c usbasp -P usb -b 115200 -U lock:w:0x0F:m

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9801
avrdude: reading input file "0x0F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.02s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of lock verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>pause
Appuyez sur une touche pour continuer...

C:\Users\admin\Desktop\MEGA2560\2_Configuration-Flash\MEGA2560_bootloader>
 
Bonjour,

Mitch;2440383 à dit:
il semble que le flashage avec USBASP se passe mal:
J'ai cette ligne, dont je ne maîtrise pas la "gravité":
avrdude: auto set sck period (because given equals null)
avrdude: warning: cannont set sck period. please check for usbasp firmware update.
Rien d'anormal, es fusibles sont bien configurés et le bootloader correctement chargé :)

Il ne reste qu'à vérifier :
- le flashage du firmware OpenTX avec Companion : peux-tu copier/coller le log de flash comme tu l'as fait pour les fusibles ?
- le câblage du LCD : peux-tu poser une photo ?

Franck
 
Bonjour Franck,
A quoi sert le "fuse" ?
Pour moi, c'est une opération qui fige certains secteurs du chipset ; est-elle irréversible ?

A quoi servent mega2560_usbasp_flash_firmware_A8U et mega2560_usbasp_flash_firmware_A16U2 ?
Quelle est la différence entre les 2 ? (une adresse sur 8 ou 16 bits ?)
Lequel nous intéresse ?

Merci
 
oups,
merci pour ta précédente réponse.
voici les traces du flashage avec companion.
L'opération semble bien se passée : la diode Tx est allumé ; la Diode "L" clignote rapidement.


C:/Program Files (x86)/OpenTX/Companion 2.1/avrdude.exe -c stk500v2 -p m2560 -D -P com3 -U flash:w:C:/Users/Nicolas/Desktop/MEGA 2560/OpenTX_Data/opentx-mega2560-ST7565P-ppmca-gvars-symlimits-mixersmon-autosource-autoswitch-dblkeys-en.hex:i
=================================================================================

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: reading input file "C:/Users/Nicolas/Desktop/MEGA 2560/OpenTX_Data/opentx-mega2560-ST7565P-ppmca-gvars-symlimits-mixersmon-autosource-autoswitch-dblkeys-en.hex"
avrdude.exe: writing flash (72242 bytes):

Writing | ################################################## | 100% 9.96s

avrdude.exe: 72242 bytes of flash written
avrdude.exe: verifying flash memory against C:/Users/Nicolas/Desktop/MEGA 2560/OpenTX_Data/opentx-mega2560-ST7565P-ppmca-gvars-symlimits-mixersmon-autosource-autoswitch-dblkeys-en.hex:
avrdude.exe: load data flash data from input file C:/Users/Nicolas/Desktop/MEGA 2560/OpenTX_Data/opentx-mega2560-ST7565P-ppmca-gvars-symlimits-mixersmon-autosource-autoswitch-dblkeys-en.hex:
avrdude.exe: input file C:/Users/Nicolas/Desktop/MEGA 2560/OpenTX_Data/opentx-mega2560-ST7565P-ppmca-gvars-symlimits-mixersmon-autosource-autoswitch-dblkeys-en.hex contains 72242 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 7.64s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x1019
0x07 != 0xff
avrdude.exe: verification error; content mismatch

avrdude.exe done. Thank you.


=================================================================================
 
Haut