rt1052 ocram怎么使用?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

rt1052 ocram怎么使用?

Jump to solution
2,025 Views
944706426
Contributor III

rt1052的ocram一般放什么类型的数据?

Tags (1)
0 Kudos
Reply
1 Solution
1,984 Views
jingpan
NXP TechSupport
NXP TechSupport

Hi @944706426 ,

什么类型的数据都可以,但要注意2点

1. OCRAM比TCM慢,OCRAM最高频率166Mhz。

2. OCRAM默认是cacheable的,这是为了提高访问速度。但是在DMA和CM7共同访问一块buffer的时候会发生mismatch,即如DMA改写了buffer,但是cpu不知道,仍然访问cache。解决的办法是把这块buffer放在OCRAM的noncacheable区域。SDK DEMO中BOARD_ConfigMPU()函数是对cache访问权限的配置。结合MCUXpresso的properties->MCU settings就可以了解如何配置。

3. OCRAM大小可配置,具体参见AN12077

 

Regards,

Jing

View solution in original post

0 Kudos
Reply
2 Replies
1,923 Views
944706426
Contributor III

感谢

0 Kudos
Reply
1,985 Views
jingpan
NXP TechSupport
NXP TechSupport

Hi @944706426 ,

什么类型的数据都可以,但要注意2点

1. OCRAM比TCM慢,OCRAM最高频率166Mhz。

2. OCRAM默认是cacheable的,这是为了提高访问速度。但是在DMA和CM7共同访问一块buffer的时候会发生mismatch,即如DMA改写了buffer,但是cpu不知道,仍然访问cache。解决的办法是把这块buffer放在OCRAM的noncacheable区域。SDK DEMO中BOARD_ConfigMPU()函数是对cache访问权限的配置。结合MCUXpresso的properties->MCU settings就可以了解如何配置。

3. OCRAM大小可配置,具体参见AN12077

 

Regards,

Jing

0 Kudos
Reply