- 博客(7)
- 收藏
- 关注
原创 I.MX6ULL的主频和时钟配置
如果每个所需频率都依赖独立的 PLL,那将占用大量的硬件资而通过一个 PLL 输出 528 MHz,然后使用 PFD 分频,可以高效地生成多个频率,从而避免使用多个 PLL。在IMX6UL中,24MHz的晶振信号首先被送入PLL,然后通过编程设置PLL的倍频系数,生成高频的时钟信号(如528MHz、480MHz等)。与传统的整数分频器不同,PFD 可以实现分数分频),能够将528MHz的时钟信号精确地分成不同的频率,产生多个子时钟。这个生成的基准时钟信号会被进一步分配给系统的不同模块。
2025-04-06 19:34:54
708
原创 I.MX6ULL头文件解析
正点原子的Linux驱动过程中讲头文件的部分非常晦涩难懂,我看完视频之学习到了IVT,Boot data,DCD的作用,以及他们地址的分布,至于他们包含了什么内容,我暂时还看不出什么东西。
2025-04-03 14:14:25
805
原创 I.MX6ULL启动方式选择(基于正点原子的开发指南+自己的理解)
启动设备是通过BOOT_CFG1[7:0]、BOOT_CFG2[7:0]和 BOOT_CFG4[7:0]这 24 个配置 IO,这 24 个配置 IO 刚 好对应着 LCD 的 24 根数据线 LCD_DATA0~LCDDATA23,当启动完成以后这 24 个 IO 就可以 作为 LCD 的数据线使用。其中BOOT_CFG4[7:0]全部接地,BOOT_CFG2[7:0]除了BOOT_CFG2[3]用于选择SD卡启动接口,其他全部接地。BOOT_CFG1[7:0]只需考虑BOOT_CFG1[7:3]。
2025-04-02 11:45:18
386
原创 【FreeRTOS学习过程中的卡点问题的解答(对于个人而言)】---持续更新
在嵌入式系统中,硬件中断和任务调度是紧密耦合的,因为 FreeRTOS 的任务切换机制依赖于硬件中断来实现上下文切换。
2025-03-03 11:42:37
492
原创 【基于江科大STM32学习视频的笔记(包含自己的思考)】
起始条件(SCL高电平时,SDA置低电平)——【指定设备(设备地址)——写(0表示主机进行写操作,1表示主机进行读操作)】——接收应答(主机释放SDA控制权,等待从机应答)——重新开启时序(因为切换读写操作只能在起始条件后的第一个字节进行切换)——【指定设备(设备地址)——读(0表示主机进行写操作,1表示主机进行读操作)】——接收应答(主机释放SDA控制权,等待从机应答)——(主机交出SDA控制权,给从机输出主机想要的数据)输出数据——接收应答(从机交还SDA控制权,等待主机应答)——终止条件。
2025-03-03 11:37:20
966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人