more notes on expressif sdk
This commit is contained in:
parent
7f8cff044c
commit
01ffe0eb9e
1 changed files with 72 additions and 0 deletions
|
|
@ -85,3 +85,75 @@ It should return something like:
|
|||
```
|
||||
crw-rw---- 1 root uucp 188, 0 Dec 15 17:57 /dev/ttyUSB0
|
||||
```
|
||||
|
||||
> `/dev/ttyUSB*` is the serial port. The `c` access permission stands for
|
||||
> 'character' since serial ports send data one byte at a time and a byte is a
|
||||
> character
|
||||
|
||||
### Compile
|
||||
|
||||
```sh
|
||||
idf.py build
|
||||
```
|
||||
|
||||
### Flash to the device
|
||||
|
||||
```sh
|
||||
idf.py -p /dev/ttyUSB0 monitor
|
||||
```
|
||||
|
||||
Example output:
|
||||
|
||||
```
|
||||
Serial port /dev/ttyUSB0
|
||||
Connecting....
|
||||
Chip is ESP32-D0WD-V3 (revision v3.1)
|
||||
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
|
||||
Crystal is 40MHz
|
||||
MAC: d4:e9:f4:bd:d2:b4
|
||||
Uploading stub...
|
||||
Running stub...
|
||||
Stub running...
|
||||
Changing baud rate to 460800
|
||||
Changed.
|
||||
Configuring flash size...
|
||||
Flash will be erased from 0x00001000 to 0x00007fff...
|
||||
Flash will be erased from 0x00010000 to 0x00036fff...
|
||||
Flash will be erased from 0x00008000 to 0x00008fff...
|
||||
SHA digest in image updated
|
||||
Compressed 26240 bytes to 16502...
|
||||
Writing at 0x000075e4... (100 %)
|
||||
Wrote 26240 bytes (16502 compressed) at 0x00001000 in 0.7 seconds (effective 304.9 kbit/s)...
|
||||
Hash of data verified.
|
||||
Compressed 156096 bytes to 85495...
|
||||
Writing at 0x000348a3... (100 %)
|
||||
Wrote 156096 bytes (85495 compressed) at 0x00010000 in 2.2 seconds (effective 564.2 kbit/s)...
|
||||
Hash of data verified.
|
||||
Compressed 3072 bytes to 103...
|
||||
Writing at 0x00008000... (100 %)
|
||||
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 632.0 kbit/s)...
|
||||
Hash of data verified.
|
||||
|
||||
Leaving...
|
||||
Hard resetting via RTS pin...
|
||||
Done
|
||||
```
|
||||
|
||||
### Monitor program execution
|
||||
|
||||
Use
|
||||
|
||||
```sh
|
||||
idf.py -p /dev/ttyUSB0 monitor
|
||||
```
|
||||
|
||||
To monitor to execution of the program running on the device.
|
||||
|
||||
The 'Hello World' example just logs some specs and then restarts in a loop.
|
||||
|
||||
```
|
||||
Hello world!
|
||||
This is esp32 chip with 2 CPU core(s), WiFi/BTBLE, silicon revision v3.1, 2MB external flash
|
||||
Minimum free heap size: 306072 bytes
|
||||
Restarting in 10 seconds...
|
||||
```
|
||||
Loading…
Add table
Reference in a new issue