* memprot support for RTC_SLOW

* API upgrade
JIRA IDF-1636
This commit is contained in:
Martin Vychodil
2020-10-08 11:19:23 +08:00
committed by Angus Gratton
parent 80f993bf31
commit 497b730e8f
16 changed files with 2353 additions and 492 deletions

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env python
import ttfw_idf
from tiny_test_fw import Utility
mem_test = [
['IRAM0_SRAM', 'WRX'],
['IRAM0_RTCFAST', 'WRX'],
['DRAM0_SRAM', 'WR'],
['DRAM0_RTCFAST', 'WR'],
['PERI1_RTCSLOW', 'WR'],
['PERI2_RTCSLOW_0', 'WRX'],
['PERI2_RTCSLOW_1', 'WRX']
]
@ttfw_idf.idf_custom_test(env_tag="Example_GENERIC", target="esp32s2", group="test-apps")
def test_memprot(env, extra_data):
dut = env.get_dut("memprot", "tools/test_apps/system/memprot")
dut.start_app()
for i in mem_test:
if 'R' in i[1]:
dut.expect(i[0] + " read low: OK")
dut.expect(i[0] + " read high: OK")
if 'W' in i[1]:
dut.expect(i[0] + " write low: OK")
dut.expect(i[0] + " write high: OK")
if 'X' in i[1]:
dut.expect(i[0] + " exec low: OK")
dut.expect(i[0] + " exec high: OK")
Utility.console_log("Memprot test done")
if __name__ == '__main__':
test_memprot()