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.
工具与软件:
我在 RAT 配置方面遇到一些问题。
我以拆分模式运行在 MCU 岛上 R5F 的内核1上。
我将 RAT 配置为将40040000正向至 b1000000。 可以在程序的其他部分访问 b1000000而不会出现问题。
我已经使用与 b1000000相同的设置将4000000添加到我的 MPU 配置中。 CSL_ratConfgRegionTranslation 返回 true、据我所知、该函数应该可以实现地址转换:
CSL_ratRegs * pRatRegs=(CSL_ratRegs *) 0x40F90000U;
CSL_RatTranslationCfgInfo TranslationCfg =
{
0x4'00'00、//大小
0x00'40'04'00'00、//基地址
0x00'b1'00'00 //转换地址
};
bool const ratCfg = CSL_ratConfigRegionTranslation (pRatRegs、0、&TranslationCfg);
//此行导致数据中止:
*(char *)(0x00'40'04'00'00);
此应用是使用 FreeRTOS 构建的、链接器文件中不会显示其基地址。
您好!
指定的专家不在办公室。 请预计会延迟2-3天的回复。
同时、能否确认您是否能够在未配置 RAT 的情况下访问基地址和转换后的地址、而不会出现任何问题?
此致、
Parth
尊敬的 PARTH:
感谢您的回答。
是的,我明确地尝试了一个基地址,我以前一直使用没有任何问题(这实际上是在其他地方的程序中使用)。 我还可以在所示的 ratConfiguration 行之前的转换地址转储存储器、而不会出现问题。
此致!
Dennis