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.

[参考译文] AM2434:关于防火墙中 Bootloader_socOpenFirewalls ()的处理。 其中的引导加载程序的 ID23

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1457679/am2434-regarding-the-processing-of-bootloader_socopenfirewalls-in-firewall-id23-of-the-bootloader-in-the-sdk

器件型号:AM2434

工具与软件:

你好

SDK 引用了 MCU_PLUS_SDK_AM243x_09.00.00.35

我正在读取 Bootloader_socOpenFirewalls ()函数以了解与 CBASS 相关的寄存器

对于防火墙。 ID14至19、权限设置根据表进行设置(第1187行)、

我了解防火墙。 来自源代码中的注释、

但似乎只有防火墙。 ID23需要特别处理

相关代码的路径如下所示

C:\ti\mcu_plus_sdk_am243x_09_00_00_35\source\drivers\bootloader\drivers\mas\am64x_am243x\bootloader_soc.c soc

上面代码的第1213行:status = Bootloader_socOpenFirewallRegion (23、1、fwlControl、0、0);
第1223行:status = Bootloader_socOpenFirewallRegion (23、0、fwlControl、startAddr、(startAddr + CSL_MSRAM_256K0_RAM_SIZE - 1);

我想知道为什么这一过程是必要的。

提前感谢您。

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

    您好!

    上述代码第1213行:status = Bootloader_socOpenFirewallRegion (23、1、fwlControl、0、0);

    这用于清除 ROM 或 SYSFW 中剩余的区域1配置。

    [报价 userid="615798" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1457679/am2434-regarding-the-processing-of-bootloader_socopenfirewalls-in-firewall-id23-of-the-bootloader-in-the-sdk 1223:状态=引导加载程序_socOpenFirewallRegion (23、0、fwlControl、startAddr、(startAddr + CSL_MSRAM_256K0_RAM_SIZE - 1);[/QUOT]

    清除后、这会根据需要配置区域0 (对所有人开放访问)。

    此致、

    Prashant