嵌入式开发者社区
标题:
MMCSD_fatFS程序添加到了TCP_client的程序中,程序总是一跑就...
[打印本页]
作者:
utada08
时间:
2017-6-15 18:58
标题:
MMCSD_fatFS程序添加到了TCP_client的程序中,程序总是一跑就...
本帖最后由 utada08 于 2017-6-15 19:03 编辑
我把SYSBIOS例程中MMCSD_FatFs的程序添加到了TCP_client中, 要写一个网口接收数据并保存到SD卡中的程序。我现在是先 用网口调试助手调试,发数据,DSP会像例程中把数据发回给网口助手,然后保存到SD卡中。
问题如下:
一 运行程序以后,如果不用网口调试助手发数据,跑一会程序停止,console打印日志如图:日志1中所示
二 运行程序以后,使用网口调试助手不停地发数据,程序也是跑一会就停止,console打印日志如图:日志2中所示
之前是做2000系列的开发的,现在才开始做6000系列,是不是我的cfg设置不对呢?是不是内存分配不对呢?
我看到网上有人说NDK的程序初始化完成后默认是IDLE TASK, 那 级别要比MMCSD中的MainTask任务 级别低吧,
所以我再TaskMain函数中在MMCDtest()函数后面加了Task_sleep(10000),想让写SD卡的任务暂停,然后NDK的任务可以执行,然后就是一个循环
作者:
human
时间:
2017-6-15 22:03
如果你的网络程序能跑了,就不是优先级的问题,否则不会执行空闲任务的
作者:
utada08
时间:
2017-6-16 00:03
本帖最后由 utada08 于 2017-6-16 00:23 编辑
human 发表于 2017-6-15 22:03
如果你的网络程序能跑了,就不是优先级的问题,否则不会执行空闲任务的
网络程序确实是能跑,但是现在SD写数据的程序都只能正常执行一遍 后面都是显示设备初始化失败,下面程序中圈出来的函数 mmcsdStorageInit() 返回值一直不对,后面真正写数据的函数 MMCSDtest() 执行不了C:\Users\admin\Desktop\1.png
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4