Martin Vajnar
c5be5c2db4
esp32c6-devkitc: Add Quadrature Encoder support and example configuration
...
Signed-off-by: Martin Vajnar <martin.vajnar@gmail.com>
2024-09-13 01:49:28 +08:00
guoshichao
4c01594d5b
nuttx: remove the unnecessary -pipe build option
...
Signed-off-by: guoshichao <guoshichao@xiaomi.com>
2024-08-31 10:22:20 +08:00
Tiago Medicci Serrano
a916de0e14
espressif: Update HAL library reference to include debug assert
...
During the board bringup, the new HAL reference includes an assert
to check if the critical section flags is being stored as expected.
2024-08-30 21:41:47 +08:00
Tiago Medicci Serrano
a763ed1e07
espressif: Fix build with RTC
...
This commit ensures that RTC data is properly allocated in the RTC
segment in the linker. This fixes the reported problem about using
the legacy bootloader and RTC.
2024-08-29 09:05:17 +08:00
Petro Karashchenko
d252b6229f
nuttx: use sizeof instead of define or number in snprintf
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2024-08-25 19:22:15 +08:00
Felipe Moura
25a6c0d6d8
esp32c6 - add mfrc522 rfid support
...
Improved debug output msgs
Fix code style issues
Fix code style issue
2024-08-24 11:16:49 +08:00
Tiago Medicci Serrano
568917bfd2
espressif: Fix MCUboot build on RISC-V and unify linker script
...
This commit fixes building MCUboot on Espressif's RISC-V SoCs and
unify the associated linker scripts to make improve readability.
2024-08-21 23:28:45 +08:00
Tiago Medicci Serrano
5680e9d5a4
espressif: Update internal libraries reference
...
Update internal reference to get the most updated Espressif's
libraries. Those libraries are based on branch `release/v5.1` of
the ESP-IDF and include `v5.1.4` version of it.
2024-08-21 23:28:45 +08:00
Tiago Medicci
69a8e2697f
espressif: Fix default pins for SPI bus 2 on ESP32-[C3|C6|H2]
...
Fix the correct pin number for the SPI 2 bus on ESP32-C3, ESP32-C6
and ESP32-H2.
2024-08-17 13:43:58 +08:00
Filipe Cavalcanti
65e989e063
arch/risc-v: add support for motor control on ESP32|C6|H2
2024-08-05 15:35:19 -03:00
Eren Terzioglu
e467a16abe
esp32[c3|c6|h2]: Add temperature sensor support
2024-07-27 14:12:44 -03:00
Eren Terzioglu
0f0c258fa2
esp32[c6]: Add MCUBoot support
2024-07-14 11:38:29 +08:00
Huang Qi
d2347aea2f
boards/esp32[c3|c6|h2|s2|s3]: Ignore etctmp in common board
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2024-07-12 01:01:15 +08:00
Alan Carvalho de Assis
82946d0d5f
net: Enable ICMP by default if IPv4 is enabled
...
Signed-off-by: Alan C. Assis <acassis@gmail.com>
2024-07-09 17:08:27 +08:00
Filipe Cavalcanti
0c63840b18
arch/risc-v: add support for capture driver on ESP32C6 and ESP32H2.
2024-07-04 18:24:50 -03:00
Eren Terzioglu
43a4f2fbea
esp32[c3|c6|h2]: Add BMP180 sensor support
2024-06-28 17:27:46 +08:00
Eren Terzioglu
dda55419f9
esp32[c3|c6|h2]: Add I2C master support
2024-06-28 17:27:46 +08:00
Tiago Medicci Serrano
e913828955
espressif: Enable SMP (when applicable) and iPerf for sta_softap
...
- Enable SMP by default (when the device supports it);
- Increase IOB buffers;
- Enable iPerf;
These changes enable testing the device throughput easily.
2024-06-27 18:09:46 +08:00
Eren Terzioglu
0cf7676aca
esp32[c3|c6|h2]: Add SPI Slave support
2024-06-12 22:53:19 -03:00
Eren Terzioglu
99ea8b7832
esp32[c3|c6|h2]: Add gspi master support
2024-06-12 23:35:24 +08:00
Eren Terzioglu
ea9eea4096
esp32[c3|c6|h2]: Add MWDT1 support
2024-05-24 13:59:03 +08:00
Eren Terzioglu
aa0bb55529
esp32[c3|c6|h2]: Add RWDT support
2024-05-24 13:59:03 +08:00
Tiago Medicci Serrano
2c4963dcd6
esp32c6/wifi: Add support for the Wi-Fi in ESP32-C6
...
This commit introduces support for both station and softAP modes.
2024-05-14 22:10:45 +08:00
Inochi Amaoto
f4a38c01df
arch/risc-v: Make esp32 SoCs allocate idle stack after ebss
...
ESP32 SoC use a static allocated array as idle stack. To fit
the existed idle stack allocation, make idle stack allocated
from ebss for the whole esp32 series.
Signed-off-by: Inochi Amaoto <inochiama@outlook.com>
2024-05-08 15:43:41 +08:00
Eren Terzioglu
891d67bb5e
esp32[c3|h2|c6]: Add support to TWAI/CANBus controller
2024-04-30 10:03:22 +08:00
Eren Terzioglu
c0d7419d11
esp32[c3|h2|c6]: Bugfixes for filesystem errors
2024-04-09 10:48:40 +08:00
Tiago Medicci Serrano
65bd548521
esp32[c3|c6|h2]: Fix RTC data placement
...
RTC data was not being correctly placed on RTC's memory data due to
linker issues. Also, the image's RTC memory segment was not being
properly parsed by the bootloader.
2024-04-05 02:50:19 +08:00
Tiago Medicci Serrano
9520edeb16
espressif/rmt: Fix minor issues regarding formatting and comments
...
This commit only fix minor issues regarding formatting and comments
2024-04-02 14:50:59 -03:00
Eren Terzioglu
26999450cc
boards/esp32c6: Rename esp32c6-devkit as esp32c6-devkitc
2024-03-26 09:43:08 +08:00
Eren Terzioglu
d322140464
boards/esp32c6: Add esp32c6 DevKitM board support
2024-03-26 09:43:08 +08:00
Eren Terzioglu
11a061cad8
esp32c6/scripts: Add simpleboot support for esp32c6
2024-03-09 11:53:47 +08:00
Eren Terzioglu
8b931b43b1
boards/esp32c6: Remove sotest config for esp32c6
...
boards/esp32c3: Add ostest config for esp32c3
boards/esp32h2: Add ostest config for esp32h2
2024-03-06 00:49:50 +08:00
Eren Terzioglu
aa0dccb7bc
risc-v/espressif: Add SPI Flash support
2024-02-21 07:19:51 -08:00
Tiago Medicci Serrano
e49684d781
risc-v/esp_<rmt|ws2812>: Implement the RMT peripheral for ESP32 RVs
...
This commit implements the RMT peripheral for all the supported
Espressif's RISC-V devices. It also implements the support for the
WS2812 addressable RGB LED using the RMT peripheral.
2024-02-19 19:02:34 -08:00
Eren Terzioglu
3b7ec79c75
Fix sotest build error for esp32c6
2024-01-30 08:32:05 +01:00
Eren Terzioglu
d1db1810ad
risc-v/espressif: Rename espressif/esp32c3 as esp32c3
...
risc-v/espressif: Rename espressif/esp32c6 as esp32c6
risc-v/espressif: Rename espressif/esp32h2 as esp32h2
2024-01-30 08:32:05 +01:00
Eren Terzioglu
721c37a876
risc-v/esp32c6: Remove duplicated esp32c6 implementation
2024-01-30 08:32:05 +01:00
Xiang Xiao
0eeca0f375
build: Replace "$(shell $(INCDIR) $(CC) ...)" with $(INCDIR_PREFIX)
...
to unify the way to get include directories
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-06-23 00:11:25 +03:00
Petro Karashchenko
18e2aa2d03
Revert "risv-v/esp32c6: disable custom optimize level temporary"
...
This reverts commit b94cc5ff92
.
2023-04-18 22:34:40 +08:00
zhangyuan21
5207295f83
esp32c6: fixed ci build issue
...
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-04-18 16:48:43 +08:00
chao an
b94cc5ff92
risv-v/esp32c6: disable custom optimize level temporary
...
This is a workaround commit to temporarily reduce the flash usage of
esp32c6 to avoid ci failure, Since I am not familiar with esptool,
and this issue cannot be reproduced in the local environment,
so I temporarily turn off related optimizations to save flash size.
esptool error log:
-----------------------------------------
| MKIMAGE: ESP32-C6 binary
| esptool.py --chip esp32c6 elf2image --flash_mode dio --flash_size "4MB" -o nuttx.bin nuttx
| esptool.py v4.5.1
| Creating esp32c6 image...
| Merged 1 ELF section
|
| A fatal error occurred: Segment loaded at 0x42010c08 lands in same 64KB flash mapping as segment loaded at 0x42010020. Can't generate binary. Suggest changing linker script or ELF to merge sections.
| make: *** [tools/Unix.mk:527: nuttx] Error 2
| make: Target 'all' not remade because of errors.
-----------------------------------------
Signed-off-by: chao an <anchao@xiaomi.com>
2023-04-13 21:10:42 +08:00
Lucas Saavedra Vaz
1b87c86619
boards: Update and fix configs for ESP boards
2023-03-25 12:23:35 +02:00
Gustavo Henrique Nihei
c44d55c70c
risc-v/espressif: Fix bootloader and app potential IRAM overlap
...
Related to a recent fix from esp-idf:
0fb0be3817
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2023-03-17 16:51:52 -03:00
Xiang Xiao
2c5f653bfd
Remove the tail spaces from all files except Documentation
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-02-26 13:24:24 -08:00
Xiang Xiao
6b61b5ed15
Fix warning: warning: ESP32C6_DEVKIT_RUN_IRAM has 'help' but empty help text
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-02-17 16:01:52 +08:00
Alan Carvalho de Assis
bc605962b8
esp32c6-devkit: Update defconfig
2023-02-11 13:18:52 +08:00
chenwen@espressif.com
cfc9029c5d
risc-v/esp32c6: Add ESP32-C6 basic support
...
1. Bring up OS kernel.
2. Add interrupt support.
3. Add system timer support.
4. Add the ESP32-C6 devkit board.
5. Add basic UART support for console.
6. Add clock configuration.
7. Add board reset support.
2023-02-10 17:38:41 -03:00