roboforum.ru

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

Keil uVision3

ARM7, ARM9, ARM11 etc.

Re: Keil uVision3

Сообщение mihanaha » 24 янв 2010, 20:37

тут можно скачать рабочую версию keil uVision3 http://mihanaha.narod.ru
mihanaha
 
Сообщения: 4
Зарегистрирован: 16 янв 2010, 17:17
Откуда: москва

Re: Keil uVision3

Сообщение -= Александр =- » 01 фев 2010, 20:31

Скачал uVision с torrents.ru - все поставил, работает... Но периодически (пару раз в день) ругается на лицензию. Приходится ее генерить снова и менять. И при отладке размер кода ограничен 32 кб. Это кейген кривой или я что-то не так делаю?

Добавлено спустя 2 минуты 35 секунд:
mihanaha писал(а):тут можно скачать рабочую версию keil uVision3 http://mihanaha.narod.ru


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

Re: Keil uVision3

Сообщение -= Александр =- » 02 фев 2010, 20:34

Нашел и скачал с торрентс.ру версию 4.03 - там все нормально! Только была проблемка с присобачиванием Виглера - uVision4 по-дефолту не поддерживает RDI-драйверы. Точнее не дает выбрать свой, мол идите покупайте фирменный JTAG... Но скачал новый H-JTAG 1.0 - так он сам мне пропатчил Кейл и теперь там можно выбрать его в качестве программатора.

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

Re: Keil uVision3

Сообщение EdGull » 21 фев 2010, 22:32

где и чё нажать чтоб скомпилировать Сишный код?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 21 фев 2010, 22:33

keil.com рулит !
Вложения
keil.png
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 21 фев 2010, 22:52

хорошо, а как тогда очистить выбранный эволюшинборд и выбрать мой чип?

1.PNG
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 21 фев 2010, 23:06

Наверно в Проджект - настройка или свойства. Я с lpc2138 поработал уж года 1.5 назад, позабыл все, а KEIL у меня не установлен щас.
Ща кейлисты может подтянуться подскажут. Галекс вроде с ARM работал.

http://www.keil.com/uvision/ide_prj_dd.asp

One of the hardest parts of starting a new project is selecting the right mix of compiler, assembler, and linker options for the particular chip you use. µVision provides the Device Database which makes this tedious task easy.


Типа - самое сложное в старте проекта выбрать правильное сочетание настроек компилятора асма и линкера. Но с базой данных µVision все просто ! :)

Наверно в мануал придется зырить. Что-то типа "квик старт"

Добавлено спустя 7 минут 47 секунд:
Кстати там в кейл примеров в установкке полно под все семейства ARM - открой пример под atmel возможно там рихтовка будет очевидней.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 23 фев 2010, 14:35

код компилируется и прошивается без ошибок
но ни моргать ни даже просто выставить единичку или нолик на P0.30 не получается
такое впечатление что арм после старта висит (нога ресета на землю не закорочена)
что я делаю не так?

Код: Выделить всёРазвернуть
#include <LPC22xx.H>                       /* LPC22xx definitions */

void wait (void)  {                        /* wait function */
  int  d;

  for (d = 0; d < 1000000; d++);           /* only to delay for LED flashes */
}

int main (void) {
  unsigned int i;                          /* LED var */

  PINSEL0 = 0x00000000;
  PINSEL1 = 0x00000000;
  PINSEL2 = 0x00000000;
  FIO0DIR = 0xFF000000;                     /* P0.24..30 defined as Outputs */

  //FIO0SET = 1<<30;
  while (1)  {                             /* Loop forever */
   FIO0SET = 1<<30;                          /* Turn on LED */
   wait ();                             /* call wait function */
   FIO0CLR = 1<<30;                          /* Turn off LED */
   wait ();                             /* call wait function */
  }
}


Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 23 фев 2010, 14:37

А в его симуляторе работает ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 23 фев 2010, 15:07

да, в симуляторе работает
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 23 фев 2010, 16:21

Как я понял арм у тебя другой, тогда может быть дело в необходимости другого стартап файла ? расширение .s он наверно в папке проекта лежит а указывается в настройках проекта вроде.

Прицепи архив с проектом и твою схему.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 23 фев 2010, 17:55

мы с Galex-oм Сашей взяли из папки примеров keil-a типовой проект дерганья ногой
и перекомпилировали под мой камень LPC2294 и ногу P0.30
Вложения
Blinky.rar
(30.54 КиБ) Скачиваний: 5
LPC-H2294.pdf
(930.86 КиБ) Скачиваний: 2
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение boez » 23 фев 2010, 19:10

Даташит у олимекса конечно злой, столько разных названий чипа внутри (2294, 2124, 2214), копипастеры блин :).
Так вот вопрос на засыпку, у тебя на плате 2294 или 2294/01 ? Потому как они разные, и у простого 2294 быстрого ввода-вывода нет...

Добавлено спустя 5 минут 40 секунд:
А, а даже если это /01, то Fast GPIO все равно еще включать надо:
Код: Выделить всёРазвернуть
SCS = (1<<0)|(1<<1);
см. User Manual Chapter 6, section 7.1 System Control and Status flags register (SCS - 0xE01F C1A0)

Добавлено спустя 2 минуты 35 секунд:
А вообще лучше попробовать помигать сначала через медленный (старый) метод ввода-вывода:

Код: Выделить всёРазвернуть
 IO0DIR = 0xFF000000;                     /* P0.24..30 defined as Outputs */

  while (1)  {                             /* Loop forever */
   IO0SET = 1<<30;                          /* Turn on LED */
   wait ();                             /* call wait function */
   IO0CLR = 1<<30;                          /* Turn off LED */
   wait ();                             /* call wait function */
  }
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Keil uVision3

Сообщение EdGull » 23 фев 2010, 19:45

так мы с начала через медленный и пробовали моргать, а только потом на быстрый перешли
как узнать какой 2294 или 2294/01?

Добавлено спустя 10 минут 9 секунд:
сейчас попробовал код предложенный boez, тажа фигня, в симуляторе моргает в железе нет.

Добавлено спустя 4 минуты 29 секунд:
да, забыл сразу написать, судя по показаниям нога не сконфигурирована на выход, т.к. на ней присутствует 1.94В

Добавлено спустя 17 минут 49 секунд:
тут правильно всё выставлено?

1.PNG
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение galex1981 » 23 фев 2010, 19:46

Эд, у тебя щас симулятор стоит, а вообще уверяю тебя что на этой вкладке все верно
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Пред.След.

Вернуться в ARM

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

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