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

 
 
> Проба ARM, начал с LPC2134 c IAR
arttab
сообщение Feb 20 2007, 12:58
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Начал создавать новый проект (иар4.40А) и не понял как в примерах стартап получался.
может кто-нибудь объяснить или ссылку кинуть (если не на русском, то плиз картинок по больше или ролик).
Спасибо.

или я туплю (путаю с кейлом) и все надо ручками?
а к проекту только подключить #include"iolpc2134.h" ?


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
arttab
сообщение Feb 21 2007, 13:38
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Цитата
А поищите в IAR\EWARM\ARM\INC

нашел iolpc2134.h. это аналог под avr ioM8.inc - дефаин регистров и прочего. подключил.
Цитата
Можно там, можно в __low_level_init(). А AVR вы как конфигурите? Делайте и тут также.

под avr делаю в начале mian, но в avr нет таких тонкостей (включить MAM или нет, определить стеки для разных режимов,....)
нашел файл cstartup.s79. Получается в нем на асме надо написать инициализацию железа. Достаточно ли этот файл просто добавить в прект или надо в xcl поправить размещение? И как?

Цитата
__low_level_init()

по встроеному шелпу ее можно использовать для задания начальной конфигурации. так:
__low_level_init()
{MAMCR=0;
MAMTIM=0x03;}
?
Спасибо за помощь! уже не в первый раз выручаете.

если можно дайте простой пример: trumb, UART (на какуе-нибудь скорость), и вектор на USART.
буду дальше разбираться


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 21 2007, 14:21
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(arttab @ Feb 21 2007, 12:38) *
нашел файл cstartup.s79. Получается в нем на асме надо написать инициализацию железа. Достаточно ли этот файл просто добавить в прект или надо в xcl поправить размещение? И как?
Не,этот файл вам не нужен. Точнее он подлинкуется из библиотеки и сам настроит стеки. Вам остается только периферию настроить. Как и в AVR smile.gif МАМ является периферией, как и контроллер прерываний.
Цитата(arttab @ Feb 21 2007, 12:38) *
Цитата
__low_level_init()

по встроеному шелпу ее можно использовать для задания начальной конфигурации. так:
__low_level_init()
{MAMCR=0;
MAMTIM=0x03;}
?
Угу, только return 1; Иначе память не проинициализует.
Цитата(arttab @ Feb 21 2007, 12:38) *
если можно дайте простой пример: trumb, UART (на какуе-нибудь скорость), и вектор на USART.
буду дальше разбираться
Вот, надергал из проекта. Компилится, но проверить сейчас не на чем. Правда С++, но думаю идея будет понятна.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- arttab   Проба ARM   Feb 20 2007, 12:58
- - Сергей Борщ   Цитата(arttab @ Feb 20 2007, 11:58) Начал...   Feb 20 2007, 13:17
- - arttab   Спасибо за ответ. Рою дальше. Для ознакомления отк...   Feb 21 2007, 06:04
- - DASM   не с того начали.. перходите на Keil - чтобы потом...   Feb 21 2007, 06:30
- - arttab   Цитатане с того начали.. перходите на Keil - чтобы...   Feb 21 2007, 07:15
|- - DASM   Цитата(arttab @ Feb 21 2007, 07:15) Цитат...   Feb 21 2007, 07:18
- - arttab   из примера на SAM7X256 получается, что конфигураци...   Feb 21 2007, 08:28
|- - Сергей Борщ   Цитата(arttab @ Feb 21 2007, 07:28) из пр...   Feb 21 2007, 09:55
|- - Сергей Борщ   Цитата(Сергей Борщ @ Feb 21 2007, 13:21) ...   Mar 1 2007, 19:58
- - arttab   Спасибо! Посмотрю. MAM я для примера привел (н...   Feb 22 2007, 05:44
|- - Сергей Борщ   Цитата(arttab @ Feb 22 2007, 04:44) имел ...   Feb 22 2007, 11:11
- - arttab   ЦитатаДа, сколько указано в .xcl, столько и пропиш...   Feb 22 2007, 12:17
|- - gladov   Цитата(arttab @ Feb 22 2007, 12:17) Цитат...   Feb 22 2007, 12:27
|- - Сергей Борщ   Цитата(arttab @ Feb 22 2007, 11:17) И есл...   Feb 22 2007, 12:34
- - arttab   Со стеками стало понятней. Теперь вопросы по векто...   Feb 25 2007, 15:01
|- - Сергей Борщ   Цитата(arttab @ Feb 25 2007, 14:01) Тепер...   Feb 25 2007, 16:02
- - arttab   Спасибо! Т.е. на асме можно так объявить преры...   Feb 26 2007, 08:43
- - arttab   Или предыдущее только в кейле пройдет? А под IAR н...   Feb 26 2007, 11:04
- - arttab   Немного распутался. Имена векторов объявлены в iol...   Feb 26 2007, 13:25
|- - Сергей Борщ   Цитата(arttab @ Feb 26 2007, 12:25) Немно...   Feb 26 2007, 14:10
- - arttab   ЦитатаВы документацию вообще не читаете? Извените,...   Feb 26 2007, 19:52


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

 


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


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