![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
imx6ull裸机开发
文章平均质量分 78
记录学习imx6ull裸机开发学习笔记和问题
ztm3726
这个作者很懒,什么都没留下…
展开
-
Ubuntu网络连接激活失败
Ubuntu网络连接激活失败问题原因解决总结问题最近用Ubuntu做开发,用了几周啥事也没有,但是最近每次开机就连不上网,一直显示正在连接有线试过重置网络,手动ip地址,还有改连接模式的都没有用。也重装过但是没几天就又出现这个问题原因某次调试其它软件的时候无意间看了看VMware的服务然后发现DHCP Service这个服务没有开我好想知道了点什么不得了的东西解决将它启动后在启动Ubuntu,解决!总结Ubuntu有线连接不上可能仅仅是DHCP Service没有启原创 2021-10-01 18:59:41 · 18655 阅读 · 12 评论 -
IMX6ULL串口波特率设置
看了IMX6ULL的串口波特率配置,感觉太麻烦了,虽然官方有配置波特率的函数,但是写的很繁琐不好理解,所以自己写了一个自由配置波特率的函数这是IMX6ULL求波特率的公式通过公式知道求波特率需要确定三个寄存器的值Ref Rreq 设置串口时钟频率寄存器的值UBMR 设置 UARTx_UBMR 寄存器的值UBIR 设置 UARTx_UBIR 寄存器的值其中Ref Rreq的值80MHZ为定值,Baud Rate是我们自己设置的波特率,我们只需要求(UBMR + 1 / UB原创 2021-10-15 21:57:39 · 1184 阅读 · 1 评论 -
.bss段和.data段引起的文件大小增加
由 bss 段和 data 段引起的问题起因内存四区bss段 和 data 段问题查看反汇编解决起因起因是我在编写 imx6ull EPIR 定时器的时候发现编译的 bin 文件居然有 69kb,而之前编译的 bin 文件只有 3kb 左右,这明显是有有问题的,而导致问题的原因就是 .bss 段和 .data 端没有处理好,在解决问题前,我们先了解什么是 bss 段和 data 段内存四区在C语言学习中我们会听到 “内存四区” 这个概念,分别是栈区、堆区、全局区、代码区栈区一般存放函数的原创 2021-10-08 16:08:41 · 1612 阅读 · 0 评论 -
关于AHB_CLK_ROOT无法修改分频系数的解决
在修改 imx6ull 的 AHB_CLK_ROOT 为3分频时会出现BUG 导致死机,从而导致无法修改问题原因通过网上寻找数据手册查找NXP官方SDK提供的API解决疑惑问题最近在学习 imx6ull 裸机开发,学到配置时钟的时候有一个问题一直没有解决。就是配置 AHB_CLK_ROOT 为3分频一直无法实现,会出现无法预测的BUG,所以我们就无法设置它的分频系数,这是正点原子的配置 AHB 时钟部分的代码/* 4、设置AHB时钟 最小6Mhz, 最大132Mhz (boot rom自动设置好了原创 2021-10-05 14:49:22 · 607 阅读 · 3 评论