roboforum.ru

Технический форум по робототехнике.

LPC2xxx Philips ARM

ARM7, ARM9, ARM11 etc.

Re: LPC2xxx Philips ARM

Сообщение boez » 02 сен 2009, 21:14

Мы юзали CrossStudio еще версии 1.6 для проекта. Компилятор там gcc, что приятно - можно писать кроссплатформенные вещи, чтоб под винду тоже собирались.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: LPC2xxx Philips ARM

Сообщение trew3805 » 04 сен 2009, 23:47

:good: прикольнико , кристалл работает вообще без векторов !

Код: Выделить всёРазвернуть
      CODE32
      LDR   PC, =sub_80
      DCD 0
      DCD 0
      DCD 0
      DCD 0
      DCD 0x1A600FE8
      DCD 0
      DCD 0
off_20      DCD sub_80      ; DATA XREF: ROM:00000000r
      DCD 0
      DCD 0
      DCD 0
      DCD 0
      DCD 0
      DCD 0
      DCD 0xFFFFFFFF


sub_80 начинается конфигурация .
trew3805
 
Сообщения: 7
Зарегистрирован: 27 авг 2009, 00:28
Откуда: СЕЛО

Re: LPC2xxx Philips ARM

Сообщение Meloch » 24 ноя 2011, 22:06

Народ помогите как у меня не как не хотят работать ключевые слова такие как __fiq и так далие что делать уже четвёртый день сижу не знаю что делать помогите
Meloch
 
Сообщения: 4
Зарегистрирован: 24 ноя 2011, 21:52

Re: LPC2xxx Philips ARM

Сообщение -= Александр =- » 25 ноя 2011, 12:13

Код в студию. Может кейл кривой? Закинь проект, попробую в своем собрать.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: LPC2xxx Philips ARM

Сообщение dccharacter » 25 ноя 2011, 13:09

let me google that for you: __fiq
Первая ссылка
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: LPC2xxx Philips ARM

Сообщение Meloch » 25 ноя 2011, 17:50

Вот проект это взятый с супер пака (Быстрый старт) который вы выкладывали тут но я так понял он собран в "Keil 3"
Так же вылетают ошибки при использование __arm __swi __thumb только __irq работает.
PS. У меня стоит "Keil4"
Вложения
пример LPC2138 Keil Proteus FIQ EINT 1977681.rar
(57.74 КиБ) Скачиваний: 0
Meloch
 
Сообщения: 4
Зарегистрирован: 24 ноя 2011, 21:52

Re: LPC2xxx Philips ARM

Сообщение dccharacter » 25 ноя 2011, 18:16

Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: LPC2xxx Philips ARM

Сообщение Meloch » 25 ноя 2011, 19:36

dccharacter писал(а):let me google that for you: "__thumb" keil
#pragma thumb писал?

Да все писал но все время выдаёт ошибку main.c(21): error: #130: expected a "{"
вот функция
void lol (void) __thumb
{
IOSET0=0x00000000;
}
Meloch
 
Сообщения: 4
Зарегистрирован: 24 ноя 2011, 21:52

Re: LPC2xxx Philips ARM

Сообщение dccharacter » 25 ноя 2011, 19:46

let me google that for you: main.c(21): error: #130: expected a "{"

В частности вот тут: http://www.keil.com/forum/15794/ пишут, что какой-то real-vew компилятор не поддерживает этих инструкций.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: LPC2xxx Philips ARM

Сообщение Meloch » 28 ноя 2011, 15:24

Оказалось да пишут что в новой версии Keil они не поддерживаются .
Вот у меня еще вопрос не пинайти сильно я только начал изучать ARM
Есть код прерывание простое.Все вроде правильно но в протусе не робит
Код: Выделить всёРазвернуть
 // Демонстрационный пример работы невекторного IRQ прерывания от внешнего источника
#include <LPC213x.h>

void IRQ_Handler(void) __irq;

int  main(void)
{
IODIR1=0xffffffff;
while (1) {
if  (EXTINT & 0x01==0)   IOCLR1=0xffffffff;
};            // Бесконечный цикл
}
void IRQ_Handler(void) __irq
{
if  (EXTINT & 0x01)   IOCLR1=0xffffffff;           // Зажечь светодиод
if  (EXTINT & 0x02)   IOSET0=0x00000001;           // Потушить светодиод
  EXTINT=0x03;                               // Сбросить флаги внешнего прерывания
  VICVectAddr    = 0x00000000;                  // Сбросить контроллер прерываний
}



Meloch
 
Сообщения: 4
Зарегистрирован: 24 ноя 2011, 21:52

Re: LPC2xxx Philips ARM

Сообщение dccharacter » 28 ноя 2011, 15:29

Что значит "не робит"? В прерывание не попадает, подвисает где-то, светодиод не загорается?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: LPC2xxx Philips ARM

Сообщение serg77 » 06 мар 2012, 18:11

Приветствую! Уважаемые форумчане. Я сдесь новенький по этому буду задавать возможно глупые вопросы, прошу сильно непинать. Юзаю LPC2101, решил сделать контроллер коллекторного движка, согласно апноту--AN10513. Сделал платку, без соплей КЗ и прочих артефактов. Всё по апноту. В Кейл 4 набрал тексты с апнота компильнул ошибок нет, кейл выдал хекс файл, который пробую залить в камень. Теперь вопрос- Можно ли Кейлом через RS232 прошить камень и как? Улинка нет. До платы подсоединил две кнопки на Reset и вход в загрузчик Р0.14 с кондюками по 0.1мкф. И тут начинаются траблы.
Заливать пробывал Флеш маджиком, но он матерится что неможет стереть блок 1 (0х001000-0х001FFF), когда отключаю стирание вообще, вылазит предупреждение и чтото заливается но после ресета выполнение программы неидёт. В режиме загрузчика в терминале из флеш меджика на команду ? отвечает-- Синхронизед. Все мозги сломал но ничего невыходит. Просадок по питанию нет, пульсаций тоже нет. Что делаю нетак? Может меджик ненастроен... пробывал по всякому и нивкакую. Вот сам проэкт из кейла.
LPC2101_DC motor controll.rar
Нужна ваша помощь, буду очень благодарен.
serg77
 
Сообщения: 2
Зарегистрирован: 06 мар 2012, 00:52

Re: LPC2xxx Philips ARM

Сообщение serg77 » 09 мар 2012, 23:09

Приветствую! Новая сводка с фронта. Залил прошивку ( хекс файл который выдал Кейл ) при помощи флеш маджика и без ошибок с стиранием. Причина была в скорости и распайке интерфейса ( наверное ), сделал как в описании к флеш маджику. Поставил 19200 и пошло. Но попрежнему прога невыполняется даже после ручного ресета и выключения питания. Прогнал ещё раз в Кейле ошибок нет. Все мозги сломал но причины этого трабла пока ненашол. :cry:
Ни малейшего наличия ШИМ на выводах. Даже задействовал всё управление тобиш поцепил переменник, подал напряжение BEMF и Im... и тишина. Что делаю натак? Закралось подозрение о работоспособности микры. Хотя на ? отвечает - Синхронизед. У кого какие мысли? ато полный "абзац". :%)
Напомню делал согласно апноту --- AN10513
serg77
 
Сообщения: 2
Зарегистрирован: 06 мар 2012, 00:52

Re: LPC2xxx Philips ARM

Сообщение trew3805 » 24 апр 2012, 10:20

serg77 писал(а): У кого какие мысли?

смотри через отладчик .
для начала используй
http://www.hjtag.com/en/xz.asp
дальше в инете найдёшь клон j-link segger и будет тебе счастье .
trew3805
 
Сообщения: 7
Зарегистрирован: 27 авг 2009, 00:28
Откуда: СЕЛО

Пред.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2