[En-Nut-Discussion] Move NutLoadConfig() into main thread?

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Sun Nov 2 21:37:24 CET 2014

>>>>> "Philipp" == Philipp Burch <phip at hb9etc.ch> writes:

    Philipp> Hi everyone, I'm using an I2C EEPROM as non-volatile storage on
    Philipp> my board. Since Nut/OS and/or Nut/Net already contain
    Philipp> But I also needed a workaround/hack in my I2C driver to make
    Philipp> that stuff work. The problem is that NutLoadConfig() is called
    Philipp> during system initialization from the idle loop. The driver
    Philipp> normally is interrupt-driven and waits for an event using
    Philipp> NutEventWait(), but this crashes when called from the idle
    Philipp> thread (NutThreadSwitch() causes a BusFault on the
    Philipp> Cortex-M4). 

Unexpected crashed often result from a stack to small. Did you try with more
stack space?

Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

More information about the En-Nut-Discussion mailing list