This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:
我目前在研究SPI BOOT PARAMETER TABLE 时,希望用16bit表示其所有时钟频率的映射关系,其中已经知道CPU时钟频率为5MHZ时,16bit
0x0320 0000;//CPU频率,默认5MHZ
0x01f4 0000;//bus 频率
有几点求助:
1、希望高手给出spi boot parameter table的针对不同频率的16bit 映射关系图。
2、我算下来最高频率能达到40M左右,但映射关系表就乱了
请高手帮忙,谢谢!
不太明白你的问题,boot parameter table的各个字段的定义见RBL中的tiboot.h如附件,其中cpuFreqMhz字段是16bit,单位是MHz,0x320代表的是800MHz
0x00500000 length checksum
0x00320000 boot_mode portNum
0x40140002 swPllCfg_msw swPllCfg_lsw
0x00010018 options addrWidth
0x00040000 n_pins csel
0x00000000 mode c2tdelay
0x03e80000 cpuFreqMhz busFreqMhz
0x01f40051 busFreqKhz read_addr_msw
0x04000000 read_addr_lsw next_csel
您好,我是初学spi boot parameter table的内容,现在想获得busFreqMhz及busFreqKhz所有可取的频率值及对应的16bit映射关系
例如 0x03e80000 cpuFreqMhz busFreqMhz 中后四位0000,为默认值5MHZ。我想知道:对于spi bus 的所能取得频率值,比如40Mhz,20Mhz,10Mhz等等,它应该用xxxx表示,那对应的xxxx是哪些值及可取的频率值?
0x01f40051 busFreqKhz read_addr_msw,也是一样的,需要获得busFreqKhz的频率取值范围及对应的xxxx值。麻烦您了。谢谢!