roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 06 июн 2009, 20:25 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В KEIL в папке с примерами посмотрите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 06 июн 2009, 22:51 
Не в сети

Зарегистрирован: 05 июн 2008, 22:03
Сообщения: 163
Откуда: Украина,Одесса
прог. языки: С,Java,SQL если это язык,C++ немного
Смотрел


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 25 июл 2009, 22:40 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
KEIL 3.50 http://torrents.ru/forum/viewtopic.php?t=1856152


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 27 авг 2009, 01:12 
Не в сети

Зарегистрирован: 27 авг 2009, 00:28
Сообщения: 7
Откуда: СЕЛО
чтото маловато ответов в теме :oops:
я тоже хочю изучить LPC2xxx Philips ARM , проблема с РАБОЧИМИ примерами :cry:

на пример у меня есть кристалл , LPC2138 , на примерах от прогрмамм работает , но это только примеры , а как зделать уже готовую прошивку ? т.е. запрограмироват ьи запустить от батарейки , две кнопки и светодиод , нажал горит нажал потушил , это относится к вектору RESET , не нужно мне эмулятора , а хочю увидеть в реальном виде .

и второй вопрос с реальным временем , вот присоединённый кварц , каким образом его использовать в полной мере ?

KEIL
Вложение:
MCB2130.JPG
MCB2130.JPG [ 20.73 КиБ | Просмотров: 6360 ]

IAR
Вложение:
lpc_mt_2138.JPG
lpc_mt_2138.JPG [ 22.3 КиБ | Просмотров: 6364 ]

olimex примерно тоже самое что и IAR


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 27 авг 2009, 01:47 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Только первый день занимаюсь самообучением МК LPC2xxx, по первому вопросу могу тебе ответить, по второму может завтра отвечу, когда сам разберусь как запускать RTC.
Итак, берешь какую нибудь среду разработки - например Keil, IAR, GCC и создаешь пустой проект, конфигурируешь в нем ноги на вход/выход, а затем в функции main() в бесконечном цикле делаешь обработчик нажатия клавиш.
Проект затем компилируешь и прошиваешь например JTAG-программатором, который у тебя имеется (у меня J-Link совместимый). Вот и все вроде бы.

Добавлено спустя 6 минут 17 секунд:
Вот:МК АРМ LPC2xxx полезная книга

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 27 авг 2009, 15:47 
Не в сети

Зарегистрирован: 27 авг 2009, 00:28
Сообщения: 7
Откуда: СЕЛО
Цитата:
МК АРМ LPC2xxx полезная книга
ну веть лень читать сотни страниц , хочется быстро :)
я так понимаю это перевод с оригинала ...
вот выгрузил англиский , и с файлами для KEIL
http://rapidshare.de/files/48220406/The ... 7.rar.html

Эксперемент 1
IAR версия 4

проект с нуля , конечно не работает :cry:
Вложение:
Комментарий к файлу: проект
TEST.rar [20.36 КиБ]
Скачиваний: 22


Project -> Create New Project
C main
.........
int main()
{

}

...........
Options
General Options -> Device->LPC2138
Linker ->Output
->Debug infor..C-SPY
With runtime
With I/O emu
Extra out. file
Extra Output -> Intel-standard

Debugger -> RDI
->Download ->N/A

RDI -> H-JTAG.dll

Вложение:
Комментарий к файлу: схема
lpc-mt-2138-sch.gif
lpc-mt-2138-sch.gif [ 70.31 КиБ | Просмотров: 6554 ]


WIGGLER http://electronix.ru/forum/index.php?sh ... =24885&hl=
только убранны лишние сопротивления ( подтяжки и так есть на плате)
упрощать схему не стоит , именно 2 мекросхемы и именно такого типа , для согласования уровней .
шнурок от LPT до WIGGLER 15-20 см (мне больше не надо)
шнурок от WIGGLER до JTAG 10-15 см (чем короче тем лучше)

Добавлено спустя 1 час 19 минут 28 секунд:
Эксперемент 2
IAR версия 5
Вложение:
TEST_I5.rar [27.12 КиБ]
Скачиваний: 23

тот же самый код конвертированный автоматом в версию 5
Код:
The stack 'CSTACK' is filled to 100% (8192 bytes used out of 8192). The warning threshold is set to 90.%
The stack 'IRQ_STACK' is filled to 100% (256 bytes used out of 256). The warning threshold is set to 90.%
The stack 'FIQ_STACK' is filled to 100% (256 bytes used out of 256). The warning threshold is set to 90.%


:crazy:

Эксперемент 3
KEIL rvmdk300a обновлённый до MDK380a , это означает что все проекты как старые так и новый будут обработанны без ошибок , но если у вас стоит только после 300 , будет ругатся на отсутсвие некоторых файлов , при попытке компилации старых проектов.
Вложение:
TEST_K.rar [40 КиБ]
Скачиваний: 20

выбрал только тип процессора , startup выскочил автоматом , проект обозначился как "дебаг" ,
НО скомпилироавл сразу без ошибок ! , запустилась моргалка СРАЗУ , вот что значит професиональный подход !
проблема
чтото со скоростями не сходится
если отключить дебагер , то ничег ов МК уже не стартует , вылетает после ресет на высокие адреса 0x7FFFxxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 27 авг 2009, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
На высокие адреса вылетает потому что нужно при прошивке контрольную сумму указывать, прочитай всетаки хотя бы 40 страниц книги там написано по этому поводу

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 30 авг 2009, 01:21 
Не в сети

Зарегистрирован: 27 авг 2009, 00:28
Сообщения: 7
Откуда: СЕЛО
:Yahoo!: читал четыре раза , но я наверно тупой , ничего не понял :shock:
всё как то описанно не нормально !
НО зато снял дамп с того что прописалось , деасемблировал в IDA , прошёл по коду и увидел что там не так .
изменил в Стартапе адресацию , теперь запускается само :roll: , ещё понял что в асме всё это намного понятние , но когда большой код то писать не очень рульно , пусть уж компиллер сам решает , а при желании можно ручками править .

RTS тоже нашёл , это простые часики реального вереми .
Вложение:
RTS.rar [4.3 КиБ]
Скачиваний: 27


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 30 авг 2009, 02:23 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
В процессе обучения сделал код мигания светодиодами и выдача тестовой строки по УАРТу. Компилятор Keil


Вложения:
first.rar [161.59 КиБ]
Скачиваний: 39

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 30 авг 2009, 21:54 
Не в сети
Аватара пользователя

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


Вложения:
Комментарий к файлу: Шаблон пустого проекта
empty.rar [89.91 КиБ]
Скачиваний: 40
Комментарий к файлу: Переделаный пример
Example2.rar [90.27 КиБ]
Скачиваний: 41

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 30 авг 2009, 22:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Версию KEIL напиши пожалуйста. В PROTEUS пробовал ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 30 авг 2009, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Версия Keil 3.72. Проверяю программу на рельном МК: LPC2368. А вообще отладочная плата SK-MLPC2368 http://www.starterkit.ru

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 02 сен 2009, 14:39 
Не в сети

Зарегистрирован: 27 авг 2009, 00:28
Сообщения: 7
Откуда: СЕЛО
galex1981 писал(а):
Также сделал пустой (шаблон для любого проекта)...

чтото он не совсем пустой :)
Startup совсем не правленный .
поковырял crossstudio , очень накрученная , можно делать ВСЁ автоматом , но сделанно наверно специально для изучения .

потренировался с переводом проектов IARv4 - IARv5 - KEIL - CrossStudio

KEIL делает самый компактный проект .
CrossStudio много лишнего.
IARv4 использует свои мнемоники , для перевода всё надо править ручками

например

IOSET1_bit.P0_3 = 0x01;

но лучше наверно придерживатся мануала производителя

LPC23XX User manual
http://www.nxp.com/acrobat_download/use ... 0211_1.pdf

и применять

IO1SET = 1 << 3

(кстати это простое действие в CrossStudio будет расписанно на несколько файлов в несколько шагов
хорошо это или плохо , кому как нравится , лично я считаю , достаточно приложить коментарий к строке кода ....

//main.c
pin(3)

//x.c
#include "x.h"
void pin(int a)
IO1SET = data<< a

//x.h
void pin(int a)

)

Добавлено спустя 2 минуты 58 секунд:
galex1981 писал(а):
Проверяю программу на рельном МК: LPC2368.


это правильно , никакой PROTEUS не заменит оригинала :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 02 сен 2009, 17:26 
Не в сети
Аватара пользователя

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

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LPC2xxx Philips ARM
СообщениеДобавлено: 02 сен 2009, 18:06 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Как и был спроектирован не для замены железа а для помощи в проектировании.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 89 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO