<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello,<div><br></div><div>I have some issue with SD Card on OVMS 3.1 I don't know how to fix the "bug"</div><div><br></div><div>I can't write or read file on SD Card, but I can make directory :</div><div><br></div><div><div><i>OVMS# vfs ls /sd</i></div><div><i>[DIR] 05-Nov-2018 20:46 logs/</i></div><div><i> 13.5k 23-Nov-2018 19:45 Vectrix_bak.dbc</i></div><div><i> 14.0k 11-Nov-2018 22:04 Vectrix.dbc</i></div><div><i> 13 01-Jan-1980 00:00 FOO.TXT</i></div><div><i> 13.5k 23-Nov-2018 19:45 vx1.dbc</i></div><div><i><br></i></div><div><i>OVMS# vfs mkdir /sd/testdir</i></div><div><i>VFS directory created</i></div><div><i><br></i></div><div><i>OVMS# vfs ls /sd</i></div><div><i>[DIR] 05-Nov-2018 20:46 logs/</i></div><div><i> 13.5k 23-Nov-2018 19:45 Vectrix_bak.dbc</i></div><div><i> 14.0k 11-Nov-2018 22:04 Vectrix.dbc</i></div><div><i>[DIR] 05-Dec-2018 21:14 testdir/</i></div><div><i> 13 01-Jan-1980 00:00 FOO.TXT</i></div><div><i> 13.5k 23-Nov-2018 19:45 vx1.dbc</i></div><div><i><br></i></div><div><i>OVMS# config backup /sd/cfg.zip</i></div><div><i>Creating config backup '/sd/cfg.zip'...</i></div><div><i>Error: zip failed: No such file or directory</i></div><div><i><br></i></div><div><i>OVMS# vfs rmdir /sd/testdir</i></div><div><i>VFS directory removed</i></div></div><div><i><br></i></div><div>And If I try do load dbc file it's crash </div><div><br></div><div><div><i>OVMS# dbc load test /sd/vx1.dbc</i></div><div><i><br></i></div><div><i>Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.</i></div><div><i>Core 1 register dump:</i></div><div><i>PC : 0x40271023 PS : 0x00060730 A0 : 0x800e38f1 A1 : 0x3ffd4540</i></div><div><i>0x40271023: dbcMessage::SetID(unsigned int) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc.cpp:935</i></div><div><i><br></i></div><div><i>A2 : 0x00000000 A3 : 0x80feda4d A4 : 0x3ffe5360 A5 : 0x3ffe5363</i></div><div><i>A6 : 0x00000000 A7 : 0x00000000 A8 : 0x00000020 A9 : 0x3f4055b0</i></div><div><i>A10 : 0x00000001 A11 : 0x3f4061ce A12 : 0x3f81ec50 A13 : 0x00000000</i></div><div><i>A14 : 0x3ffd4524 A15 : 0x00000000 SAR : 0x00000008 EXCCAUSE: 0x0000001d</i></div><div><i>EXCVADDR: 0x0000001c LBEG : 0x4009bd69 LEND : 0x4009bd9d LCOUNT : 0xffffffff</i></div><div><i><br></i></div><div><i>0x4009bd69: memcpy at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/machine/xtensa/../../../../.././newlib/libc/machine/xtensa/memcpy.S:291</i></div><div><i>0x4009bd9d: memcpy at /home/jeroen/esp8266/esp32/newlib_xtensa-2.2.0-bin/newlib_xtensa-2.2.0/xtensa-esp32-elf/newlib/libc/machine/xtensa/../../../../.././newlib/libc/machine/xtensa/memcpy.S:324</i></div><div><i><br></i></div><div><i>Backtrace: 0x40271023:0x3ffd4540 0x400e38ee:0x3ffd4560 0x400dfeba:0x3ffd4ea0 0x400dea49:0x3ffd4ee0 0x400dec48:0x3ffd4f80 0x400f118a:0x3ffd4fa0 0x400f129b:0x3ffd4fd0 0x400f129b:0x3ffd5000 0x400f12</i></div><div><i>d1:0x3ffd5030 0x400ecae8:0x3ffd5050 0x4010601d:0x3ffd5070 0x4010608e:0x3ffd50d0 0x400ecb1f:0x3ffd5110 0x40271193:0x3ffd5130 0x401010a9:0x3ffd5150 0x400fa5cd:0x3ffd5180 0x400fa7e1:0x3ffd51b0 0x401</i></div><div><i>00f35:0x3ffd51d0 0x40100f44:0x3ffd51f0 0x400f2489:0x3ffd5210</i></div><div><i><br></i></div><div><i>0x40271023: dbcMessage::SetID(unsigned int) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc.cpp:935</i></div><div><i>0x400e38ee: yyparse(void*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc_parser.y:306</i></div><div><i>0x400dfeba: dbcfile::LoadFile(char const*, __sFILE*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc.cpp:935</i></div><div><i>0x400dea49: dbc::LoadFile(char const*, char const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc_app.cpp:198</i></div><div><i>0x400dec48: dbc_load(int, OvmsWriter*, OvmsCommand*, int, char const* const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/components/dbc/src/dbc_app.cpp:62</i></div><div><i>0x400f118a: OvmsCommand::Execute(int, OvmsWriter*, int, char const* const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/ovms_command.cpp:73</i></div><div><i>0x400f129b: OvmsCommand::Execute(int, OvmsWriter*, int, char const* const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/ovms_command.cpp:73</i></div><div><i>0x400f129b: OvmsCommand::Execute(int, OvmsWriter*, int, char const* const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/ovms_command.cpp:73</i></div><div><i>0x400f12d1: OvmsCommandApp::Execute(int, OvmsWriter*, int, char const* const*) at ?????/Open-Vehicle-Monitoring-System-3/vehicle/OVMS.V3/main/ovms_command.cpp:73</i></div><div><br></div></div><div>I Have try my SD Card on a PC is working, I have try example code "sd_card_example_main.c" from SDK "esp-idf\examples\storage\sd_card\main", It's working to, no crash. </div><div>My guest, is the hardware is OK, esp-idf is OK, but they is something in OVMS main code make this bug.</div><div><br></div><div>I have delete both esp-idf, and OVMS folder and clone again, compiled again, but it's the same issue.</div><div><br></div><div>Thank you for your help.</div><div>Olivier</div></div></div></div></div>