前段時間ST推出了Value Line的STM32F750和H750兩個系列,看了一下選型表,F750有LQFP144封裝,正好適合我的STM32 linux板子。
于是,雙十一買了幾片。同時,我對我的linux板做了小幅改版:將SPI Flash容量擴大到32MB并連接到F750的QSPI BANK1,添加了CAN收發器和介面,增加了兩個I2C外設(溫濕度傳感器和氣壓傳感器)。板子做回來后先焊了一片,除錯程序還算比較順利,現在u-boot和Linux都作業起來了,下面是系統啟動log,F750速度還是相當快的(427.62 BogoMIPS,F429跑Linux只有35.84 BogoMIPS),QSPI的加載速度也很給力。下一步我準備多測驗幾種STM32外設的Linux driver,emcraft現在的SDK比兩三年前多了不少外設驅動,可以都試試看。


U-Boot 2010.03 (Nov 26 2018 - 21:30:21)
CPU : STM32F7 (Cortex-M7)
Freqs: SYSCLK=216MHz,HCLK=216MHz,PCLK1=54MHz,PCLK2=108MHz
Board: STM32F750 Rev 1.0, www.emcraft.com
DRAM: 64 MB
In: serial
Out: serial
Err: serial
QSPI: 32 MB mapped at 0x90000000
Net: miiphy_register done.
eth hw init done.
STM32_MAC
Hit any key to stop autoboot: 0
Booting from QSPI
## Booting kernel from Legacy Image at c0007fc0 ...
Image Name: Linux-4.2.0
Image Type: ARM Linux Multi-File Image (uncompressed)
Data Size: 7496295 Bytes = 7.1 MB
Load Address: c0008000
Entry Point: c0008001
Contents:
Image 0: 7471388 Bytes = 7.1 MB
Image 1: 24895 Bytes = 24.3 kB
Verifying Checksum ... OK
## Flattened Device Tree from multi component Image at C0007FC0
Booting using the fdt at 0xc0728128
Loading Multi-File Image ... OK
OK
WARNING: legacy format multi component image overwritten
Loading Device Tree to c3ff6000, end c3fff13e ... OK
Starting kernel ...
Booting Linux on physical CPU 0x0
Linux version 4.2.0 ([email protected]) (gcc version 4.4.1 (Sourcery G++ Lite 2010
q1-189) ) #90 Tue Dec 4 03:32:33 EST 2018
CPU: ARMv7-M [410fc271] revision 1 (ARMv7M), cr=00000000
CPU: WBA data cache, WBA instruction cache
Machine model: EmCraft Systems STM32F7-SOM board
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: stm32_platform=stm32f7-disco console=ttyS0,115200 panic=10 ip=169.25
4.1.10:169.254.1.2:::stm32f7-disco:eth0:off
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 56432K/65536K available (2523K kernel code, 181K rwdata, 588K rodata, 4000K init,
111K bss, 9104K reserved, 0K cma-reserved)
Virtual kernel memory layout:
vector : 0x00000000 - 0x00001000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0x00000000 - 0xffffffff (4095 MB)
lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
.text : 0xc0008000 - 0xc0312000 (3112 kB)
.init : 0xc0312000 - 0xc06fa000 (4000 kB)
.data : 0xc06fa000 - 0xc07277c0 ( 182 kB)
.bss : 0xc072811c - 0xc0743e84 ( 112 kB)
NR_IRQS:16 nr_irqs:16 16
/interrupt-controller@40013c00: 24 External IRQs detected
。。。
。。。
Freeing unused kernel memory: 4000K (c0312000 - c06fa000)
init started: BusyBox v1.24.2 (2018-11-22 20:35:58 EST)
/ # amixer: Mixer attach default error: No such file or directory
stm32-dwmac 40028000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
/ # free
total used free shared buffers cached
Mem: 60432 8140 52292 0 0 4792
-/+ buffers/cache: 3348 57084
/ #
飛翼電子作業室 https://efusion.taobao.com/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/145934.html
標籤:單片機/工控
上一篇:無人機光流定點
