当前位置: 首页 > news >正文

sd调试记录(标准库 + keil + RL-FlashFS):

裸机,RL-FlashFS,调试SD卡,几份很重要的资料:

1.  https://shequ.stmicroelectronics.cn/thread-600358-1-1.html,提供了一份pdf步骤说明;

2. 硬汉的两个文件夹:提供样例

a. RL-FlashFS+SD卡(裸机长文件名综合实现)文件夹;
b. RTX5 RL-USB FL-FlashFS RL-TCPnet emWin6.x(V1.1) 文件夹;

3. RL-ARM User's Guide (MDK v4): RL-FlashFS  keil 的官网说明;

可以分别去找,也可以在csdn中下载:sd卡嵌入式stm32RL-FlashFS移植资料资源-CSDN文库

安装资料1的步骤操作:

1)拷贝、设置相关文件;

2)根据自己的硬件(407),修改驱动;

3)测试SD卡;

一切还要,可以加载SD卡、卸载SD卡,但是:

1.执行写SD卡:fwrite、fprintf、fputs函数时没有写入SD卡,而是把数据写入到串口输出上了;

2.执行读SD卡:fread、fscanf、fgets函数时读SD卡时,程序卡滞了,但是没有死机;

问题发现,RL-FlashFS使用不能使用MicroLIB,printf、scanf需要通过retarget.c重定向两个函数int sendchar(int ch),int getkey (void)。由于程序bsp_uart_fifo.c中有四个函数:int sendchar(int ch),int getkey (void)、int fputc(int ch, FILE *f)、int fgetc(FILE *f);无论执行读写sd,还是执行读写串口(printf),都重定向为这两组函数:nt fputc(int ch, FILE *f)、int fgetc(FILE *f);使得都是对串口进行操作,故出现1,2的问题,解决问题的方式有两种:

1. 删掉这两组函数,使得串口操作,比如printf重定向为:_sys_write函数,调用sendchar函数,写SD卡不知道是怎样重定向的;

2. 或者在原有的fputc函数添加if语句:

int fputc(int ch, FILE *f)
{/* 采用阻塞方式发送每个字符,等待数据发送完毕 *//* 使用了RL-TCPnet网络协议栈,这里特别调整下 */if (f == &__stdout) {  if (ch == '\n')  // 如果是换行符,凑齐 \r\n{sendchar('\r');  // 发送回车符/* 等待发送结束 */}sendchar(ch);  // 发送字符}return ch;}
int fgetc(FILE *f)
{if (f == &__stdin) { /* 等待串口1输入数据 */return ((int)getkey());}return EOF;  // 如果不是标准输入流,返回EOF}

方法2,解决了sd卡读写不会对串口进行操作,但是写sd卡的时候,内容还是空,原因没有找到。

方法1,可以实现对sd卡的准确操作。

相关文章:

  • 芯片测试之 trim修调详解
  • 人工智能嵌入公共服务治理的风险挑战(三)
  • Kerberos快速入门之基本概念与认证基本原理
  • Java延时
  • 【Qt】QStateMachine状态机-实现播放按钮状态切换
  • Python Day51 学习(日志Day20复习)
  • AIGC 基础篇 Python基础(练习1)
  • Phthon3 学习记录-0613
  • 英伟达诉求1亿IOPS SSD:打破AI算力存储瓶颈
  • 源码开发详解:搭建类似抖音小店的直播带货APP需要掌握哪些技术?
  • 强化学习入门:价值、回报、策略概念详解
  • 本地密码生成管理工具,自定义生成密码
  • AI绘画能发展到企业大规模使用的地步么?
  • 毛纪逆向分析
  • 如何识别并管理多项目环境下的潜在风险
  • typora图片左对齐
  • archlinux安装详细过程(不用翻墙, 中文输入法, 企业微信, 微信等常用软件安装)
  • 函数调用过程中的栈帧变化
  • Softhub软件下载站实战开发(二):项目基础框架搭建
  • 【FineDance】训练:accelerate config 的作用
  • 腾讯云域名续费/提升seo排名
  • 网站建设 尚瑞科技/营销对企业的重要性
  • 网站建设的原则有哪些/深圳关键词推广整站优化
  • 怎么把网站做二维码/如何推广网站方法
  • 视频网站策划/新产品推广方案范文
  • 医院网站党支部机构建设方案/都有什么推广平台