HeFeng123
HeFeng123
这家伙很懒,什么也没写!

注册于 5年前

回答
19
文章
0
关注者
0

发布于3年前

到底有没有啊,我也想知道

发布于3年前

串口满了,建议给虚拟窗口或jlink相关例程

发布于3年前

你的Sdio驱动未完成,或许是程序,或许是硬件无法工作在高速模式。

发布于3年前

没有,只是英文字符

发布于4年前

换成串口调试助手打印出来就只有白色了,有人能讲解一下么

发布于4年前

多谢flashman2002,多谢yangjie,多谢Thread_Liu.我也挂载成功了,一个为elm,一个rom。
代码分享如下:
rt_sfud_flash_probe(SPI_FLASH_NAME, SPI_FLASH_USING_SPIBUS_NAME “0”);

  1. fal_init();
  2. fal_blk_device_create("para");
  3. if(dfs_mount("para", "/", "elm", 0, 0) == 0)
  4. {
  5. rt_kprintf("para fatfs filesystem mount is successful\r\n");
  6. }
  7. else
  8. {
  9. dfs_mkfs("elm", "para");
  10. dfs_mount("para", "/", "elm", 0, 0);
  11. rt_kprintf("para fatfs filesystem mount again!");
  12. }
  13. mkdir("data", 0x777);
  14. fal_blk_device_create("data");
  15. dfs_mount("data", "/data", "rom", 0, &(romfs_root));

发布于4年前

多谢Jone,多谢flashman2002,多谢CrisJay。解决了,你们的提示让我返回去看了,因为加了sfud_operation_example();且这个读写操作是从地址0开始的,这个操作破坏了文件系统的根目录。

发布于4年前

他的办法行,赞一个

发布于4年前

两个帖子合并一起回复一下:
1.先检查了硬件连接是否正确;
2.设定MCU上用哪个SPI接口;
3.时钟树配置是否正确,是否时钟源clk_root有冲突,我这个的主要问题来自于这个;
4.确定是用normao SPI| DUO SPI|QPI中的哪种;
5.SFUD_FLASH_CHIP_TABLE 和SFUD_FLASH_EXT_INFO_TABLE内是否有自己选的flash,没有需要添加;
6.若开启fal,则需要根据flash型号配置struct fal_flash_dev nor_flash0;
7.要是挂载文件系统,在格式化之前需要fal_init。

发布于4年前

image.png
挂载成功后,命令行无法再格式化

发布于5年前

顶,不错的的分享,点个赞

发布于5年前

[i=s] 本帖最后由 HeFeng123 于 2020-2-28 09:02 编辑 [/i]

附件中的图是在批量插入数据时,偶尔弹出的错误,从打印错误来看是其他线程挂起时间不够,但优先级高于现在插入数据的线程。

发布于5年前

如果目的是挂起线程,可以使用rt_err_t rt_thread_suspend (rt_thread_t thread);函数挂起;线程的调度是根 …


挂起的目的是释放资源让其他线程有资源可用,如何评估我需要释放资源多长时间?这个问题本质上是想尽可能优化资源,主要担心:若是线程挂起时间不够,其他线程无法抢占到资源。

发布于5年前

回复看隐藏

发布于5年前

RTT 引脚驱动和 MPY 的对接在如下文件中实现,只要是开启了 MPY 软件包的 pin 功能,就可以直接使用 pin 控 …


谢谢,你说的就是我要的答案,妥了

回到
顶部

发布
问题

投诉
建议