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.

[参考译文] CCS/LAUNCHXL-F28379D:LAUNCHXL-F28379D:是否支持从外部 SPI 闪存引导

Guru**** 2535750 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/887588/ccs-launchxl-f28379d-will-launchxl-f28379d-support-to-boot-from-external-spi-flash

器件型号:LAUNCHXL-F28379D

工具/软件:Code Composer Studio

如果我在 GPIO 上挂接 SPI 闪存58、59、60、61以使用 SPIA 引导、我是否需要更改 Z1-BOOTCTRL 寄存器? 如果是... 我该将其更改为什么? 我还需要做其他事情吗?

我只是想从外部闪存中读取程序并执行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    涉水、

    在独立引导模式下:您需要按如下所示对 Z1-BOOTCTRL 寄存器(0x7801E)进行编程。 这假设您不希望更改默认引导模式引脚(GPIO 72 / 84)。 如果您希望更改、也可以对 OTP_BOOTPIN0/1位字段进行编程。

    *(无符号长整型*) 0x7801E = 0xFFFF 045A

    在仿真启动模式中:您需要在0xD00中写入0x045A 以使用使用 GPIO58 / 59 / 60 / 61的 SPI 启动模式选项。

    此致、

    曼诺伊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    涉水、

    在独立引导模式下:您需要按如下所示对 Z1-BOOTCTRL 寄存器(0x7801E)进行编程。 这假设您不希望更改默认引导模式引脚(GPIO 72 / 84)。 如果您希望更改、也可以对 OTP_BOOTPIN0/1位字段进行编程。

    *(无符号长整型*) 0x7801E = 0xFFFF 045A

    在仿真启动模式中:您需要在0xD00中写入0x045A 以使用使用 GPIO58 / 59 / 60 / 61的 SPI 启动模式选项。

    此致、

    曼诺伊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您不想使用 GPIO 引脚选择引导模式该怎么办... 在本例中始终为 SPI 引导。 您会将 OTP_BOOTPIN0/1值设置为什么?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    涉水、

    BootROM 代码依赖于引导引脚来决定引导模式。 您不能选择在此器件上设置0个引导模式引脚。

    如果始终希望从 SPI 引导、则可以将两个引导模式引脚(默认引导模式引脚 GPIO72和 GPI84 =1)拉高。 如果您不想使用 GPIO72和84、可以通过将 Z1-BOOTCTRL 寄存器的位16:23和位24:31编程为希望使用的 GPIO 来更改它。 但是、实际上、您可以拥有任何已在器件中拉高的 GPIO、并将引导模式引脚配置到该 GPIO。 这样、从系统的角度来看、它看起来像是零引导引脚。

    此致、

    曼诺伊