Gast
#3253197
Ich versuche gerade ein unter Keil entwickeltes Project unter SDCC zu kompilieren. Leider scheitere ich schon beim startup.. Hier die startup.A51 die unter Keil ausgeführt wird:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
In der SDCC Doku steht: "Let’s assume the return value of _sdcc_external_startup() in crtstart.asm should not be checked (or _sdcc_external_startup() should not be called at all). The recommended way would be to copy crtstart.asm (f.e. from http://sdcc.svn.sourceforge.net/viewvc/*checkout*/sdcc/trunk/sdcc/ device/lib/mcs51/crtstart.asm) into the source directory, adapt it there, then assemble it with sdas8051 -plosgff 6 crtstart.asm and when linking your project explicitly specify crtstart.rel. As a bonus a listing of the relocated object file crtstart.rst is generated." Alles was ich erreichen möchte, ist das mein startup code auf adresse 0xSOWIESO gepackt wird und dann zu meiner main() springt. Kann mir da evtl. jemand helfen?