есть reference code USB-CDC драйвера, взятый с atmel.com, для at91. Код под ARM Keil, я пытаюсь сообрать его arm-gcc. Код собственно CDC, USB часть с небольшими изменениями перенес и собрал (без ошибок и ворнингов). А вот с C-startup'ом проблема - он целиком на армовском ассемблере, которого я почти не знаю. Пытаюсь ориентироваться по примеру стартапного кода из TWI application note с того же atmel.com. Многое получилось, но остались проблемы, например такого плана:
Код
IMPORT |Image$$RO$$Limit| ; End of ROM code
IMPORT |Image$$RW$$Base| ; Start of RAM data
IMPORT |Image$$RW$$Limit| ; End of RAM data
IMPORT |Image$$RW$$Base| ; Start of RAM data
IMPORT |Image$$RW$$Limit| ; End of RAM data
Как это переносить на gcc?
Если кто уже проделывал эту работу, пожалуйста отзовитесь. Был бы очень признателен.
Благодарю!