工具与软件:
您好!
我正在尝试通过250 MHz 运行 TMSC6657内核时钟引脚。 现在、boot_Params_SPI_T 结构中的"cpuFreqMHz"值到底有什么作用、如所示
引导表?
1.是仅作为芯片中 ROM 引导加载程序的参考值、还是用于编程以未知魔法方式对我编程的东西? 该值用于什么用途?
2.还有两个字段:swPllCfg_msw 和 swPllCfg_Lsw、在我所用的示例中都为0、这两个字段启动。 为什么它为零以及由谁填充这些值?
使用150 MHz 时、在我的板上工作的整个引导表是
:10 0000 00 00280000003200000000000000010018 7D.
:10 0010 00 00040002000200010096001E00000000 23.
:10 0020 00 1000000000000000FFFFFFFFFFF C8.
:00 0000 01 FF
这将解码为:
长度= 0x28、cksum = 0、boot_mode = 0x32 (SPI 引导、模式50)、param_index = 0、swPllCfg_msw = 0、swPllCfg_Lsw = 0、 OPTIONS = 1 (SPI 选项 BT)、addr_width = 0x18 (24位)、
NPins = 4、片选= 2、SPI MODE = 2、片选到事务延迟= 1、
CPU freq = 0x96 <==此处 CPU freq 等于内核时钟引脚上的频率!! 为什么?
总线频率= 0x1E (30 MHz) 0x00 (和0kHz)
read_addr_msw = 0
READ_addr_LSW = 0x1000 (引导入口点)
我希望您可以提供帮助或向我提供一个可以理解的文档
此致
Andreas