GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - negativekelvin/memcrash-esp32: Demonstrates PSRAM on ESP32 still has issues which results into crashes. *** Does not happen with low.js due to workaround

BranchesTags
Open more actions menu

Latest commit

 

History

13 Commits
13 Commits

Folders and files

NameName
Last commit message
Last commit date
esp-idf @ 5c88c59
esp-idf @ 5c88c59
 
 
main
main
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
CMakeLists.txt
CMakeLists.txt
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
sdkconfig
sdkconfig
 
 

Repository files navigation

memcrash by neonious GmbH

Demonstrates PSRAM on ESP32 still has issues which results into crashes. Works with any ESP32-WROVER based board, even one's with the current revision 1.

Note: low.js/neonious one is stable due to workaround.

There only seems to be two workarounds:

  • Switch to unicore mode. The problem exists because each half of the 4 MB of PSRAM is handled by one core in dualcore mode and the problem only happens if the current thread is running on the other code. (This is the workaround we are using on low.js. JavaScript is non-multithreaded anyways, so not a big penalty for us)

  • End every function which stores to PSRAM with a memw instruction (slow). nops do not help.

How to compile and try out yourself (runs on any ESP32-WROVER module):

  • clone git
  • cd memcrash-esp32
  • git submodule update --init --recursive
  • make menuconfig <-- change path to flasher here
  • make flash monitor

Written 2018-12-27, tested with current ESP-IDF (commit 1023ff73fb2edea8e5abb413997e2a2ce4998771) Updated on 2019-01-26


Our advertisment block:

  • please take a look at www.lowjs.org for Node.JS on ESP32: scalable, feature rich programming of microcontrollers done easily

  • please take a look at www.neonious.com for a great microcontroller board with Ethernet and Wifi wifi an integrated IDE + debugger on board and more!

  • please take a look at our blog www.neonious-basics.com for interesting news and blog posts which educate you about electronics


About

Demonstrates PSRAM on ESP32 still has issues which results into crashes. *** Does not happen with low.js due to workaround

Resources

Readme
License
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.