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.
我正在尝试将 C6678L EVM 的引导模式设置为"IBL NOR BOOT on image 0 (default)...这要求 BM_GPIO11为"off"、即1 ...系统引导正常。 现在、我想保持相同的引导模式、但将 PA 时钟选择为代码时钟...这要求 BM_GPIO[13、12、11]为[0 1 0]...正如您看到的、BM_GPIO11与我需要的引导模式冲突...如何解决这个问题?
此致、
Murad
Murad、
我认为您对 数据表和原理图中的引导模式引脚的解释有误。 PLL 设置选项仅适用于 SPI 和 I2C 以外的引导模式。 BootROMn`t 在 I2C 和 SPI 引导模式下配置 PLL、因此 PLL 设置表n`t 适用于这些引导模式。
为了清楚地说明这一点、我已经将数据表中与 DEVSTAT 中的 BOOTMODE[12:0]对应的所有表格汇总在一起。 检查 bootmode[12:10]的解释、这直接与 GPIO 引脚连接到 BMC 的方式相对应。 对于 I2C 引导、PLL 设置引脚用于指定速度和地址参数。 对于所有其他引导模式、这些相同的引脚用于指定 PLL 设置。
因此 、使用内核时钟驱动 PA 的选项仅在 SPI 和 I2C 之外的引导模式下可用。
此致、
Rahul
您好 Murad、
为了清零、PACLKSEL 只决定 PA PLL 的时钟输入源。 I2C NOR 引导根据到 PA PLL 的输入时钟的预期频率来配置 PLL。 如果您为 PA PLL 选择不同的源、但频率相同、则无需更改软件。 如果频率不同、则必须修改 PLL 配置代码。
此致、
Bill