从官方代码看 CM3 和 Pi 3 的区别

/ 0评 / 0

CM3使用的是BCM2710,PI3也是用BCM2710,但是他们真的没有半点区别吗?
首先Pi 3引用了bcm283x-rpi-smsc9514.dtsi,这就意味着,用Pi 3的overlays启动CM3后,USB肯定就遭殃了,因为他把USB早定义好了,跟我们想象有差异.
在IO使用上,CM3有的,PI3肯定有占用,但是PI3有以下占用,又是CM3没有的.

	sdio_pins: sdio_pins {
		brcm,pins =     <34 35 36 37 38 39>;
		brcm,function = <7>; // alt3 = SD1
		brcm,pull =     <0 2 2 2 2 2>;
	};
	bt_pins: bt_pins {
		brcm,pins = <43>;
		brcm,function = <4>; /* alt0:GPCLK2 */
		brcm,pull = <0>;
	};
	uart0_pins: uart0_pins {
		brcm,pins = <32 33>;
		brcm,function = <7>; /* alt3=UART0 */
		brcm,pull = <0 2>;
	};
	uart1_pins: uart1_pins {
		brcm,pins;
		brcm,function;
		brcm,pull;
	};
	audio_pins: audio_pins {
		brcm,pins = <40 41>;
		brcm,function = <4>;
	};

其中SDIO是连接WIFI,然后BT是蓝牙,UART其实就一个资源,目前先映射到蓝牙,而CM板子上竟然不开UART.而音频引脚,CM板子也是没定义的,估计是板载的耳机口.而在HDMI检测上面,用的是bcm2835-expgpio的IO,Pi 3用的是EXP_IO0,而CM3是EXP_IO4.
而LED灯也是由2个变1个,以前是2个LED进行控制PWR/ACT,现在是1个LED,直接操作了ACT.不控制PWR了.以前看到PWR灯都是一闪一闪的.
Pi 3默认对MMC进行了控制.我买到的是3.0版本的,有TF卡的,结果官方图没有.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注