LPC4370 issue with 32 KB AHB SRAM

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

LPC4370 issue with 32 KB AHB SRAM

1,335件の閲覧回数
a_bet
Contributor IV

Hi to you all,
still working on the LPC4370 and optimal memory configuration.
This is my current setup
Selection_087.png

I want to use a buffer in RamAHB32 (RAM3) to acquire data using the GPDMA + ADCHS.

The problem is that while the system works fine if I use RAM2 or RAM4, I got an hardfault error while using RAM3. Is there something special about this memory region that I am missing?
I declare my buffer like this:

__DATA(RAM3) int32_t  buffer1[BUFF_SIZE] __attribute__ ((aligned (MEMORY_BOUNDARY))) ={0};

And here's the report from the linker script:
Selection_089.png
Any ideas?:)

Thanks,
Andrea

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

1,274件の閲覧回数
a_bet
Contributor IV

Ok so apparently I solved the problem avoiding to use the lower half of RamAHB32.
So I declared a new memory section RAM_00 which goes from 0x20000000 to 0x20004000 and placed my buffer there.
I still have no idea why the first half is not working though.

Selection_090.png

0 件の賞賛
返信

1,274件の閲覧回数
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Hello Andrea Bettati

Thank you for your interest in NXP Semiconductor products and the opportunity to serve you.

According to this figure, the 32kB block of the AHB SRAM is divided into two blocks of 16kB.

 pastedImage_2.png

For more information about this issue, you can check this post: https://community.nxp.com/thread/435084

 

Let me know if this is helpful, if you have more questions do not hesitate to ask me.

Best regards,

Omar

0 件の賞賛
返信