一个AXP209和一个S3,存储和WiFi都没有……
PE部分引出,右侧FPC是全部PD,左侧FPC是全部AUDIO相关,其余的引脚都在半孔上。
欢迎老前辈点评
(BGA焊到头秃
(注册了账号一直再论坛里搜刮资料也没发过帖子,被删号了怎么办?
Schematic
ALLWINNERS3.zip
PS
感谢HQEmbed设计的优秀的开发板和提供的资料
最近编辑记录 aodzip (2019-12-20 13:48:27)
离线
挺漂亮的,谢谢分享, 能不能嫖一个 axp209 的原理图?
我从Sochip的标案上拆下来的
离线
优秀,四层的吧?
嗯,是四层的
(其实PCB Layout是找的外包……
离线
U-Boot SPL 2019.10 (Nov 21 2019 - 11:20:56 +0800)
DRAM: 128 MiB
Trying to boot from MMC1
U-Boot 2019.10 (Nov 21 2019 - 11:20:56 +0800) Allwinner Technology
CPU: Allwinner S3 (SUN8I 1681)
Model: hqembed core s3 v02
DRAM: 128 MiB
MMC: mmc@01c0f000: 0, mmc@01c11000: 1
Loading Environment from FAT... Card did not respond to voltage select!
In: serial@01c28000
Out: serial@01c28000
Err: serial@01c28000
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
291 bytes read in 1 ms (284.2 KiB/s)
## Executing script at 41900000
switch to partitions #0, OK
mmc0 is current device
4724056 bytes read in 218 ms (20.7 MiB/s)
13452 bytes read in 3 ms (4.3 MiB/s)
## Flattened Device Tree blob at 41800000
Booting using the fdt blob at 0x41800000
Loading Device Tree to 42df9000, end 42dff48b ... OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 5.3.12 (aodzip@ThinkPad-X1) (gcc version 8.3.0 (Buildroot 2019.11-rc2)) #24 SMP Sat Nov 23 10:45:45 CST 2019
[ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] OF: fdt: Machine model: hqembed s3 lcd050ips
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 16 MiB at 0x46c00000
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: Using PSCI v0.1 Function IDs from DT
[ 0.000000] percpu: Embedded 15 pages/cpu s30412 r8192 d22836 u61440
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 102540K/131072K available (7168K kernel code, 331K rwdata, 1744K rodata, 1024K init, 252K bss, 12148K reserved, 16384K cma-reserved, 0K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: GICv2 detected, but range too small and irqchip.gicv2_force_probe not set
[ 0.000000] random: get_random_bytes called from start_kernel+0x2fc/0x488 with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000020] Switching to timer-based delay loop, resolution 41ns
[ 0.000271] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000532] Console: colour dummy device 80x30
[ 0.000602] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[ 0.000621] pid_max: default: 32768 minimum: 301
[ 0.000797] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.000813] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.001743] CPU: Testing write buffer coherency: ok
[ 0.002323] /cpus/cpu@0 missing clock-frequency property
[ 0.002357] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.003201] Setting up static identity map for 0x40100000 - 0x40100060
[ 0.003436] rcu: Hierarchical SRCU implementation.
[ 0.004010] smp: Bringing up secondary CPUs ...
[ 0.004032] smp: Brought up 1 node, 1 CPU
[ 0.004042] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[ 0.004049] CPU: All CPU(s) started in HYP mode.
[ 0.004054] CPU: Virtualization extensions available.
[ 0.004998] devtmpfs: initialized
[ 0.008952] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 0.009287] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.009324] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[ 0.010333] pinctrl core: initialized pinctrl subsystem
[ 0.011738] NET: Registered protocol family 16
[ 0.013335] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.014634] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.014657] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.041995] SCSI subsystem initialized
[ 0.042306] usbcore: registered new interface driver usbfs
[ 0.042365] usbcore: registered new interface driver hub
[ 0.042436] usbcore: registered new device driver usb
[ 0.042708] mc: Linux media interface: v0.10
[ 0.042757] videodev: Linux video capture interface: v2.00
[ 0.042795] pps_core: LinuxPPS API ver. 1 registered
[ 0.042801] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.042837] PTP clock support registered
[ 0.043162] Advanced Linux Sound Architecture Driver Initialized.
[ 0.043847] Bluetooth: Core ver 2.22
[ 0.043942] NET: Registered protocol family 31
[ 0.043953] Bluetooth: HCI device and connection manager initialized
[ 0.043980] Bluetooth: HCI socket layer initialized
[ 0.043991] Bluetooth: L2CAP socket layer initialized
[ 0.044020] Bluetooth: SCO socket layer initialized
[ 0.045128] clocksource: Switched to clocksource arch_sys_counter
[ 0.057312] thermal_sys: Registered thermal governor 'step_wise'
[ 0.057742] NET: Registered protocol family 2
[ 0.058457] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[ 0.058493] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.058519] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.058543] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.058718] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.058775] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.059059] NET: Registered protocol family 1
[ 0.060024] RPC: Registered named UNIX socket transport module.
[ 0.060048] RPC: Registered udp transport module.
[ 0.060055] RPC: Registered tcp transport module.
[ 0.060060] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.062782] Initialise system trusted keyrings
[ 0.063209] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[ 0.071872] NFS: Registering the id_resolver key type
[ 0.071941] Key type id_resolver registered
[ 0.071949] Key type id_legacy registered
[ 0.107522] Key type asymmetric registered
[ 0.107546] Asymmetric key parser 'x509' registered
[ 0.107682] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 0.107695] io scheduler mq-deadline registered
[ 0.107703] io scheduler kyber registered
[ 0.113381] sun8i-s3-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[ 0.189291] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[ 0.191908] sun8i-s3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pb not found, using dummy regulator
[ 0.193146] printk: console [ttyS0] disabled
[ 0.213472] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 38, base_baud = 1500000) is a U6_16550A
[ 0.824007] printk: console [ttyS0] enabled
[ 0.828872] sun8i-s3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator
[ 0.860201] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 39, base_baud = 1500000) is a U6_16550A
[ 0.891112] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 40, base_baud = 1500000) is a U6_16550A
[ 0.926605] libphy: Fixed MDIO Bus: probed
[ 0.930720] CAN device driver interface
[ 0.935253] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
[ 0.941069] dwmac-sun8i 1c30000.ethernet: No regulator found
[ 0.947386] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
[ 0.954620] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
[ 0.961911] dwmac-sun8i 1c30000.ethernet: COE Type 2
[ 0.966896] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
[ 0.973678] dwmac-sun8i 1c30000.ethernet: Normal descriptors
[ 0.979348] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
[ 0.985018] dwmac-sun8i 1c30000.ethernet: device MAC address 4e:77:44:ce:75:99
[ 0.992503] libphy: stmmac: probed
[ 0.996790] dwmac-sun8i 1c30000.ethernet: Found internal PHY node
[ 1.003069] libphy: mdio_mux: probed
[ 1.006775] dwmac-sun8i 1c30000.ethernet: Switch mux to internal PHY
[ 1.013134] dwmac-sun8i 1c30000.ethernet: Powering internal PHY
[ 1.020371] libphy: mdio_mux: probed
[ 1.024441] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.031096] ehci-platform: EHCI generic platform driver
[ 1.036699] ehci-platform 1c1a000.usb: EHCI Host Controller
[ 1.042317] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[ 1.050608] ehci-platform 1c1a000.usb: irq 28, io mem 0x01c1a000
[ 1.085114] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[ 1.092420] hub 1-0:1.0: USB hub found
[ 1.096425] hub 1-0:1.0: 1 port detected
[ 1.101062] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.107399] ohci-platform: OHCI generic platform driver
[ 1.113037] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[ 1.119775] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[ 1.127985] ohci-platform 1c1a400.usb: irq 29, io mem 0x01c1a400
[ 1.200269] hub 2-0:1.0: USB hub found
[ 1.204112] hub 2-0:1.0: 1 port detected
[ 1.211527] usbcore: registered new interface driver usb-storage
[ 1.217833] usbcore: registered new interface driver usbserial_generic
[ 1.224395] usbserial: USB Serial support registered for generic
[ 1.231051] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[ 1.242635] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 1.248488] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
[ 1.257763] hub 3-0:1.0: USB hub found
[ 1.261622] hub 3-0:1.0: 1 port detected
[ 1.267147] dummy_hcd dummy_hcd.0: USB Host+Gadget Emulator, driver 02 May 2005
[ 1.274479] dummy_hcd dummy_hcd.0: Dummy host controller
[ 1.279940] dummy_hcd dummy_hcd.0: new USB bus registered, assigned bus number 4
[ 1.288616] hub 4-0:1.0: USB hub found
[ 1.292464] hub 4-0:1.0: 1 port detected
[ 1.298368] input: 1c22800.lradc as /devices/platform/soc/1c22800.lradc/input/input0
[ 1.307610] sun6i-rtc 1c20400.rtc: registered as rtc0
[ 1.312676] sun6i-rtc 1c20400.rtc: RTC enabled
[ 1.317455] i2c /dev entries driver
[ 1.322889] sun8i-s3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[ 1.333176] sun6i-csi f1cb1000.csi: IOBase: 0xC883E000
[ 1.339205] link-frequencies 0 value 297000000
[ 1.343666] sun6i-csi f1cb1000.csi: bus_type@sun6i_csi_fwnode_parse: 5
[ 1.350292] sun6i-csi f1cb1000.csi: CSI2 DPHY
[ 1.355865] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[ 1.363856] Bluetooth: HCI UART driver ver 2.3
[ 1.368386] Bluetooth: HCI UART protocol H4 registered
[ 1.374566] sun8i-s3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
[ 1.386084] sunxi-mmc 1c0f000.mmc: Got CD GPIO
[ 1.416179] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[ 1.424755] sunxi-mmc 1c10000.mmc: allocated mmc-pwrseq
[ 1.453759] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB
[ 1.461036] sun8i-s3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[ 1.482686] mmc0: host does not support reading read-only switch, assuming write-enable
[ 1.495704] mmc0: new high speed SDHC card at address aaaa
[ 1.503176] mmcblk0: mmc0:aaaa SC32G 29.7 GiB
[ 1.508323] sunxi-mmc 1c11000.mmc: initialized, max. request size: 16384 KB
[ 1.517007] usbcore: registered new interface driver usbhid
[ 1.522588] usbhid: USB HID core driver
[ 1.529608] sun4i-codec 1c22c00.codec: ASoC: codec-analog@01c23000 not registered
[ 1.537304] sun4i-codec 1c22c00.codec: Failed to register our card
[ 1.543918] mmcblk0: p1 p2
[ 1.549948] NET: Registered protocol family 17
[ 1.554429] can: controller area network core (rev 20170425 abi 9)
[ 1.560908] NET: Registered protocol family 29
[ 1.565427] can: raw protocol (rev 20170425)
[ 1.569698] can: broadcast manager protocol (rev 20170425 t)
[ 1.575386] can: netlink gateway (rev 20170425) max_hops=1
[ 1.581223] Key type dns_resolver registered
[ 1.585698] Registering SWP/SWPB emulation handler
[ 1.591638] Loading compiled-in X.509 certificates
[ 1.603457] debugfs: Directory '1c22c00.codec' with parent 'V3s Audio Codec' already present!
[ 1.612210] sun4i-codec 1c22c00.codec: ASoC: Failed to create component debugfs directory: -17
[ 1.622926] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
[ 1.631690] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01T00:00:03 UTC (3)
[ 1.639937] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 1.651572] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 1.658352] ALSA device list:
[ 1.661331] #0: V3s Audio Codec
[ 1.665581] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 1.674248] cfg80211: failed to load regulatory.db
[ 1.689725] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.698132] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 1.708289] devtmpfs: mounted
[ 1.712608] Freeing unused kernel memory: 1024K
[ 1.717392] Run /sbin/init as init process
[ 1.919412] random: fast init done
[ 1.925018] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Starting syslogd: OK
Starting klogd: OK
Running sysctl: OK
Saving random seed: [ 2.167331] random: dd: uninitialized urandom read (512 bytes read)
OK
Starting network: OK
Welcome to HQEmbed Core S3 V02
buildroot login:
起一下之前给HQEmbed那个板子烧的TF卡。
离线
求推荐外包,年底忙晕了,没外援估计会屎掉了。
EDA365
离线
这个是外包平台吗?最终是qq/微信沟通吗?还是平台沟通?
是外包平台,最终是平台拉微信群沟通
离线
方便透露一下layout费用吗?
1358含税
离线
膜拜,bga怎么焊的,求教程
手机维修视频欢迎你
离线
那个铜丝是手绕电感吗?电感量怎么计算?
半孔板去哪里做便宜?
不是,当采样电阻用的,真的采样电阻忘买了
嘉立创打的,不便宜
离线
据说axp209的输出电压需要找代理商定制?估计就是一个eeprom确定的。
请问你是找哪家做的?
不用定制的啊,默认的给S3就好用
离线
请问哪里买的?是立创商城吗,我看那里有卖
淘宝上随便买的
离线
请问,左下角那个是手动绕的电感吗,是的话这操作可以封神了!。。。
不是的,代替采样电阻的
离线
我翻了一下 axp209 手册:
这输出可调范围这么大, 那上电的时候到底是多少v呢?
DCDC2 1.25V
DCDC3 3.3V
所有的LDO都是3.3V
加了一路 SY8088 输出的1.5V DDR3供电
离线
如果有EMMC之类的就更加完美了....用SD卡做启动,总感觉不稳定.
SD卡都没有哈哈,公司用这个核心板的场景可能还挺不一致的,有用SPI Flash的,有用那种128M的贴片NAND的,有用EMMC的,反正用啥存储底板说了算,三路SDIO都引出了。
离线
S3最大可以支持多大的EMMC呢?
还没测试过,不过我感觉既然32G的TF卡都没问题,32G左右的EMMC也应该没问题。
离线
S3是你们自己焊接的,还是找贴片厂?
图片上这一面都是我焊的
最近编辑记录 aodzip (2019-12-20 16:36:14)
离线
你钢网在哪买的? 什么型号的,我近期也准备自己画个S3玩玩.
我没用钢网,S3样片本身是植好锡的。其他的都是烙铁镀锡加风枪做的
离线