LPC11Cxx CAN RAM

How to reserve LPC11Cxx RAM

For CAN API usage and IAP functions of LPC11C14 or LPC11C24 it's necessary to reserve RAM regions.There have been several threads about this already so I'll show here again 2 LPCXpresso solutions 

Problem #1 Reserving CAN API RAM[INDENT] For CAN API usage RAM from 0x1000 0050 to 0x1000 00B8. UM is warning us, but this warning can easily be overseen:

UM10398

Quote:


17.4.1 Calling the C_CAN API
...
On-chip RAM from address 0x1000 0050 to 0x1000 00B8 is used by the CAN API.

There a several solutions, but I'll describe here only 2 of them.
Note: Changing linker script is described in older threads. Since there are easier solutions nowadays and I don't want to disable 'Managed linker script' this option isn't described here. 
-----------------------------------------------------------------------------------
 调试LPC11C24片上API CAN时,发现执行CAN的API函数时,有的全局变量的值会变。如上E文,原因是执行CAN API 会用到RAM从 0x1000 0050 到0x1000 00B8。空掉此段,问题解决。

以上是LPC11Cxx CAN RAM的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>