Differences

This shows you the differences between two versions of the page.

Link to this comparison view

si:laboratoare:2025:01 [2025/10/02 15:54]
mihnea.dinica Ported lab1
si:laboratoare:2025:01 [2025/10/02 16:38] (current)
mihnea.dinica python dependecies
Line 62: Line 62:
 <​code>​ <​code>​
 apt-get update apt-get update
-apt-get upgrade -y /* optional, realizeaza actualizarea intregului sistem */+apt-get upgrade -y /* optional, realizeaza actualizarea intregului sistem */
 apt-get install -y bison flex gettext texinfo libncurses5-dev libncursesw5-dev gperf automake libtool pkg-config build-essential gperf genromfs libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux chrony libusb-dev libusb-1.0.0-dev kconfig-frontends python3-pip apt-get install -y bison flex gettext texinfo libncurses5-dev libncursesw5-dev gperf automake libtool pkg-config build-essential gperf genromfs libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux chrony libusb-dev libusb-1.0.0-dev kconfig-frontends python3-pip
 +pip3 install esptool pyserial
 </​code>​ </​code>​
  
Line 107: Line 108:
 </​code>​ </​code>​
  
-În funcție de tipul de placă pe care rulați, este posibil să fie nevoie să apăsați un buton de ''​**BOOT**'' ​(''​IO0''​) atunci când încărcați NuttX. Astfel, placa intră în modul de "**Download**" ​- în mod normal, placa este în starea de "**Boot**". Butonul trebuie apăsat doar atunci când se încearcă stabilirea conexiunii cu firmware-ul de pe ESP32. În cazul smartwatch-ului nostru, aveți mai jos o poză atașată care vă arată ce rol au cele doua butoane disponibile pe carcasa:+În funcție de tipul de placă pe care rulați, este posibil să fie nevoie să apăsați un buton de **BOOT** (''​IO0''​) atunci când încărcați NuttX. Astfel, placa intră în modul de **Download** - în mod normal, placa este în starea de **Boot**. Butonul trebuie apăsat doar atunci când se încearcă stabilirea conexiunii cu firmware-ul de pe ESP32. În cazul smartwatch-ului nostru, aveți mai jos o poză atașată care vă arată ce rol au cele doua butoane disponibile pe carcasa:
  
 {{ :​si:​iot2025:​hacktor_buttons.jpg?​300 }} {{ :​si:​iot2025:​hacktor_buttons.jpg?​300 }}
  
-Dacă vrem să încărcăm NuttX pe un ESP32S3 (microcontroller-ul care stă la baza ceasului nostru), pentru a comuta din "Boot" ​in "Download" ​nu este suficient să apăsați un singur buton, ci trebuie să urmați o secvență de operații: ''​Țineți apăsat BOOT''​ -> ''​apăsați RESET **o singură dată**''​ -> ''​ridicați degetul de pe BOOT''​. Acum puteți să flash-uiți microcontroller-ul folosind comanda ''​make flash ESPTOOL_PORT=/​dev/​ttyACM0 ESPTOOL_BAUD=115200 ESPTOOL_BINDIR=../​esp32s3-bins''​.+Dacă vrem să încărcăm NuttX pe un ESP32S3 (microcontroller-ul care stă la baza ceasului nostru), pentru a comuta din **Boot** in **Download** nu este suficient să apăsați un singur buton, ci trebuie să urmați o secvență de operații: ''​Țineți apăsat BOOT''​ -> ''​apăsați RESET **o singură dată**''​ -> ''​ridicați degetul de pe BOOT''​. Acum puteți să flash-uiți microcontroller-ul folosind comanda ''​make flash ESPTOOL_PORT=/​dev/​ttyACM0 ESPTOOL_BAUD=115200 ESPTOOL_BINDIR=../​esp32s3-bins''​.
  
-După ce ați terminat procesul de flash, este nevoie de încă un reset pentru a comuta înapoi din modul de "Download" ​in cel de "Boot".+După ce ați terminat procesul de flash, este nevoie de încă un reset pentru a comuta înapoi din modul de **Download** in cel de **Boot**.
  
 Pentru a vă conecta la placă veți folosi ''​picocom /​dev/​ttyACM0 -b 115200''​. Pentru a vă conecta la placă veți folosi ''​picocom /​dev/​ttyACM0 -b 115200''​.
si/laboratoare/2025/01.1759409679.txt.gz · Last modified: 2025/10/02 15:54 by mihnea.dinica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0