“No os hardware boot TI”的版本间的差异
来自百问网嵌入式Linux wiki
第10行: | 第10行: | ||
=启动方式的选择= | =启动方式的选择= | ||
+ | ==AM335x== | ||
+ | AM335x: Chapter 26 Initialization | ||
+ | SYSBOOT引脚用来确定"boot device list", | ||
+ | 手册中Table 26-7. SYSBOOT Configuration Pins | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | 示例 || 示例 || 示例 | ||
+ | |- | ||
+ | | 示例 || 示例 || 示例 | ||
+ | |- | ||
+ | | 示例 || 示例 || 示例 | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |SYSBOOT[15:14] || Crystal Frequency, 确定晶振频率 | ||
+ | |- | ||
+ | |SYSBOOT[13:12] || 00b for normal operation | ||
+ | |- | ||
+ | |SYSBOOT[11:10] || 对于XIP设备用, 来选择引脚是否复用;对于NAND启动这个值必须设为00b | ||
+ | |- | ||
+ | |SYSBOOT[9] ||对于nand启动, 用来设置ECC的模式; 对于"Fast External Boot", 这个值必须为0b | ||
+ | |- | ||
+ | |SYSBOOT[8] ||对于XIP启动, 用来设置位宽 | ||
+ | |- | ||
+ | |SYSBOOT[7:6] || 对于网卡启动, 用来设置PHY mode | ||
+ | |- | ||
+ | |SYSBOOT[5]|| || 是否使能CLKOUT1 | ||
+ | |- | ||
+ | |SYSBOOT[4:0] || 用于选择"boot device list" | ||
+ | |} | ||
=启动流程= | =启动流程= |
2019年4月15日 (一) 10:24的版本
AM335x和AM437x启动流程
对于所有的单板,拿到时要先了解这些事情:
- 1.Memory Map: 内存、Flash
- 2.启动方式的选择: 启动设备能选择/不能选择? 选择一个/选择多个(list)
- 3.启动流程: ROM程序初始化硬件、从启动设备中读程序到内存中、运行
MemoryMap
启动方式的选择
AM335x
AM335x: Chapter 26 Initialization SYSBOOT引脚用来确定"boot device list", 手册中Table 26-7. SYSBOOT Configuration Pins
示例 | 示例 | 示例 | |||||||||||||||||
示例 | 示例 | 示例 | |||||||||||||||||
示例 | 示例 | 示例
启动流程 |