Keil Logo

C51: Linking Programs for DS80C400 Using Start400.a51 Fails


Information in this article applies to:

  • C51 All Versions

QUESTION

I used the Application Note 613 from Dallas Semiconductors to set up DS80C400 project in µVision. When I build the project I get messages like the following:

*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: INIT_ROMEXPORT
MODULE: startup400.obj (?C_STARTUP)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: INIT_ROMEXPORT
MODULE: startup400.obj (?C_STARTUP)
ADDRESS: 1400048H
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: init_version
MODULE: main.obj (MAIN)

What is wrong?

ANSWER

You did not add two necessary files into your project that are needed to access the built-in ROM function of the DS80C400.

These files are provided by Dallas/Maxim together with the Application Note (AN613) and are called rom400_init.h and ROMINIT.LIB

MORE INFORMATION


Last Reviewed: Thursday, February 25, 2021


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

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.