好,假设你说的是对的,是内存问题,其它存储设备驱动,文件系统都没问题。
那么,你执行 cat 命令的时候,是使用的 tshell 线程的线程栈,这个时候, tshell 内存栈从哪儿分配的?你是清楚的吧。
至于有没有使用外部内存,代码里打个断点儿,在 malloc 的时候看看走不走外部内存设备的申请代码就好了啊。
还是上面说的, init 就从堆分配,就可以用得上 SRAM
好,假设你说的是对的,是内存问题,其它存储设备驱动,文件系统都没问题。
那么,你执行 cat 命令的时候,是使用的 tshell 线程的线程栈,这个时候, tshell 内存栈从哪儿分配的?你是清楚的吧。
至于有没有使用外部内存,代码里打个断点儿,在 malloc 的时候看看走不走外部内存设备的申请代码就好了啊。
还是上面说的, init 就从堆分配,就可以用得上 SRAM
举报