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

 
 
 
Reply to this topicStart new topic
> Cstarup-ctx.c для Cortex-M1, Если есть у кого - помогите!
NO_SMOKING
сообщение Nov 8 2008, 11:39
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 8-10-08
Пользователь №: 40 776



Доброго времени суток!

Имею IAR EWARM 5.11 + ПЛИС на базе Cortex-M1.

Проект без использования прерываний и т.д. работает. (типа лампочки мигающей).
Необходимо использовать УАРТы, таймера, и их прерывания.
Естественно необходим startup-файл с таблицей векторов, но вот в чем загвоздка:

1 - От производителя ПЛИС (Actel) есть для Cortex-M1 файл sys_boot.c который по сути и является
стартап-файлом для использования в компиляторе от actel. Но от работы в САПР от actel по ряду
причин пришлось отказаться, а к IAR этот sys_boot.c не подходит абсолютно.

Стартап-файлы, мною найденные в темах форума, все для контроллеров с ядрами ARM7,9 и написаны
в системе команд ARM. При выборе в свойствах проекта CPU -> Cortex-M1, окно выбора системы команд
ассемблера отключается с установленной в нем по умолчанию THUMB. (Хотя Cortex-M1 поддерживает и ARM и THUMB и THUMB2 инструкции). Видимо это недоработка IAR. Такой файл даже для доработки под спец особенности кортекса к проекту не прицепишь.

Попытался написать этакого кентавра на asm-THUMB из actel`овского sys_boot.c и startup.s от IAR $Revision: 19651 $, но что-то окончательно запутался wacko.gif .

ЗЫ: Знаний ассемблера, в частности ARM и THUMB видимо не хватает.
При желании actel`овский sys_boot.c и startup.s могу выложить.

Может подскажете что или кто-то уже делал для кортекса стартап?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:28
Рейтинг@Mail.ru


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