Hello, I've got a reference code of USB-CDC driver from atmel.com. Code originally was written for ARM Keil, and I'm trying to port it on arm-gcc. I'm done with CDC and USB parts (with a few modifications they're compiled without errors and warnings), but still having troubles with C-startup code. It's written entirely in ARM assembler, which I almost don't know, and I look at TWI appnote C startup code for reference. This is one of problems I'm facing: IMPORT |Image$$RO$$Limit| ; End of ROM code IMPORT |Image$$RW$$Base| ; Start of RAM data IMPORT |Image$$RW$$Limit| ; End of RAM data How to port this on GCC. I've read through ARM manuals on arm.com and guess (just guess), that this may be implemented via linker's file (where sections are defined, entry point etc.). If anyone has done it already, please respond this mail, I'd appreciate a lot. Thanks!
WinARM includes an example AT91SAM7 project (albeit for a smaller part). Use that startup code and linker script, and simply modify the linker script to reflect the different memory size. Clifford
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.