Live & Learn
发布时间:2016-12-27 22:23:18
一直都没有理解Thermal relief Pad 和Anti Pad的关系,现在弄明白了。具体如下:假设现在要做的板子是四层板子,具体分层如下:Begin layer: topInternal1: VCCInternal2: GNDEnd layer: bottom假设有通孔类焊盘,所连接的网络为VCC,如下图所示,顶层为regular pad底层也为regular.........【阅读全文】
发布时间:2016-12-27 22:20:03
Soldermask_TOP Soldermask _BOTTOM是指阻焊层我们常说的绿油层(不过阻焊层的颜色,不只是绿色的,还有红色、蓝色、黑色和白色的等等),是电路板的非布线层,用于制成丝网漏印板,将不需要焊接的地方涂上阻焊剂。由于焊接电路板时焊锡在高温下的流动性,所以必须在不需要焊接的地.........【阅读全文】
发布时间:2016-12-21 14:54:28
1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多.........【阅读全文】
发布时间:2016-12-21 14:49:42
摘要:媒介 Device Tree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF)。正在现在遍及应用的linux kernel 2.6.x版本中,对分歧仄台、分歧硬件,往] 前言Device Tree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。在目前广泛使用的Linux ker.........【阅读全文】
发布时间:2016-12-09 11:14:28
方法一:采用iomux的方法在设备树中iomux中添加复用gpio引脚如下:for i in /sys/class/gpio/* ; do cat $i/label; cat $i/base; echo; done 查询gpio的base一般可以这样计算GPIOn_IO.........【阅读全文】
config20102009-11-19 19:38
外设fpga做的8k的memory,用arm9去读写它,在linux2.6系统下;这样做对吗?
实际地址映射到虚拟内存中,用得到的虚拟地址去读写。
地址总线:a1-a14 数据总线:d0-d15
#define FPGA_BASE_ADDR (0x18000000)//片选为nGCS3
#define BWSCON (0x48000000)
#define BANKCON3 (0x48000010)
#define IP_SIZE (0x1FFF)//13根地址线8K的物理空间
static void *bwscon,*bankcon3,*fpga_base_addr;
bwscon = ioremap_nocache(BWSCON,0x0000004);
bankcon3 = ioremap_nocache(BANKCON3,0x0000004);
fpga_base_addr = ioremap_nocache(FPGA_BASE_ADDR,IP_SIZE);
writel(readl(bwscon)|0xD000,bwscon);
writel(0x7FFC,bankcon3);
for(i=0;i