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.

[参考译文] LP-AM243:PRU 外部源中断

Guru**** 1796780 points
Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1392915/lp-am243-pru-external-source-interrupt

器件型号:LP-AM243
主题中讨论的其他器件:SysConfigUNIFLASH

工具与软件:

您好!

我遇到的是 PRU 中断和任务管理器。 当 PRU 内核在主 while 循环中运行时、我希望任务管理器由中断触发、暂停 task0、并执行到 task2。 我的第一个问题是如何为 PRU 中断分配外部源、例如按钮。 可以通过中的 SYSCFG 对其进行配置 ICSSG0 INTC 内部信号映射 方法是、选择 112:PRU_ICSSG0_PR1_SLV_IN_48 事件信号、但如何将其映射到 GPIO 输入按钮? 我已经看到了 GPIOMUX 中断路由器寄存器 . 如何在 PRU 中对其进行配置?

我的第二个问题是如何在发生中断时触发任务管理器。 我不想在 while 环路中轮询 R31寄存器值。 当中断出现时、应在执行点中断代码并切换到任务2、而在任务2完成后、应从中断处继续。

如果您能帮助我回答这两个问题、我将不胜感激。 我已经阅读了 GPIO MUX 断流器、PRU-INTC TASK MANAGER TRM 中的章节多次详细介绍、并回顾了论坛中的其他相关问题、但未能得出结论。 如果您能提供更详细的帮助、我将不胜感激。

此致



 

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

    +

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

    您好!

    您能回答几个问题以便更好地了解您的用例吗:

    1.您要使用主域 GPIO 来触发 PRU 的中断吗?

    2.是否要在 PRU 代码中执行上述配置而不使用 SysConfig?

    如果我的理解有误、请更正我。

    此致、

    Nitika

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

    您好、

    首先、感谢您的帮助。 我希望在 GPIO 引脚上的信号从高电平下降到低电平时在 PRU 中触发中断。 在中断操作中、我计划激活任务2并运行它。 我需要监控 PRU 上此 GPIO 引脚的信号状态,直到任务2完成。 任务2完成后、我打算清除中断寄存器、以便能够接收新的中断并退出。

    在尝试 PRU INITC 设置外部中断源时、我遇到 gpiomux interexternal、并认为我可以这样做。 我不知道该怎么做。 如果您能提供帮助、我将不胜感激。

    如果可能、我想通过 SysConfig 界面配置这些设置。

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

    您好!  


    在研究 GPIOMUX 的时候,我遇到了资源分区,并且从这个页面:
    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/RESOURCE_ALLOCATION_GUIDE.html

    我继续并打开下面的界面,但它是正确的地方,我想做什么,我应该给这里的选项卡什么价值?

    如果你能帮我,我会很高兴的,祝你愉快。


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



    我想将 GPIO 中断连接到 PRU_ICSSG0_PR1_SLV_IN _[46]:

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

    尊敬的

    细节是否足够? 我希望我能解释一下这个问题。 由于项目的交付、我有点着急。 如果您能帮助我、我将非常高兴。

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

    您好!

    为了理解您的用例、请允许我在下面分享我的理解:

    请允许我留出一些时间来测试解决方案并与您联系。

    此致、

    Nitika

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

    尊敬的

    是的、我想做的设计与您绘制的设计类似、谢谢。 是否有进展?

    此致

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

    您好!

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/latest/exports/docs/api_guide_am243x/RESOURCE_ALLOCATION_GUIDE.html

    根据上面的指南、我激活了 icssg0内核、并增加了主 GPIO 中断路由器计数值并生成了该值。

    然后将以下代码片段添加到 sciclient_defaultBoardcfg_rm.c 文件中:


    ...
    ...

    .host_id = TISCI_HOST_ID_ICSSG_0、
    .allowed_atype = 0b101010、
    .allowed_QoS = 0xAAAA、
    .allowed_OrderID = 0xAAAAAAAA、
    .allowed_priority = 0xAAAA、
    .allowed_sched_priority = 0xAA
    }、

    ...
    ...
    ...


    .num_resource = 12、
    .type = TISCI_RESASG_UTYPE (TISCI_DEV_MAIN_GPIOMUX_INTROUTER0、TISCI_RESASG_SUBTYPE_IR_OUTPUT)
    .start_resource = 18、
    .host_id = TISCI_HOST_ID_ICSSG_0、
    }、

    然后、我通过 syscfg 接口启用 GPIO 中断和 PRU:






    稍后、当我在 ti_drivers_config.c 文件中构建项目时:

    静态空 Sciclient_gpioIrqSet (void)

    int32_t retVal;
    结构 tisci_msg_rm_irq_set_req rmIrqReq;
    结构 tisci_msg_rm_irq_set_resp rmIrqResp;
    RMIrqReq.VALID_PARAMS = 0U;
    rmIrqREQ.VALID_PARAMS |= TISCI_MSG_VALUE_RM_DST_ID_VALID;
    rmIrqREQ.VALID_PARAMS |= TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID;
    rmIrqREQ.GLOBAL_EVENT = 0U;
    rmIrqReq.src_id = TISCI_DEV_GPIO1;
    rmIrqReq.src_index = TISCI_BANK_SRC_IDX_BASE_GPIO1 + GPIO_GET_BANK_INDEX (33);
    rmIrqReq.dst_id = TISCI_DEV_R5FSS0_CORE0;
    rmIrqREQ.dst_HOST_IRQ = CSLR_R5FSS0_COR0_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_0;
    rmIrqReq.ia_id = 0U;
    rmIrqREQ.VINT = 0U;
    rmIrqREQ.VINT_STATUS_BIT_INDEX = 0U;
    rmIrqReq.secondary_host = TISCI_MSG_VALUE_RM_UNUSED_SECONDARY_HOST;

    retVal = Sciclient_rmIrqSet (&rmIrqReq、&rmIrqResp、SystemP_WAIT_FOREVER);
    if (0!= retVal)

    DebugP_LOG ("[Error] Sciclient 事件配置失败!!\r\n");
    DebugP_ASSERT (false);
    }
    返回;
    }


    代码即将推出。 目标内核不是 PRU、它创建 r 内核。



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

    您好!

    以上是我目前正在研究的问题。 您将无法使用 SysConfig 将 PRU 设置为目标内核、因为只能在为 R5F 内核设计的应用程序中添加与 R5F 内核链接的 HOST_IRQ。

    使用资源分区工具不需要进行任何更改。 以下更改应该足够了:

    1.注释掉调用的函数  Sciclient_gpioIrqSet 和  Sciclient_gpioIrqRelease 、将注释掉的函数的内容复制到应用程序中的新函数(也将所需的#define 添加到应用程序中)。

    2.进行以下更改:

    • rmIrqReq.dst_id = TISCI_DEV_PRU_ICSSG0;
      rmIrqREQ.dst_HOST_IRQ = CSLR_PRU_ICSSG0_PR1_SLV_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_38;

    3. SysConfig 设置应如下所示:

       

       ...

       

    注意:我尚未在我的设置上测试上述更改、我需要一些时间来执行此操作。

    您可以尝试这些方法、并根据需要在终端进行检查。


    为了配置任务管理器、TRM 的这一部分 解释了如何使用任务管理器- PRUICSSG_TASK_MANAGER

    此外、SDK 中的 ADS85x8 ADC 示例(C:\ti\mcu_plus_sdk_am243x\examples\pru_io\adc\ads85x8\firmware)也会使用任务管理器。

    此致、

    Nitika

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="546471" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1392915/lp-am243-pru-external-source-interrupt/5331928 #5331928"]

    Kaynak bölümleme aracıyla hiçbir değişikliğe è re gerek kalmayacak. Aşağıdaki değişiklikler yetelli olacaktır ć:

    1. Sciclient_gpioIrqSet ve.  Sciclient_gpioIrqRelease fonksiyonlarını yorum satırına alın  , yorum satırına alınan fonksiyonların içeriklerini uygulamanızdaki Yeni fonksiyonlara kopyalayın (gerekli #define'ı da uygulamaya ekleyin ).

    2. Aşağıdaki değişiklikleri yapın:

    • rmIrqReq.dst_id = TISCI_DEV_PRU_ICSSG0;
      rmIrqREQ.dst_HOST_IRQ = CSLR_PRU_ICSSG0_PR1_SLV_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_38;
    [报价]

    非常感谢您的回答。
    我会在您尝试时对其进行处理。 我将注释掉 ti_drivers_config.c 中的函数、并将其内容添加到将在 R core 中运行并生成该函数的主代码中。 但是、在构建期间、syscfg 将重新生成 ti_drivers_config.c、并且将重新生成 Sciclient_gpioIrqSet 和 Sciclient_gpioIrqRelease 函数。 这些函数将取消注释。  我是不是对这一点有误解?

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

    您无需对自动生成的文件进行任何更改。

    在您的应用中、应该有一个类似的函数  BOARD_gpioInit () 或任何其他呼叫的名称  Sciclient_gpioIrqSet  在内部、您需要注释掉应用程序中的该函数调用。

    您可以参考 具有类似实现方式的 gpio_input_interrupt_am243x-evm_r5fss0-0_nortos_ti-arm-clang 示例。  

    此致、

    Nitika

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

    谢谢你、Nitika、我将尝试它。

    此致

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

    您好!

    我在内部讨论了您的用例。 除了上述更改之外、还需要进行 SBL 更改。

    请参阅此处的步骤- e2e.ti.com/.../lp-am243-lp-am243

    此致、

    Nitika

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

    您好!

    我已经在这里对它进行了回顾,并基于此尝试使用资源分区工具进行设置,但正如我上面提到的,对 sciclient_defaultBoardcfg_rm.c 文件进行了以下更改:  


    ...
    ...

    .host_id = TISCI_HOST_ID_ICSSG_0、
    .allowed_atype = 0b101010、
    .allowed_QoS = 0xAAAA、
    .allowed_OrderID = 0xAAAAAAAA、
    .allowed_priority = 0xAAAA、
    .allowed_sched_priority = 0xAA
    }、

    ...
    ...
    ...


    .num_resource = 12、
    .type = TISCI_RESASG_UTYPE (TISCI_DEV_MAIN_GPIOMUX_INTROUTER0、TISCI_RESASG_SUBTYPE_IR_OUTPUT)
    .start_resource = 18、
    .host_id = TISCI_HOST_ID_ICSSG_0、
    }、

    ...
    ...
    ...

    对于 icssg0内核、gpiomux introuter 从18开始。 但根据 TRM、它从38 (MAIN_GPIOMUX_INTROUTER0_OUTP_38)开始。

    如何解决这一问题?

     

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

    您好!

    我已经执行了您所说的操作、但是当我运行 r 内核时、我收到这个错误:

    [MAIN_Cortex_R5_0_0][错误] Sciclient 事件配置失败!!
    断言:0.15607s:../main.c:Sciclient_gpioIrqSet:62:false 失败!!


    main.c 代码:


    #include
    #include "ti_drivers_config.h"
    #include "ti_board_config.h"

    #include
    #include
    #include

    #define TISCI_BANK_SRC_IDX_BASE_GPIO0 (90u)
    #define TISCI_BANK_SRC_IDX_BASE_GPIO1 (90u)
    #define TISCI_BANK_SRC_IDX_BASE_MCU_GPIO0 (30u)

    静态 void Sciclient_gpioIrqSet (void);

    int main (void)

    system_init();
    board_init();

    drivers_open();
    Board_driversOpen();

    Sciclient_gpioIrqSet();

    DebugP_LOG ("所有测试均已通过!\r\n ");

    Board_driversClose ();
    drivers_close();

    board_deinit();
    system_deinit();

    返回0;
    }

    静态空 Sciclient_gpioIrqSet (void)

    int32_t retVal;
    结构 tisci_msg_rm_irq_set_req rmIrqReq;
    结构 tisci_msg_rm_irq_set_resp rmIrqResp;
    RMIrqReq.VALID_PARAMS = 0U;
    rmIrqREQ.VALID_PARAMS |= TISCI_MSG_VALUE_RM_DST_ID_VALID;
    rmIrqREQ.VALID_PARAMS |= TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID;
    rmIrqREQ.GLOBAL_EVENT = 0U;
    rmIrqReq.src_id = TISCI_DEV_GPIO1;
    rmIrqReq.src_index = TISCI_BANK_SRC_IDX_BASE_GPIO1 + GPIO_GET_BANK_INDEX (31);
    rmIrqReq.dst_id = TISCI_DEV_PRU_ICSSG0;
    rmIrqREQ.dst_HOST_IRQ = CSLR_PRU_ICSSG0_PR1_SLV_INTR_MAIN_GPIOMUX_INTROUTER0_OUTP_38;
    rmIrqReq.ia_id = 0U;
    rmIrqREQ.VINT = 0U;
    rmIrqREQ.VINT_STATUS_BIT_INDEX = 0U;
    rmIrqReq.secondary_host = TISCI_MSG_VALUE_RM_UNUSED_SECONDARY_HOST;

    retVal = Sciclient_rmIrqSet (&rmIrqReq、&rmIrqResp、SystemP_WAIT_FOREVER);
    if (0!= retVal)

    DebugP_LOG ("[Error] Sciclient 事件配置失败!!\r\n");
    DebugP_ASSERT (false);
    }
    返回;
    }

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

    您好!

    我测试了 R5F 端实现、它很适合我。 请按照以下步骤操作:

    [报价 userid="615254" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1392915/lp-am243-pru-external-source-interrupt/5332239 #5332239"]
    .num_resource = 12、
    .type = TISCI_RESASG_UTYPE (TISCI_DEV_MAIN_GPIOMUX_INTROUTER0、TISCI_RESASG_SUBTYPE_IR_OUTPUT)
    .start_resource = 18、
    .host_id = TISCI_HOST_ID_ICSSG_0、
    }、

    1.在您从资源分区工具获取的文件中,用以下代码替换上面的段

    {
        .num_resource = 1,
        .type = TISCI_RESASG_UTYPE (TISCI_DEV_MAIN_GPIOMUX_INTROUTER0, TISCI_RESASG_SUBTYPE_IR_OUTPUT),
        .start_resource = 38,
        .host_id = TISCI_HOST_ID_MAIN_0_R5_1,
    },

    2.保存文件并运行以下命令以重新构建 电路板配置

    make -s -C tools/sysfw/boardcfg sciclient_boardcfg SOC=am243x

    3.通过在 MCU+ SDK 文件夹内运行以下命令来编译 SBL

    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang clean
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang 
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang clean PROFILE=debug
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang PROFILE=debug

    4.替换 中存在的 sbl_null 映像 /tools/boot/sbl_prebuilt/am243x-lp/sbl_null.release.hs_fs.tiimage

    5.按照以下步骤- FLASH_SOC_init、为电路板刷写新的 sbl_null 映像  

    6.为电路板上电、然后再次从 CCS 加载示例。 显示连接。


    一旦此配置正常工作、就意味着中断路由器已正确配置。 您可以继续执行任务管理器的实现。

    附加以下文件以供参考:

    e2e.ti.com/.../7356.sciclient_5F00_defaultBoardcfg_5F00_rm.c

    此致、

    Nitika

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

    您好、

    感谢您的回答。

    [报价 userid="546471" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1392915/lp-am243-pru-external-source-interrupt/5334678 #5334678"]

    1.在您从资源分区工具获取的文件中,用以下代码替换上面的段

    [报价]

    我执行了您所说的 sciclient_defaultBoardcfg_rm.c 文件:

    e2e.ti.com/.../1256.sciclient_5F00_defaultBoardcfg_5F00_rm.c

    然后我运行以下命令:
    make -s -C tools/sysfw/boardcfg configure-gen SOC=am243x
    make -s -C tools/sysfw/boardcfg sciclient_boardcfg SOC=am243x


    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang clean
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang clean profile=debug
    make -s -C examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang profile=debug

    然后、我删除了中的 sbl_null.release.hs_fs.tiimage 文件 /tools/boot/sbl_prebuilt/am243x-lp/. 然后 从 sdk_path\examples\drivers\boot\sbl_null\am243x-lp\r5fss0-0_nortos\ti-arm-clang 到 和、copiedsbl_null.release.hs_fs.tiimage /tools/boot/sbl_prebuilt/am243x-lp

    5. 按照以下步骤- flash_soc_init[/quot]、为电路板刷写新的 sbl_null 映像  

    我尝试按此处所示方式闪烁。 收到 CCC 之后。 string 的值中、我关闭了终端并运行命令 python uart_uniflash.py -p COM6 --cfg=sbl_prebuild/am243x-lp/default_sbl_null.cfg 并获得以下输出:

    C:\ti\mcu_plus_sdk_am243x_09_02_00_50\tools\boot>python uart_uniflash.py -p COM6 --cfg=sbl_prebuilt/am243x-lp/default_sbl_null.cfg

    正在解析配置文件...
    正在解析配置文件...成功。 找到2个命令!!!

    正在执行命令1、共2个...
    找到闪存写入器...正在发送 sbl_prebuilt/am243x-lp/sbl_uart_uniflash.release.hs_fs.tiimage
    发送了28.15s 内大小为303606字节的闪存写入器 sbl_prebuilt/am243x-lp/sbl_uart_uniflash.release.hs_fs.tiimage。

    正在执行命令2/共2个...
    命令参数:--file=sbl_prebuilt/am243x-lp/sbl_null.release.hs_fs.tiimage --operation=flash --flash-offset=0x0
    发送 sbl_prebuilt/am243x-lp/sbl_null.release.hs_fs.tiimage:0%| 0%| 0/281797 [00:00send错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'1'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:预期的 NAK、CRC、EOT 或 CAN;得到 b'0'
    发送错误:ERROR_COUNT 达到10、正在中止。
    发送 sbl_prebuilt/am243x-lp/sbl_null.release.hs_fs.tiimage:0%| 2/281797 [02:10<10205:25:15,130.38s/bytes]
    [错误] XMODEM 发送失败、EVM 无响应或响应不正确或用户已取消、
    对 EVM 进行下电上电并再次运行此脚本!!

    出现此错误的原因可能是什么? 可以帮帮我吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="615254" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1392915/lp-am243-pru-external-source-interrupt/5334953 #5334953"]make -s -C tools/sysfw/boardcfg configure-gen soc=am243x

    更改 sciclient_defaultBoardcfg_rm.c 文件后、不要运行此命令。 此命令将覆盖您的静态更改。

    您在上面共享的文件是正确的。 保存该文件并仅使用以下命令来构建它-  make -s -C tools/sysfw/boardcfg sciclient_boardcfg SOC=am243x



    其余步骤看起来正常。 如果在刷写时您再次看到此错误、请对电路板下电上电并尝试再次刷写。

    此致、

    Nitika

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

    下电上电以及关闭和打开电源是什么意思? 我切断电源、插入电源并重复相同的步骤、但出现相同的错误。

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

    是的、下电上电意味着关闭和打开 EVM 的电源。 只是为了确认您使用的 FS 是 HS-EVM 版本的电路板、对吧?

    您能为我做一个实验吗、尝试刷写 default_sbl_ospi.cfg 并查看是否出现相同的错误。

    如果您没有得到此错误、则表示您的 sbl_null 文件存在错误。 您可以尝试改用以下文件、然后重试

    e2e.ti.com/.../sbl_5F00_null.release.hs_5F00_fs.tiimage

    此致、

    Nitika