自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 RT-Thread:env使用pkgs --update无法更新的问题

RT-Thread:env使用pkgs --update无法更新的问题

2022-09-07 14:59:53 1190 1

原创 关于STM32使用HAL_UART_Receive()无法接收数据的问题

在项目中我想通过阻塞的方式接收一段来自串口的数据,于是使用了HAL_UART_Receive函数,但跑起来发现一直超时接收不到。

2022-08-24 15:24:44 7818 5

原创 RTThread Studio创建的裸芯片工程无法运行

RTThread Studio创建的裸芯片工程无法运行

2022-08-10 11:05:12 560

原创 关于STM32H7使能MPU后直接进入HardFault的问题

背景: 在使用CUBE+STM32H743进行开发时,打开了cache,在利用DMA往外发一些数据时出现了发送几次的数据都一样的问题,经过分析,认为是cache的存在导致DMA发送的内存区域的数据未及时更新。网上翻了翻,找到两个办法解决:1、在DMA发送之前使用SCB_CleanInvalidateDCache(),将cache中标记为dirty的数据写入对应存储区,并腾出相应的cache空间;2、打开MPU,标记DMA发送的内存区域能进行透写(可参考安富莱的资料第24章 STM32H7的...

2021-12-22 14:42:09 814

原创 STM32CUBE(H7 1.9.0固件)+EMMC初始化失败的问题

如题,这个问题我之前的文章都提到过,现在花了点时间解决了。解决方案: 打开stm32h7xx_hal_mmc.c,在MMC_PowerON中,做如下修改: OK!现在可正常使用HAL-MMC的各种函数了 作为参考,我使用的是三星的128G/256G emmc...

2021-10-22 16:14:56 1054

原创 STM32H7+EMMC速度慢的问题

问题描述如题,我使用的板子搭载了了一块STM32H743的芯片,并以8线的方式连了一块EMMC,在进行写入速度测试时,发现速度奇慢,只有3MB/s左右,对于手上项目要求来说属实慢了一点,于是找问题提高速度。配置我的CUBE对于SDMMC的配置如下:注意:我使用的CUBE版本为6.3.0,固件版本为H7_1.18.0(至于为什么不用最新的固件包,我之前也提过,最新的固件包在初始化EMMC时会出错,但我还没去找问题)程序中...

2021-09-29 12:37:59 4084

原创 调试STM32+EMMC+GL3227E(固件1857,1858,1859)遇到的问题

声明: 记录下我自己的调试过程,一是给自己看,万一以后能提供灵感呢;二也是分享给大家,在碰到类似的问题时,提供些许的思路。问题描述: 使用如题的结构,STM32将数据存储在EMMC上,电脑通过GL3227E(下文都简称3227)读取EMMC中的数据。使用STM32对EMMC进行格式化(一个主分区,exFAT)后,连接电脑后,发现并不能识别文件系统,必须用电脑重新格式化后才能使用;且电脑格式化之后,STM32再往EMMC里写数据,能确定已经写到了里面,但是连接电脑,却看...

2021-08-23 11:06:10 2158 4

原创 STM32H7+USB3300+SD作为U盘速度慢的问题

如题,在此我使用的是微雪电子的H7开发板(没办法,淘宝上能找到的USB3300模块就这一家,自然就使用了他家的开发板)。烧录了他家自带的USB_HS Device_MSC例程后进行测试,速度慢得离谱,如下图:这个速度基本和FS差不多,关于这个我也和微雪的技术进行了沟通,他给我的答复是测试环境好的话只能达到24bps。我心里瞬间就卧槽了,这和微雪课堂上所说的加上外部PYH能达到480bps说辞完全不一样啊。问行不通,那就自己调试了。(以下仅作为参考,应用到自己的项目上...

2021-08-02 10:33:56 5505 10

原创 使用STM32Cube对SD卡进行分区

我的第二篇文章,继续拿SD卡来作妖,这次搞一下SD卡的分区实验。 首先讲一下SD卡分区的原理,可以先看一下这篇文章:MBR分区表详解 SD卡MBR的位置和硬盘也差不多,就位于第一扇区。MBR的组成我这里就不详说了,感兴趣的可以自己去研究研究。MBR占用了446字节,剩下的66字节由PTE(分区表4*16,MBR模式只能划分4个分区)和分区的结束标志(0x55AA)组成。实际上我们需要做的就是,通过修改这64字节的PTE来实现SD卡的分区。 ...

2021-07-28 14:05:10 1004 2

原创 STM32CUBE+USB+EMMC+SD

STM32CUBE+USB+EMMC+SD,使用USB驱动挂载的两个存储介质(SD和EMMC)充当U盘使用。现在要找到USB+SD的例子很多,关于驱动两个存储芯片却鲜有例子,正好自己的板子上同时搭载了SD和EMMC,便尝试做了一个这个驱动程序,同时也记录下来方便以后自己查看以及分享给需要的人。一、STM32CUBE配置我所使用的cube版本为6.2.1,使用的STM32为STM32H743IIKx。1:配置EMMC因为我的板子上的emmc有点问题,所以我分频系数选择了2(或更高)

2021-05-25 16:12:50 2650 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除