Archive 07/10/2020.

TP4 : rappliquer le flash pour que ca marche

mathiae

Bonjour,

J’ai finalement réussi à finir ce TP4, mais à la fin du TP, j’ai dû rappliquer la commande flash pour que ça marche.

!make BOARD=iotlab-m3 IOTLAB_NODE=auto-ssh flash

make BOARD=iotlab-m3 IOTLAB_NODE=auto-ssh -C riot/basics/shell term

(rien ne se passait, j’applique à nouveau la commande pour flasher)

!make BOARD=iotlab-m3 IOTLAB_NODE=auto-ssh flash

(et tout fonctionne)

Est-ce une petite erreur du notebook ou bien une particularité de ma configuration ?

Cordialement

aabadie2

Qu’est ce que ne marchait pas ? Vous n’aviez pas de shell (aucune réponse en tapant help puis Entrée) ?
Avez-vous eu un message d’erreur qui pourrait nous guider ?

mathiae

Tout d’abord, merci beaucoup de répondre si vite à mes questions. C’est tres appréciable de se sentir soutenu par l’équipe pédagogique !!!

Voici plus de précisions quant au problème que je rencontre.

Je lance la commande pour flasher et j’obtiens le résultat suivant

!make BOARD=iotlab-m3 IOTLAB_NODE=auto-ssh flash

“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/boards/iotlab-m3
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/boards/common/iotlab
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/core
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/stm32f1
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/cortexm_common
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/cortexm_common/periph
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/stm32_common
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/stm32_common/periph
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/cpu/stm32f1/periph
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/drivers
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/drivers/periph_common
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/auto_init
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/isrpipe
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/newlib_syscalls_default
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/pm_layered
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/shell
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/stdio_uart
“make” -C /home/jovyan/work/iot-lab-training/riot/RIOT/sys/tsrb
text data bss dec hex filename
8964 140 2620 11724 2dcc /home/jovyan/work/iot-lab-training/riot/basics/shell/bin/iotlab-m3/basic-shell.elf
iotlab-node --jmespath=‘keys(@)[0]’ --format=‘int’ --list lille,m3,100 --flash /home/jovyan/work/iot-lab-training/riot/basics/shell/bin/iotlab-m3/basic-shell.bin | grep 0
0

Ensuite j’ouvre le terminal et j’obtiens une réponse qui clignote sans me rendre la main (pas de prompt)

jovyan@0868b4d863da:~/work/iot-lab-training$ make BOARD=iotlab-m3 IOTLAB_NODE=auto-ssh -C riot/basics/shell term
make: Entering directory ‘/home/jovyan/work/iot-lab-training/riot/basics/shell’
ssh -t fun26b04a9ef3@lille.iot-lab.info ‘socat - tcp:m3-100.lille.iot-lab.info:20000’

Si je refais le flash, alors le terminal ‘se reveille’ et j’obtiens à la suite de lab.info:20000: le message et un prompt qui me permet d’exécuter les commandes

s RIOT! (Version: 2020.01)

aabadie2

Ok, donc je pense que tout va bien et que ça fonctionne.