一、设置环境变量 二、 u boot 编译 三、 kernel 编译 四、文件系统生成 五、SD 的制作 六、最后将上述文件放到 /dev/sdc1 ...
分类:
其他好文 时间:
2018-01-15 18:44:42
阅读次数:
169
很多设备树一开始 SD 卡选项并未添加 SD 卡触发 ...
分类:
其他好文 时间:
2017-11-30 19:17:33
阅读次数:
353
\arch\arm\mach-omap2/board-am335xevm.c static struct i2c_board_info am335x_i2c2_boardinfo[] = { { I2C_BOARD_INFO("rx8803", 0x64), },...}; static void ...
分类:
系统相关 时间:
2017-10-25 16:44:51
阅读次数:
212
在AM335x中,在连接显示屏的时候,存在一个问题。这个在am335x Sillicon Errata已经提到过在RGB888模式中 而对于RGB565模式的硬件连接不难看出,这个RGB是反的。看一下我们自己硬件的连接方式我们自己的硬件连接是RGB888 在模式设置成32位真彩显示时没有问题,但是一... ...
分类:
其他好文 时间:
2017-10-10 10:08:21
阅读次数:
576
基于第二篇,结合代码和TRM分析看门狗相关操作,直接上代码 这里为什么要这么写呢?这个嘛,我也不知道.....因为TI的 TRM就是这么说的,有图有真相 再来看看相关寄存器的地址,所以地址都在Memory Map里面可以找到,注意这里是没有WDT0的,如下 最后做个简单总结: 1.看门狗原理 看门狗 ...
分类:
其他好文 时间:
2017-09-09 19:39:28
阅读次数:
209
这篇接着上一篇,来分析上一篇程序里面的MLO和app文件启动过程,基本涵盖到整个am335x的大部分操作,包括:时钟初始化、代码搬移、中断向量的重定位、中断的处理等。要分析程序,首先分析makefile和连接脚本lds文件,然后顺藤摸瓜,当同名函数太多时,可以考虑反汇编elf文件,进行对比判断。 0 ...
分类:
其他好文 时间:
2017-09-09 19:04:09
阅读次数:
1084
AM335x这款处理器,TI官方有针对其开发对应的裸机程序,由于u-boot和kernel本质还是对寄存器和外设的操作,所以打算简单分析下自带的裸机程序,大致了解下AM335x的工作机制,这样以后开发调试u-boot和kernel会顺手很多,这里打算对裸机加载uart程序进行完整分析,因为其涉及到A ...
分类:
其他好文 时间:
2017-09-09 18:06:41
阅读次数:
327
个人比较菜鸟,搞了AM335x快一年了,依旧对其时钟一脸蒙蔽,虽然RTM已经有对时钟的详细描述,但是依旧感觉不太熟悉,偶然机会逛TI论坛(http://www.deyisupport.com)知道有一个叫CTT的软件,其专门针对AM335x等开发板,直观的显示系统时钟,让我们能够很快知道该配置那些时 ...
分类:
其他好文 时间:
2017-09-06 00:27:37
阅读次数:
225
最近在工作中的一个项目中,大概是将两块板卡相连(一块STM32跑裸机程序,另一块AM335x跑Linux系统),但是发现在u-boot有时无法启动成功,需要通过一个GPIO的状态来判断,具体来说就是本来上电后端口默认高阻抗,先利用程序先拉低大概100ms,然后在使用程序拉高100ms,然后STM32 ...
分类:
其他好文 时间:
2017-08-23 22:12:21
阅读次数:
262
上篇文章中我们已经可以通过u-boot启动内核了。可是没有可以启动成功,从内核的log中可以看出。内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。 (1)制作根文件系统 使用busybox构建根文件系统的步骤能够 ...
分类:
其他好文 时间:
2017-08-14 13:21:59
阅读次数:
232