реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
romez777
сообщение Dec 26 2007, 07:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Приветствую,

есть 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


Как это переносить на gcc?

Если кто уже проделывал эту работу, пожалуйста отзовитесь. Был бы очень признателен.
Благодарю!
Go to the top of the page
 
+Quote Post
amw
сообщение Dec 26 2007, 09:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(romez777 @ Dec 26 2007, 09:31) *
Приветствую,

есть 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


Как это переносить на gcc?

Если кто уже проделывал эту работу, пожалуйста отзовитесь. Был бы очень признателен.
Благодарю!

Не переносил. Писал сам.
Я объявляю адреса памяти в скрипте линкера.
Прикрепленные файлы
Прикрепленный файл  crt_lds.zip ( 4.54 килобайт ) Кол-во скачиваний: 161
 


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 14:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016