|
|||||||||||
|
Technical Support Support Resources
Product Information |
C51: Using 1K SRAM on Dallas DS89C420Information in this article applies to:
SYMPTOMSSome users have reported problems using the on-chip SRAM of the Dallas DS89C420, DS89C430, or DS89C450 devices. The memory appears to be disabled. CAUSEThe on-chip SRAM is disabled after CPU reset and needs to be enabled. By default, the devices accesses only external XDATA memory. RESOLUTIONThe on-chip XDATA SRAM of the Dallas devices behaves like off-chip XDATA. So, in your program, variables that are located in XDATA will be stored in the on-chip SRAM. There are several steps you must follow to use the on-chip XRAM.
Add STARTUP.A51 to your project. To do this, copy the file \C51\LIB\STARTUP.A51 to your project folder and add it to the project. Then, in the STARTUP.A51 file, enable the on-chip SRAM by setting bit 0 (DME0) in the PMR SFR. The following lines in STARTUP.A51 will do this:
SEE ALSOLast Reviewed: Thursday, February 25, 2021 | ||||||||||
|
|||||||||||
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.