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.

[参考译文] Firewall-AM263PX:设置 MCU-PLUS-SDK 时出错

Guru**** 2529560 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1564376/mcu-plus-sdk-am263px-errors-while-setting-firewall

器件型号:MCU-PLUS-SDKAM263PX-AM263PX
主题:SysConfig 中讨论的其他器件

工具/软件:

您好、

我正在 Helloworld 程序中的 L2 内存中设置防火墙、但我每次都看到这个错误、尽管包含了 hsmclient.h(它被路由到 hsmclient.h 中的结构)。

当我在 SysConfig 文件中添加防火墙时、部分代码会在 ti_drivers_config.c 中自动生成(构建后)(此处出现错误)、我无法修改这些自动生成的文件 (ti_drivers_config.c 和 ti_drivers_config.h)

这里有什么我遗漏的吗? (请参阅随附的图片)帮我解决问题。

但是、当我从编译中排除 ti_drivers_config.h(并将 hsmclient.h 包含在该文件中)时、错误就没有了、此过程是正确的吗?

此外、当 1 个或多个内核想要访问某个相同位置(为这些内核提供访问权限)时、防火墙的设置是否有助于优先访问?

如果只是为了安全访问、如果安全内核希望同时访问、会发生什么情况?

谢谢。此致、

Geetha K

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

    尊敬的 Geetha:

    hello world 示例未将安全库包含在工程的 example.projectspec 中。

    如果要包括防火墙、请在构建中包含安全库。

    您可以如下所示修改 example.projectspec 文件、并重新导入工程以成功进行构建。

    diff --git a/examples/hello_world/am263px-lp/r5fss0-0_nortos/ti-arm-clang/example.projectspec b/examples/hello_world/am263px-lp/r5fss0-0_nortos/ti-arm-clang/example.projectspec
    index 65886cb2..4c6824c4 100644
    --- a/examples/hello_world/am263px-lp/r5fss0-0_nortos/ti-arm-clang/example.projectspec
    +++ b/examples/hello_world/am263px-lp/r5fss0-0_nortos/ti-arm-clang/example.projectspec
    @@ -31,6 +31,7 @@
             compilerBuildOptions="
                 -I${CG_TOOL_ROOT}/include/c
                 -I${MCU_PLUS_SDK_PATH}/source
    +            -I${MCU_PLUS_SDK_PATH}/source/security
                 -mcpu=cortex-r5
                 -mfloat-abi=hard
                 -mfpu=vfpv3-d16
    @@ -46,6 +47,7 @@
                 -i${MCU_PLUS_SDK_PATH}/source/kernel/nortos/lib
                 -i${MCU_PLUS_SDK_PATH}/source/drivers/lib
                 -i${MCU_PLUS_SDK_PATH}/source/board/lib
    +            -i${MCU_PLUS_SDK_PATH}/source/security/lib
                 -i${CG_TOOL_ROOT}/lib
                 -m=hello_world.${ConfigName}.map
                 --diag_suppress=10063
    @@ -71,6 +73,7 @@
                     -lnortos.am263px.r5f.ti-arm-clang.debug.lib
                     -ldrivers.am263px.r5f.ti-arm-clang.debug.lib
                     -lboard.am263px.r5f.ti-arm-clang.debug.lib
    +                -lsecurity.am263px.r5f.ti-arm-clang.debug.lib
                     -llibc.a
                     -llibsysbm.a
                 "
    @@ -83,6 +86,7 @@
                     -lnortos.am263px.r5f.ti-arm-clang.release.lib
                     -ldrivers.am263px.r5f.ti-arm-clang.release.lib
                     -lboard.am263px.r5f.ti-arm-clang.release.lib
    +                -lsecurity.am263px.r5f.ti-arm-clang.release.lib
                     -llibc.a
                     -llibsysbm.a

    [报价 userid=“649502" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1564376/mcu-plus-sdk-am263px-errors-while-setting-firewall

    此外、当 1 个或多个内核想要访问某个相同位置(为这些内核提供访问权限)时、防火墙的设置是否有助于优先访问?

    如果只是为了安全访问、如果安全内核希望同时访问、会发生什么情况?

    [/报价]

    防火墙不能确保基于优先级的访问。 它是简单的“允许或不允许“启动器访问该区域。

    您可以设置内核的读写权限、但不能设置优先级。

    如果为所有内核授予相同的权限、则对区域的同时访问将产生与非防火墙访问相同的影响。

    谢谢。此致、

    Nikhil Dasan

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

    你好、Nikhil、

    感谢您的信息。 在我处理完这个问题后、我会回来联系您

    此致、

    Geetha

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

    您好、

    如果要包括防火墙、请在构建中包含安全库。

    我在 example.projectspec 文件中包括了安全库、在构建后、它没有解决这些错误。

    我得到了同样的问题

    谢谢、

    Geetha

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

    尊敬的 Geeta:

    您是否添加了此库并再次重新导入?

    您是否在导入的 Arm_Linker 工程的“Properties"->"CCS"中“中添加“添加了“了这些内容?

    谢谢。此致、

    Nikhil Dasan

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

    你好、Nikhil、

    您是否添加了此库并重新导入了此库?

    是的、我确实在 example.projectspec 文件中添加了这个库。

    您是否会在导入的 Arm_Linker 工程的“Properties->CCS “中添加这些内容?

    我得到这根据图片,这意味着库包括在内。

    谢谢、

    Geetha

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

    尊敬的 Geetha:

    请问您尝试使用的是哪个 SDK 版本?

    我可以与大家分享该 SDK 版本上的可构建 hello world 工程

    谢谢。此致、

    Nikhil Dasan

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

    您好、

    我是否可以知道您尝试使用的是哪个 SDK 版本?

    其 10.02.15

    谢谢

    Geetha

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

    /cfs-file/__key/communityserver-discussions-components-files/908/hello_5F00_world_5F00_am263px_2D00_lp_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang.zip

    我想您会错过在 SysConfig 中添加 HSMclient 的机会、因为这是初始化 HSM 服务以及与 M4 内核通信所必需的。

    请在配置了防火墙的 SDK 10.2 上找到可构建的工程。

    谢谢。此致、

    Nikhil Dasan