【经验与教训】当CPU频率降低后,硬件解码播放MP3出现卡的现象
crifan 15年前 (2010-03-24) 2220浏览 0评论
【问题】 在Linux系统中,没有实现cpu 的freq driver之前,其设置是: CPU,AHBV(video domain),AHBP(peripheral domain)的频率分别是400MHz,200MHz,100MHz,此时系统性能很好...
crifan 15年前 (2010-03-24) 2220浏览 0评论
【问题】 在Linux系统中,没有实现cpu 的freq driver之前,其设置是: CPU,AHBV(video domain),AHBP(peripheral domain)的频率分别是400MHz,200MHz,100MHz,此时系统性能很好...
crifan 15年前 (2010-03-12) 2327浏览 0评论
如下定义: #ifndef uint32_t #define uint32_t int #endif #define BYTE2WORD(b) ((b) / sizeof(uint32_t))&nb...
crifan 15年前 (2010-02-20) 3278浏览 2评论
【现象】 已经在Uboot中实现了nand flash的驱动。 接下来要将其移植到kernel中,由于整体都是mtd的架构,所以,移植工作,相对不难,只是需要点细心和时间而已。 在移植之后,加入了yaffs2的支持,一切都很顺利,但是,在最后moun...
crifan 15年前 (2010-01-25) 3148浏览 0评论
【经验与教训】Uboot的Nand Flash工作不正常的解决过程 【问题】 想要实现的Uboot中的Nand Flash的驱动, 但是在移植了USB Promer那里的,可以正常运行的,Nand Flash的初始化部分代码之后, 此处Uboot中,...
crifan 15年前 (2009-12-07) 2178浏览 0评论
此处不是专门介绍spinlock的,而是简单记录一下最近的体会。 涉及Linux驱动之初,有人就说了,Linux驱动中最难的就是资源管理方面的,包括内存管理,以及进程互斥和共享等,开始没遇到,没有啥体会,近日遇到一个这方面的内容,才发现这句话说的多么...
crifan 15年前 (2009-11-17) 3256浏览 0评论
【过程记录】 之前别人实现的驱动中的一个函数中,实际实现的功能是读或写一个的寄存器。对应操作数都是8位的u8,但是却在函数参数中,设计成int型的u32 ,导致,函数读/写寄存器之后,将得到的寄存器的值返回,给传入的buffer,此时已经设计成u32...
crifan 15年前 (2009-10-21) 9260浏览 1评论
【经验记录】如何给嵌入式Linux的SD/MMC卡驱动中添加多个分区 How to add multi partition for SD/MMC card in Linux Driver 之所以写这个,是因为,在这个过程中,自己明显感觉到了,做事情一...
crifan 15年前 (2009-10-12) 1917浏览 0评论
在调试LBA 的USB Promer的时候,重新定义了新的buffer的变量,结果不小心,把变量放在了 #pragma arm section zidata = "promer_non_cachable_data" 之外,所以,新...
crifan 15年前 (2009-09-29) 1989浏览 0评论
1.写代码的时候,应该尽可能地加上错误判断。这样,即使最后代码运行异常,那么也便于找到问题原因所在。 2.开始的多花5分钟,让代码更细心,可能会省掉之后5小时的调试时间。 3. 转载请注明:在路上 » 实现通过LBA启动uboot 之后...