forked from espressif/esp-idf
re-enable riscv ulp gpio support and examples
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
| Supported Targets | ESP32 | ESP32-S2 | ESP32-C3 |
|
| Supported Targets | ESP32 | ESP32-S2 | ESP32-S3 | ESP32-C3 |
|
||||||
| ----------------- | ----- | -------- | -------- |
|
| ----------------- | ----- | -------- | -------- | -------- |
|
||||||
|
|
||||||
# Deep Sleep Example
|
# Deep Sleep Example
|
||||||
|
|
||||||
|
@@ -2,11 +2,5 @@
|
|||||||
# in this exact order for cmake to work correctly
|
# in this exact order for cmake to work correctly
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
|
|
||||||
if(NOT IDF_TARGET STREQUAL "esp32s2")
|
|
||||||
#IDF-4514
|
|
||||||
message(FATAL_ERROR "DO NOT BUILD THIS APP FOR ANY TARGET OTHER THAN ESP32-S2 OTHERWISE YOU MAY BRICK YOUR DEVICE")
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
||||||
project(ulp_riscv_ds18b20_example)
|
project(ulp_riscv_ds18b20_example)
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
CONFIG_IDF_TARGET="esp32s2"
|
|
||||||
# Enable ULP
|
# Enable ULP
|
||||||
CONFIG_ESP32S2_ULP_COPROC_ENABLED=y
|
CONFIG_ESP32S2_ULP_COPROC_ENABLED=y
|
||||||
CONFIG_ESP32S2_ULP_COPROC_RISCV=y
|
CONFIG_ESP32S2_ULP_COPROC_RISCV=y
|
||||||
|
@@ -2,11 +2,5 @@
|
|||||||
# in this exact order for cmake to work correctly
|
# in this exact order for cmake to work correctly
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
|
|
||||||
if(NOT IDF_TARGET STREQUAL "esp32s2")
|
|
||||||
#IDF-4514
|
|
||||||
message(FATAL_ERROR "DO NOT BUILD THIS APP FOR ANY TARGET OTHER THAN ESP32-S2 OTHERWISE YOU MAY BRICK YOUR DEVICE")
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
||||||
project(ulp_riscv_example)
|
project(ulp_riscv_example)
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
| Supported Targets | ESP32-S2 |
|
| Supported Targets | ESP32-S2 | ESP32-S3 |
|
||||||
| ----------------- | -------- |
|
| ----------------- | -------- | -------- |
|
||||||
|
|
||||||
# ULP-RISC-V simple example with GPIO Polling:
|
# ULP-RISC-V simple example with GPIO Polling:
|
||||||
|
|
||||||
|
@@ -1,13 +1,14 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
import time
|
||||||
|
|
||||||
import tiny_test_fw
|
import tiny_test_fw
|
||||||
import ttfw_idf
|
import ttfw_idf
|
||||||
from tiny_test_fw import DUT
|
from tiny_test_fw import DUT
|
||||||
|
|
||||||
|
|
||||||
@ttfw_idf.idf_example_test(env_tag='Example_GENERIC', target=['esp32s2'])
|
@ttfw_idf.idf_example_test(env_tag='deepsleep_temp_tag', target=['esp32s2', 'esp32s3'])
|
||||||
def test_examples_ulp_riscv(env, extra_data): # type: (tiny_test_fw.Env.Env, None) -> None # pylint: disable=unused-argument
|
def test_examples_ulp_riscv(env, extra_data): # type: (tiny_test_fw.Env.Env, None) -> None # pylint: disable=unused-argument
|
||||||
dut = env.get_dut('ulp_riscv', 'examples/system/ulp_riscv/gpio')
|
dut = env.get_dut('ulp_riscv', 'examples/system/ulp_riscv/gpio')
|
||||||
dut.start_app()
|
dut.start_app()
|
||||||
@@ -16,6 +17,9 @@ def test_examples_ulp_riscv(env, extra_data): # type: (tiny_test_fw.Env.Env, No
|
|||||||
'Entering in deep sleep',
|
'Entering in deep sleep',
|
||||||
timeout=30)
|
timeout=30)
|
||||||
|
|
||||||
|
# Give the chip time to enter deepsleep
|
||||||
|
time.sleep(1)
|
||||||
|
|
||||||
# Run two times to make sure device sleep
|
# Run two times to make sure device sleep
|
||||||
# and wake up properly
|
# and wake up properly
|
||||||
for i in range(0, 2):
|
for i in range(0, 2):
|
||||||
|
@@ -1,8 +1,3 @@
|
|||||||
CONFIG_IDF_TARGET="esp32s2"
|
|
||||||
# Enable ULP
|
|
||||||
CONFIG_ESP32S2_ULP_COPROC_ENABLED=y
|
|
||||||
CONFIG_ESP32S2_ULP_COPROC_RISCV=y
|
|
||||||
CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=4096
|
|
||||||
# Set log level to Warning to produce clean output
|
# Set log level to Warning to produce clean output
|
||||||
CONFIG_BOOTLOADER_LOG_LEVEL_WARN=y
|
CONFIG_BOOTLOADER_LOG_LEVEL_WARN=y
|
||||||
CONFIG_BOOTLOADER_LOG_LEVEL=2
|
CONFIG_BOOTLOADER_LOG_LEVEL=2
|
||||||
|
@@ -0,0 +1,4 @@
|
|||||||
|
# Enable ULP
|
||||||
|
CONFIG_ESP32S2_ULP_COPROC_ENABLED=y
|
||||||
|
CONFIG_ESP32S2_ULP_COPROC_RISCV=y
|
||||||
|
CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=4096
|
@@ -0,0 +1,4 @@
|
|||||||
|
# Enable ULP
|
||||||
|
CONFIG_ESP32S3_ULP_COPROC_ENABLED=y
|
||||||
|
CONFIG_ESP32S3_ULP_COPROC_RISCV=y
|
||||||
|
CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=4096
|
Reference in New Issue
Block a user