- 博客(12)
- 收藏
- 关注
原创 LVDS的dts参数配置
HFPD(Horizon front porch,HFP):表示有效数据结束后水平信号结束前的VCLK个数,对应驱动right_margin。HSPW:(thp) 表示水平同步信号的宽度,用VCLK计算,对应驱动中的hsync_len。VSPW(tvp): 表示垂直同步脉冲的宽度,用行计算,对应驱动程序中的vsync_len。整个水平扫描周期的长度,包括有效显示区、同步信号、前沿期、同步脉冲宽度和后沿期。整个垂直扫描周期的长度,包括有效显示区、同步信号、前沿期、同步脉冲宽度和后沿期。
2025-02-14 14:27:29
607
原创 Linux磁盘分区及格式化操作问题记录(fdisk、parted、mkfs)
如果设备分区表类型是GPT格式,那么老版本的fdisk工具则无法正常完成修改磁盘分区表的操作,fdisk修改完分区后会有一个新的MBR类型的分区表,使用partprobe命令重读分区表时就会提示当前设备存在两种分区表,如下图所示,如不进行处理则使用mkfs格式化的时候就会出问题。首先明确,存储设备都是有分区表的,如无特殊设置,linux内核只会在启动时读取一次分区表识别磁盘分区大小。fdisk工具对磁盘分区的操作需要重启设备或使用partprobe命令更新当前内核识别的分区表;,否则结果会不如人意。
2025-01-03 13:12:01
317
原创 STM32开发过程中问题记录
最开始想着Rx只作读,配置浮空应该也没啥问题,直到后面加入了空闲中断:Rx引脚的电平不确定性,会导致程序启动的时候触发接收中断,空闲中断,因此每次启动的时候都会先处理一次中断,程序才会继续运行,这是绝对不允许的,所以又将引脚改成了上拉。这个问题就是编写的时候遗漏了,一开始只读了DR寄存器,看着能达到效果就没管了,直到遇到程序开始运行时一直进入空闲中断,无法清除标志位,其实只需要这三行就行,先读SR,再读DR,再清IDLE。以前做过的项目,今天才想起来,赶紧做总结记录,怕以后忘了。
2024-10-25 17:25:24
379
原创 amixer 音量调节与保存
alsactl store #保存当前配置,保存的文件路径:/var/lib/alsa/asound.state。amixer contents #查看设备列表,(设备ID,当前音量值,最大音量值)amixer cset numid=[id] [value] #设置设备音量。
2024-10-14 13:40:56
416
原创 Linux命令 partprobe交叉编译移植
看到下面我使用的parted工具版本就知道内核有多老了,最开始下载的3.5版本,出错,按照上面大佬的下载3.1版本,make的时候还是出错,再下载2.2还是出错,我只能换成1.7了(******),好在编译成功了,所以多试几个总能找到合适的(doge)最后在output下就可以找到你需要的可执行文件了,然后把output下的文件全部放到该放的地方去,(别忘了lib文件的创建软连接),然后partprobe命令就可以使用了。上面的命令执行完后就可以在你的output下看到生成的头文件等东西了。
2024-08-09 17:00:39
455
原创 ubuntu20.04下载zsh及oh-my-zsh
文件中的ZSH_THEME=“***”修改主题,一般在~目录下。重启后进入zsh的配置选项,酌情选择,可按q直接退出。下载oh-myzsh。
2024-02-29 10:45:21
584
原创 IAP固件升级(附代码)-- Bootloader接收BIN文件(带Xmodem和CRC16/32校验)
祝各位在新的一年发大大大大大大大大大大大财、涨涨涨涨涨涨涨涨涨涨涨工资
2024-02-04 15:19:34
4057
4
原创 IAP固件升级--Bootloader串口接收BIN文件(带Xmodem协议和CRC16/32校验)
编译的BIN文件或HEX文件包含程序的入口地址,如需做双APP交互升级(交替擦除烧录)工程量很大,需要将编译不同的入口地址的文件烧录到FLASH对应区域才可跳转成功,否则程序会跑飞。以上,参考串口接收缓存区思想,判断缓存区中的Xmodem帧头起始信号,解析Xmodem帧数据,将128字节的数据写入传参data,for循环每次写入两字节。串口部分的整体架构参考了这篇文章,主要改动地方为下载部分,因为后续加入了Xmodem协议,所以下载部分需要分包解析数据写入FLASH。第1个字节为起始字节。
2023-07-24 10:26:33
2751
原创 stm32f407使用SDIO协议读取SD卡
因为以前没有接触过SDIO协议,调试代码的时候看到每次都会进入到函数SD_GetStatus;检测PC0是否被拉低,结果就是检测不到SD卡,但是卡确实插在板子上,后面尝试了对PC0管脚消抖,类似按键开关抖动的问题,加上消抖后问题解决。另外FATFS文件系统可以移植官方最新库(用工程里的也可以)因为SDIO协议原理网上都可以找到,以下主要记录使用SDIO遇到的问题。1.代码下载:记得修改引脚。
2023-04-25 11:01:51
747
2
空空如也
STM32F0 PB1引脚异常问题
2024-07-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人