我对 C665x 引导有一些疑问。
第一。 SPI 引导:生成的二进制头长度、根据数据表、引导参数表的第一个字节定义了表长度、为什么长度为0x5000 (第一个字)、但实际头长度为0x400? 大多数填充为0。
2。 nysh.spi.map 文件格式规范在哪里? 每个项目的含义是什么? 是否可以更改项目顺序?
第{
BOOT_MODE = 50
param_index = 0
选项= 1.
core_freq_mhz = 1000
exe_file ="spidboot.i2c.cs"
NEW_DEV_addr_ext = 0x0
SW_PLL_prediv = 5
SW_PLL_mult = 32
SW_PLL_postdiv = 2
SW_PLL_FLAGS = 1
ADDR_WIDTH = 24
n_PINS = 4
CSEL = 0
MODE = 0
c2t_delay = 0
BUS_FREQ_MHz = 0
BUS_FREQ_kHz = 500
}
3号。 为什么采用 NAND 引导模式、没有用于添加引导参数的 romparse 步骤?
设置 IBL_UTIL=C:\ti\mcsdk_2_01_02_06\tools\boot_loader\IBL\src\util
hex6x simple.rmd
%IBL_UTIL%\btoccs\b2ccs simple.btbl simple.btbl.ccs
swap16 -in simple.btbl.ccs -out simple_swap_16.ccs
复制 simple_swap_16.ccs simple_swap_16.dat
%IBL_UTIL%\btoccs\ccs2bin simple_swap_16.ccs simple_swap_16.bin
