Skip to content
Closed

Typo #225

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/application-development/alloc.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ While heap allocation offers flexibility, it comes with some costs:

## Configurable Memory Placement and Reclaimed RAM

Some Espressif chips have non-contiguous memory mapping, not all physical RAM is usable as a single, flat heap. For example, some regions are reserved for ROM code usage, and cannot be overwritten Take the memory layout on the ESP32 for example.
Some Espressif chips have non-contiguous memory mapping, not all physical RAM is usable as a single, flat heap. For example, some regions are reserved for ROM code usage, and cannot be overwritten. Take the memory layout on the ESP32 as an example:

<p align="center">
<img src="../assets/esp32-mm.webp" alt="ESP32 memory map"/>
Expand Down
2 changes: 1 addition & 1 deletion src/application-development/bootloader.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Upon power up, many embedded devices will just start executing code from an addr
To boot an application, Espressif devices use 2 bootloaders:

- First Stage Bootloader (ROM Bootloader): Sets up architecture-specific registers, checks the [boot mode][boot-mode] and reset reason, and loads the second stage bootloader. This bootloader is burned into ROM, and exists as part of SoC and therefore doesn't need to be flashed, nor can it be changed.
- Second Stage Bootloader: Loads your application and sets up the memory(RAM, PSRAM or flash).
- Second Stage Bootloader: Loads your application and sets up the memory (RAM, PSRAM or flash).

The second stage bootloader whilst not _technically_ required, is advised as it allows OTA support (the first stage bootloader only loads applications from a fixed offset in flash) and also enables flash encryption and secure boot. For more information, see the [OTA section](./ota.md).

Expand Down
2 changes: 1 addition & 1 deletion src/getting-started/using-esp-generate.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ There are two options for flashing the code to the target device:
- `probe-rs`: Enables Real Time Transfer (RTT) based options and allows on chip debugging.
- Make sure to enable `Use probe-rs to flash and monitor instead of espflash.` (`probe-rs` option) when generating your project.

> 💡 **Hint**: When using `espflash` you might want to enable `Use esp-backtrace as the panic handler.` and `Use the log crate to print messages.` under `Flashing, logging and debugging (espflash)`
> 💡 **Hint**: When using `espflash` you might want to enable `Use the log crate to print messages.` and `Use esp-backtrace as the panic handler.` under `Flashing, logging and debugging (espflash)`

> 💡 **Hint**: When using `probe-rs`, instead of `espflash`, you might want to enable `Use defmt to print messages.` and `Use panic-rtt-target as the panic handler.` under `Flashing, logging and debugging (probe-rs)`

Expand Down
Loading