底层驱动
alang24&8
这个作者很懒,什么都没留下…
展开
-
powerpc2020平台 law tlb mmu配置特辑
近期碰到一系列与p2020有关的项目,根据自己的感受,以及客户之间的交流。大家对这个mmu、tlb、law配置了解的需求还是比较明显的。“mmu、tlb、law配置”可以贴上“基础”、“不易懂”、“不可或缺”等标签 ...原创 2020-10-15 11:31:53 · 555 阅读 · 0 评论 -
powerpc2020 Localbus_norflash 驱动及dos文件系统挂载调试总结
2020疫情肆虐全球,而笔者最近也被ppc2020虐了一段时间。当然两件事情一点关系也没有啊,只是笔者加戏而已。下面进入正题,Localbus_norflash驱动及dos文件系统挂载调试。题目有点长,将题目进行拆解涉及三个步骤,一配置Localbus总线使cpu可以通过localbus访问norflash设备,二调试norflash的驱动(擦写功能),三将norflash挂载上do...原创 2020-04-29 20:16:49 · 1274 阅读 · 0 评论 -
spi相关调试
上一篇博客聊了聊I2C相关的项目心得,这一篇打算聊一聊SPI相关心得体会。说说标题吧,为什么叫SPI相关调试,我们都知道SPI是一种板级总线,如果单纯描述SPI协议,个人觉得网上有更好的资源,没有必要进行重复性的工作。然后从目的出发,我们要做的是应用SPI总线来完成相应通信任务,以用为主。综上两点,此篇博客名叫做SPI相关调试。 SPI是主芯片与从设备之间“美好”的桥梁...原创 2019-10-28 18:39:34 · 854 阅读 · 0 评论 -
i2c之初体验
最近一直在做p2020项目的bsp适配,感觉好久没写心得体会了,趁现在有些间隙,抓紧时间写一写。这次想说说关于I2C的一些体验。 其实在读书期间就早有耳闻I2C总线,只是当时并没有实战过。有些映像但是并没有感性认识,就更不必说理性认识了。(闲话好像扯得有点多了,总之表达一个意思,得知此事要躬行哈)。进入主题,I2C是一种板级总线。常见的还有SPI(这个将在下篇博客中...原创 2019-10-25 14:41:45 · 234 阅读 · 0 评论 -
Serial RapidIO相关调试总结
最近在p2020平台上进行系统(这里系统指的是某实时操作系统)关于Serial Rapidio的适配,这也是笔者第一次调试srio(Serial RapidIO)对某些相关知识有了新的认知,在这与大家进行分享,如若分享有误,望大家勘误指正。 首先问大家一个问题srio是什么呀,不知道大家是什么反应,反正笔者当时扪心自问的时候,一脸懵逼。笔者在经过调试,将其适配完成之后...原创 2019-09-07 17:37:33 · 3308 阅读 · 7 评论 -
p2020emmc底层驱动调试总结
eSDHC(The enhanced secure digital host controller),该控制器为主系统(host system)和以下存储卡(cards)之间提供了接口桥梁,卡的种类包括了mmc(MultiMediaCard)和Secure digital(SD)。通过该控制器让主端与卡之间建立起连接之后,发送指令以及传向或接收来自卡的执行数据就可以走此条“通路”了...原创 2019-08-16 17:57:18 · 1579 阅读 · 2 评论 -
嵌入式系统驱动开发流程(二)
在上一节中,已经对bsp层的最开头,也就是start.s进行了分析。然后就要开始系统驱动开发的下一个环节了,在任何外设的适配中,我们都离不开调试,那么我们就需要“一张告诉我们看板卡程序运行状态的嘴巴”,所谓“嘴巴”就是我们常用的打印(printk或printf)。在我们的系统中,在中断配置成功之前,我们需要的嘴巴是“printk”。该函数是通过将调试串口轮询打通,然后再与上层库结合而...原创 2019-07-22 11:40:40 · 398 阅读 · 0 评论 -
嵌入式系统驱动开发流程(一)
为系统运行适配平台的cpu内核为ppc603,cpu型号为mpc8247。嵌入式系统驱动开发,这里,我所专注的层次为bsp层。万事万物皆有开头,而这里关于系统bsp层的开头就“住在”start.s文件中,今天就来一探其中的究竟。 文件最开头定义的是堆栈的大小,为64k。 接下来所做的工作是对核的几个关键寄存器进行初始化,如下图所示: 图中的注释已经阐述的比较明白了,对于...原创 2019-07-22 10:42:13 · 3854 阅读 · 0 评论