- 博客(11)
- 收藏
- 关注
原创 journal持久化配置无效的解决办法
1、我的平台上存在子配置文件,修改/lib/systemd/journald.conf.d/下子配置文件中Storage=persistent;网上的教程很多,按步配置后依然无法保存到/var/log/journal,以下是我的平台上的解决办法,仅作参考(按照网上的步骤配置完之后)。2、开机脚本中添加一行:journalctl --flush。
2024-09-30 16:02:13 132
原创 RT-Thread:env使用pkgs --update无法更新的问题
RT-Thread:env使用pkgs --update无法更新的问题
2022-09-07 14:59:53 1382 1
原创 关于STM32使用HAL_UART_Receive()无法接收数据的问题
在项目中我想通过阻塞的方式接收一段来自串口的数据,于是使用了HAL_UART_Receive函数,但跑起来发现一直超时接收不到。
2022-08-24 15:24:44 9198 5
原创 关于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 1130
原创 STM32CUBE(H7 1.9.0固件)+EMMC初始化失败的问题
如题,这个问题我之前的文章都提到过,现在花了点时间解决了。解决方案: 打开stm32h7xx_hal_mmc.c,在MMC_PowerON中,做如下修改: OK!现在可正常使用HAL-MMC的各种函数了 作为参考,我使用的是三星的128G/256G emmc...
2021-10-22 16:14:56 1278
原创 STM32H7+EMMC速度慢的问题
问题描述如题,我使用的板子搭载了了一块STM32H743的芯片,并以8线的方式连了一块EMMC,在进行写入速度测试时,发现速度奇慢,只有3MB/s左右,对于手上项目要求来说属实慢了一点,于是找问题提高速度。配置我的CUBE对于SDMMC的配置如下:注意:我使用的CUBE版本为6.3.0,固件版本为H7_1.18.0(至于为什么不用最新的固件包,我之前也提过,最新的固件包在初始化EMMC时会出错,但我还没去找问题)程序中...
2021-09-29 12:37:59 4826 1
原创 调试STM32+EMMC+GL3227E(固件1857,1858,1859)遇到的问题
声明: 记录下我自己的调试过程,一是给自己看,万一以后能提供灵感呢;二也是分享给大家,在碰到类似的问题时,提供些许的思路。问题描述: 使用如题的结构,STM32将数据存储在EMMC上,电脑通过GL3227E(下文都简称3227)读取EMMC中的数据。使用STM32对EMMC进行格式化(一个主分区,exFAT)后,连接电脑后,发现并不能识别文件系统,必须用电脑重新格式化后才能使用;且电脑格式化之后,STM32再往EMMC里写数据,能确定已经写到了里面,但是连接电脑,却看...
2021-08-23 11:06:10 2783 4
原创 STM32H7+USB3300+SD作为U盘速度慢的问题
如题,在此我使用的是微雪电子的H7开发板(没办法,淘宝上能找到的USB3300模块就这一家,自然就使用了他家的开发板)。烧录了他家自带的USB_HS Device_MSC例程后进行测试,速度慢得离谱,如下图:这个速度基本和FS差不多,关于这个我也和微雪的技术进行了沟通,他给我的答复是测试环境好的话只能达到24bps。我心里瞬间就卧槽了,这和微雪课堂上所说的加上外部PYH能达到480bps说辞完全不一样啊。问行不通,那就自己调试了。(以下仅作为参考,应用到自己的项目上...
2021-08-02 10:33:56 6623 19
原创 使用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 1246 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 3294 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人