ARM Technical Support Knowledge Articles

INCORRECT ON-CHIP XRAM FOR ST UPSD DEVICES

Applies to: uVision IDE

Answer


Information in this article applies to:


QUESTION

I am using the STMicroelectronics uPSD3233B and the data sheet says the on-chip XRAM is located at address X:0XFF00 - X:0xFFFF. However, when I use the Keil Device Database to select the uPSD3233B and select Project - Options for Target "Target filename" - Target, the Use on-chip XRAM box has address X:0x00 - X:0xFF. Which is correct and how do I use the on-chip XRAM?

ANSWER

The data sheet is right. See the resolution section below to fix the problem.

CAUSE

The Internal XRAM address for the ST uPSD3233 chips in the device database was incorrectly set to (0x00-0xFF).

RESOLUTION

  1. Click on File -> Device Database in uVision and double click on any one of the ST uPSD (3233B) you are going to use.
  2. Edit the first line to read: CPU=IRAM(0 - 0xFF) CLOCK(40000000) XRAM(0xFF00-0xFFFF)
  3. Click on Update and then click on ADD.
  4. Go to the project window, right click on the already existing target and then choose "Select Device for Target #".
  5. Reselect your device uPSD3233B by clicking once and then clicking OK.
  6. Redo steps 1-5 for the ST uPSD 3233BV, 3234A, 3234BV with the same XRAM definition.

This should fix the problem for uV version 2.3.0. Future revisions will correct this.

MORE INFORMATION

SEE ALSO

Article last edited on: 2005-11-17 15:48:32

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