1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!我的板子是F429,Flash是W25Q256 [I/SFUD] Warning: Read SFDP parameter header information failed. The W25Q256 is not support JEDEC SFDP. 这个上面有一个警告,但是我看W25Q256是初始化成功的; mkfs -t elm W25Q256 static void w25q256_mount(void) (rt_object_get_type((rt_object_t)thread) == RT_Object_Class_Thread) assertion failed at function:rt_thread_control, line number:669 dfs_elm.c |
|
相关推荐
8个回答
|
|
assertion failed at function:rt_thread_control 这里的错误提示是某个地方调用 rt_thread_control 函数出错了,原因可能是传递了一个未初始化的线程句柄,或者一个非线程句柄。
w25q256_mount 这个函数在什么时候调用的?不会是初始化 board 阶段吧。 |
|
|
|
是在board初始化的时候调用的,我该在什么时候调用啊?
|
|
|
|
唯一千万不能执行的阶段,在app之前就行
|
|
|
|
|
|
任务调度未启动之前,使用系统资源,你想想有什么问题
|
|
|
|
我使用的不是nano版,是正式版。
我是在main函数中创建了一个start_task的任务; start_task任务,显示初始化各种外设,比如串口、CAN口,还有就是挂载文件系统也就是w25q256_mount; 初始化完外设就创建各个调度任务; 所以,我应该不是在任务调度未启用之前使用系统资源吧? |
|
|
|
|
|
标准版启动有 6 个初始化阶段。不要像单片机里那样把所有东西放main里执行。
bsp 初始化要放到 board 阶段。 你的应该就是启动初始化顺序的问题,一定要是片上外设、片外设备、基于设备的组件、最后是app应用等等顺序。 挂载 spi flash 文件系统,先配置引脚复用的吧,然后初始化 spi 的吧,然后是 flash 驱动,再才是文件系统 mkfs mount 等操作。最后才是应用层的读写文件等等。这个流程顺序不能乱。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
655 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2448 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1292 浏览 0 评论
1895 浏览 0 评论
1486 浏览 0 评论
74873 浏览 21 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:57 , Processed in 0.765632 second(s), Total 85, Slave 67 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号