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.

[参考译文] AM2431:APPIMAGE 可使用的最大可用内部 RAM 存储器是多少?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191405/am2431-what-is-maximum-available-internal-ram-memory-that-appimage-can-use

器件型号:AM2431

尊敬的所有人:

我们正在尝试为主固件分配最大可用 RAM。

我们使用 SDK 中的两个项目

1. sbL_ospi_am243x-lp_r5fss0-0_nortos_ti-arm-clang

MSRAM_0:origin = 0x70000100,length = 0x70000 - 0x100
MSRAM_1:origin = 0x7007000000,length = 0x10000

empty_am243x-lp_r5fs0-0_freertos_ti-arm-clang  

MSRAM   :origin = 0x70080000,length = 0x40000

重点是 RAM 空间的开始。 SBL 永久占用512KB 的 RAM。
这是必要的吗?  在加载 APPIMAGE 期间有可能覆盖 SBL 空间?
对于空项目、建议采用哪种方法来尽可能地要求提供 mush RAM 空间?

谢谢你。

BR、
ms

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

    尊敬的 

    [引用 userid="126692" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191405/am2431-what-is-maximum-available-internal-ram-memory-that-appimage-can-use ]RAM 空间的开头是要关注的问题。 SBL 永久占用512KB 的 RAM。
    这是必要的吗?  在加载 APPIMAGE?[/报价]期间、可能会覆盖 SBL 空间

    是否打算重新使用 SBL 存储器区域? 如果是、那么我建议将 SBL 区域用作  堆和 堆栈的 BSS 等不可加载区域。

    这方面的系统流程看起来与此类似(非常顶层)

    [引用 userid="1266692" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1191405/am2431-what-is-maximum-available-internal-ram-memory-that-appimage-can-use "]对于空项目,建议使用什么方法来获取尽可能多的 mush RAM 空间?

    整个2MB MSRAM 可供客户使用。

    此致、
    Aakash

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

    您好!  

    感谢您的回答。 是的、我希望 尽可能多地重复使用 SBL 存储器区域。 BSS 可能对我们有效。  

    我认为它只是宣传为2MB MSRAM 器件、但实际上客户得到的却更少。
    我们是否可以要求完整的0x701FFFFF?  链接器文件下面的语句使我们甚至无法考虑它。
    这意味着 我们可以获得128KB 的额外功能。   

    /*
    NOTE: Below memory is reserved for DMSC usage
     - During Boot till security handoff is complete
       0x701E0000 - 0x701FFFFF (128KB)
     - After "Security Handoff" is complete (i.e at run time)
       0x701F4000 - 0x701FFFFF (48KB)
    
     Security handoff is complete when this message is sent to the DMSC,
       TISCI_MSG_SEC_HANDOVER
    
     This should be sent once all cores are loaded and all application
     specific firewall calls are setup.
    */

    此致、

    ms