请问下大佬们 f1c100启动流程 怎么判断sd 卡 或者 spi flsh 里有没有合法启动程序 ,这个程序在哪里可以看到源码?
离线
https://whycan.cn/files/members/3/Allwinner_F1C600_User_Manual_V1.0.pdf
● On-Chip ROM boot loader
● Support system boot from SPI Nor/Nand Flash, and SD/TF card
● Support system code download through USB OTG
上电后首先是 On-Chip ROM启动, 然后 ROM 依次检查 SPI NOR/NAND, TF 卡是否有合法的 boot0(u-boot spl), 如果都没有则进入 USB FEL
离线
从sunxitool工具源码可以看出,在地址最开头放了一些信息头,有magic nunber来标记是否合法
离线
是这里写的这个吗?
最近编辑记录 zenghaibo (2019-09-26 09:23:28)
离线
从sunxitool工具源码可以看出,在地址最开头放了一些信息头,有magic nunber来标记是否合法
我下载了uboot 源码 ,可是没找到 你说的这个东西,能告诉我再那个文件里吗 ,就这这段启动代码的源码,我搜索也找不到。
我想找到关键信息 自己写一个spi load 程序。感谢
????鹛????瘥0?脟????
U-Boot SPL 2018.01-05677-gd1f02066e3-dirty (Aug 25 2018 - 10:40:35)
DRAM: 32 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
mmc_init: -95, time 22
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI
U-Boot 2018.01-05677-gd1f02066e3-dirty (Aug 25 2018 - 10:40:35 +0800) Allwinner Technology
CPU: Allwinner F Series (SUNIV)
Model: Lichee Pi Nano
DRAM: 32 MiB
MMC: SUNXI SD/MMC: 0
SF: Detected w25q128bv with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
Setting up a 800x480 lcd console (overscan 0x0)
In: serial@1c25000
Out: serial@1c25000
Err: serial@1c25000
Net: No ethernet found.
离线
BROM 的源代码是没有的对吗?
离线
是的 这个是BIN文件
离线