[MPC5675K]-How to find the memory area which will not be cached and how to disable caching for this area

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

[MPC5675K]-How to find the memory area which will not be cached and how to disable caching for this area

952件の閲覧回数
yachuanliu
Contributor II

Hello everyone

I'm once given the advise that “You can choose part of the RAM memory, which will not be cached. So find the memory area, which is used by FEC and disable caching for this area” on the question “The FEC can't clear the R bit in the TxBD on MPC5675K ".

(Here is the weblink https://community.nxp.com/thread/394058)

I have studied the MMU and Cache chapter in the e200 core training relevant manual given by Martin  carefully. And I have understood how they work and how to use them. But I still don’t know how to find the memory area which is used by FEC and how to disable caching for this area (there isn't the information in that document).

So can you give me some advise? I have been stuck in this for two weeks. I really have tried all my mays to solve this problem but still don't know how to conquer it.

Thank you very very much for your help.

Best regards.

ラベル(1)
0 件の賞賛
2 返答(返信)

647件の閲覧回数
davidtosenovjan
NXP TechSupport
NXP TechSupport

The portion of SRAM where you have stored FEC buffer descriptors is needed to set for cache inhibited attribute i.e. to set up particular TLB entry in the MMU table. You may use following utility for simplifying of TLB configuration:

MMU Assist Register CONFIGURATOR

Note that every debugger or most of debuggers will be able to show MMU table in the screen like this:

MMU.GIF

Also I would like to point out following presentation, page 89-107:

e200 Core Training relevant to MPC55xx and MPC56xx device family

647件の閲覧回数
yachuanliu
Contributor II

Got it. Thank you very much. :smileyhappy:

0 件の賞賛