ARM Technical Support Knowledge Articles

APPLICATION ONLY WORKS WITH EPM900

Applies to: EPM900 LPC Emulator

Answer


Information in this article applies to:


QUESTION

My application is developed using the EPM900 emulator. When flashing the application to on-chip flash, the application does not behave as with the EPM900. Why doesn't the emulator behave exactly the same as my device does?

ANSWER

Verify that your application does not use more memory than your LPC900 derivative provides. In the current version of the EPM900 the LPC935 is used, which emulates 768 Bytes of memory. This memory is available for your application even if you target a different LPC900 part. After linking the application, the linker reports the memory consumption of your application:

linking...
Program Size: data=98.7 xdata=511 code=6876

Use the following table, to check that none of the values is exceeded.

LPC900 Series Memory Spaces:

Part       DATA     XDATA    CODE
---------------------------------
LPC935     256       512     8192
LPC934     256        -      8192
LPC933     256        -      4096
LPC932     256       512     8192
LPC931     256        -      4096
LPC930     256        -      2048
LPC925     256        -      8192
LPC924     256        -      4096
LPC922     256        -      8192
LPC921     256        -      4096
LPC920     256        -      2048
LPC917     256        -      2048
LPC916     256        -      2048
LPC915     256        -      2048
LPC914     128        -      1024
LPC913     128        -      1024
LPC912     128        -      1024
LPC908     128        -      1024
LPC907     128        -      1024
LPC906     128        -      1024
LPC904     128        -      1024
LPC903     128        -      1024
LPC902     128        -      1024
LPC901     128        -      1024

All memory sizes are specified in Bytes.

MORE INFORMATION

Article last edited on: 2006-11-30 11:08:23

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential