Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/642: Рейтинг темы: голосов - 642, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
1

LPC быстрый старт.Как?

28.01.2011, 23:09. Показов 117603. Ответов 102
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть в наличии два контроллера:lpc2104 и lpc2142.Очень хотелось бы начать изучать арм,но даже не знаю как к нему подступиться.Может кто подскажет проектик на этих контроллерах, для быстрого старта .Так чтоб не очень тяжко было для начинающего.Желательно расписанный от и до.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2011, 23:09
Ответы с готовыми решениями:

Быстрый :) старт - АРМы
Доброго времени суток! Надеюсь, что из нашего сообщества, есть специалисты и по АРМам. Так вот,...

Mac OS eclipse Быстрый старт
Привет ребята! Решил попробовать на вкус пиченьки от ST Перечитал кучу литературы. В качестве ИДЕ...

Моя статья "Быстрый старт с STM32-Discovery" на хабре.
Сегодня у меня праздник, я честным трудом заработал себе инвайт на хабр вот этой самой статьёй :)...

LINUX: Pinboard II Быстрый старт AVR
Для тех, кто (как я, например) не смог найти ответа в темах "Как, чОрт, под линухом залить прошивку...

Быстрый старт
Появилась необходимость использования linux на ноутбуке, ноутбук нужен для работы, срочно в...

102
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
24.05.2011, 18:40 81
Author24 — интернет-сервис помощи студентам
кондёры на каждую пару ног питания неплохобы.На Vbat питание необязательно.
0
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
24.05.2011, 18:40 82
Цитата Сообщение от surosk
Здравствуйте.
Подскажите, достаточно ли данного обвяза (см. схему) для запуска и прошивки LPC2101?
На схеме J1 - разъём som-порта.
Что-то не видно конденсаторов на выводах питания.
Можно поставить 0.1uF к каждому входу, недалеко от выхода источника питания электролит на ~10uF, так же добавить кондесаторы в цепи сброса и внешнего прерывания по нажатию кнопки (0.1 тоже должно сгодиться, можно поставить 1uF).
Можно еще заморочиться с отдельной разводкой питания и земли для аналоговой части (VDDA/VSSA).
Тут есть полезная инфа по разводке, для cortex правда, но это не столь важно.
http://www.nxp.com/documents/applicatio ... N10974.pdf
http://www.nxp.com/documents/applicatio ... elines.zip
0
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
24.05.2011, 18:48 83
Ахахаха.А система тактирования то где???
0
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 7
31.08.2011, 11:26 84
Цитата Сообщение от MyxoMyk
Цитата Сообщение от MSDFV
Есть ещё мысль может мне следует подключить файл стартап к моему проекту, кеил спрашивает про это а ИАР нет.
Я думаю что старт ап нужен обязательно.Не знаю как в йаре,а в кейле там прописан адрес адрес подпрограмы.
вот кейловский кусок стартапа куда прописан адрес подпрограммы:
Код
Vectors         LDR     PC, Riset_Addr
LDR     PC, Undef_Addr
LDR     PC, SWI_Addr
LDR     PC, PAbt_Addr
LDR     PC, DAbt_Addr
NOP                            ; Riserved Vector
LDR     PC, IRQ_Addr
LDR     PC, [PC, #-0x0FF0]     ; Vector from VicVectAddr
;                LDR     PC, FIQ_Addr
причём в таком виде у меня в подпрограмму вообще не заходит.А если закоментить стороку вот так
Код
;               LDR     PC, IRQ_Addr
то всё работает.
Вообще даже не знаю чем тебе помочь.На вскидку код рабочий,но я запуталься в твоих битах настройки таймера и прерываний.

Вектор прерывания IRQ находится сразу за Riserved Vector.
Тут действительно строка LDR PC, IRQ_Addr просто лишняя. (Это переход на IRQ_Addr, если он определен)
LDR PC, [PC, #-0x0FF0] - Это и есть переход по адресу хранящемуся в VicVectAddr (т.е. IRQ)
А у тебя получается так:
LDR PC, IRQ_Addr - Это вектор IRQ
LDR PC, [PC, #-0x0FF0] - Это вектор FIQ
; LDR PC, FIQ_Addr - Это вообще находится за границей таблицы векторов (а их всего 8)
0
SmOpToK
10.01.2012, 15:39 85
Тут кто-нибудь использует LPCXpresso и LPC17xx?
Я недавно начал изучать это семейство. В наличии есть девайс с чипом LPC1766.
Подскажите с чего начать разбираться с этим чипом? Примеры программ под него есть какие-нибудь?
Или книги? Пока читаю книжку по ARM7 и мк 2300/2400. Ну чтобы немного набраться теории по арм процессорам.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
11.01.2012, 04:46 86
Цитата Сообщение от SmOpToK
Пока читаю книжку по ARM7 и мк 2300/2400. Ну чтобы немного набраться теории по арм процессорам.
не туда тебя занесло,
Цитата Сообщение от SmOpToK
LPC17xx
это совсем другая архитектура.
сюда ходи :)http://we.iosyitistromyss.ru/tag/LPCXpresso/
0
SmOpToK
11.01.2012, 16:21 87
у меня этот линк в закладках, но мне для начала нужна теория.
в которой по полочкам разложено как работает сам чип, его возможности и как и когда их использовать.
типа фундаментальная литература. можно и не на русском :) я просто ничего такого по нему не нашёл.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
12.01.2012, 01:11 88
нy вроде как фундаментальнее ничего нету:)
http://ics.nxp.com/support/documents/mi ... pc17xx.pdf.

здесь ещё глянь.Книги по арму(думаю в инете есть гденить)
http://www.arm.com/support/resources/ar ... /index.php

собственно само руководство пользователя по ядру М3
http://infocenter.arm.com/help/index.js ... index.html
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 219
12.01.2012, 15:23 89
Фундаментально как работает чип и что для чего можете почитать в любой доке по Sortix ядру. Нампример есть "The Insider Guide to the STM32 ARM Based Microsontroller" (есть переведенное на русский), можете почитать - основные представления, что к чему, даст. То что СТМ32 не принципиально в этом плане - просто примеры кода не заработают на лпц.
0
sirk1077
29.01.2012, 19:10 90
Приветствую уважаемые форумчане. Так как тема подходящая то новую решил неоткрывать, пишу сюда.
Решил сделать контроллер движка BLDC на базе LPC2148, согласно апноту AN10661 но с изменениями.
Планирую добавить управление скоростью вращения посредством потенциометра его в апноте нет. А как это сделать пока незнаю. Посему вопрос к гуру " как организовать" в программе?
Прога от Keil микровижн 4 у меня есть. Разбираюсь понемногу.
И ещё вылазят такие ошибки--

Startup.s(19): error: A1163E: Unknown opcode File , expecting opcode or Macro
Startup.s(20): error: A1163E: Unknown opcode Author: , expecting opcode or Macro
Startup.s(21): error: A1163E: Unknown opcode Date: , expecting opcode or Macro
Что записать понятно, но вот как?
Нужна ваша помощь.
Заранее благодарен.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
30.01.2012, 23:11 91
выложи проект.Мож смогу чем помочь
0
sirk1077
31.01.2012, 20:11 92
Вот полное описание проэкта с текстом проги.
http://img80.imageshack.us/img80/6113/an10661.pdf
Надеюсь что нормально залилось.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
31.01.2012, 23:30 93
Ты не понял:).У меня есть апнот.Я просил твой проект,со всеми ошибками и косяками:)
0
sirk1077
01.02.2012, 12:31 94
Приветствую. Пардонс, нетак понял. Вот сдесь проект, делал в Кеилмикровижн 4. Оттуда и ошибки виписал. И ещё этой прогой, я так понял и зашить можно? Если можно то как? Так как у меня есть ещё проект без ошибок, для движка коллекторного. Там предусмотрен RS-232. Сейчас платку доделываю.
http://narod.ru/disk/39367300001/LPC2148.7z.html
bohdom4yk13
02.03.2012, 03:46 95
Вечер добрый! Подскажите, как можно в программе изменять T0MR0 (или другие регистры совпадения)? Простое присвоение в программе приводит к ее зависанию. Если же вызывать полную инициализацию (идентична таковой у sirk1077, только для Таймера 0), тоже наблюдаются проблемы: через определенное время прерывания уже вообще не генерируются.
Вообще управляю шаговым двигателем, нужно его разогнать до известной скорости. Поэтому при вызове инициализации в прерываниях он сначала разгоняется, а потом останавливается. Остальные части программы функционируют без проблем.
Спасибо!
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
02.03.2012, 15:42 96
Ну по идее,полностью инициализацию проводить не надо.Надо сбросить счёчик таймера,установить значение
T0MR0 и снова запустьть таймер.И не помню точно уже,но вроде в обработке прерывания надо сбросить бит разрешения T0MCR,его тоже нужно снова выставить.
0
bohdom4yk13
03.03.2012, 23:57 97
Да, спасибо. Заработало и без глюков!
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 136
20.07.2012, 10:49 98
Как правильно подключить резистор подтяжки на D+? По схеме получается, что к ноге может быть приложено +5V.

0
0 / 0 / 0
Регистрация: 01.02.2012
Сообщений: 136
20.07.2012, 10:50 99
И да, в даташите написано:
Following risit, the LPC1311/13/42/43 will operate from the internal RC ossyttator until
switched by software. This allows systems to operate wythout any external crystal omd the
boottooder code to operate at a known frequency.
Следует ли из этого, что кварц не нужен?
0
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 219
09.08.2012, 01:03 100
подтяжку D+ делайте к VDD МК резистором 1.5кОм как предлагает даташит. D+ и D- не являются 5v toterant и по хорошему не держат более 3.6В.
Да, чип может работать без кварца. Но с кварцем будет больше стабильность, чо может быть актуально для USB.
0
09.08.2012, 01:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2012, 01:03
Помогаю со студенческими работами здесь

Быстрый старт в QT
Нужно делать лабораторные с визуальным интерфейсом, буду использовать только эти комоненты: Edit,...

Очень быстрый старт
Нужно написать небольшой апплет, но читать учебники нет времени, знаю C#, Python,C++. Ищу книгу до...

программа - быстрый старт - продажи
Скромно Ваш покорный слуга Gogison Evgengo Владею технологиями интернет рекламы: -...

ssas, быстрый старт(Olap)
Здравствуйте =) Такая проблема: есть задание написать аналитическую систему для транснациональной...

Firebird на Ubuntu: установка и быстрый старт
Вам потребовалось установить Firebird на Linux, но вы еще не имеете опыта работы ни с Firebird, ни...

Быстрый старт. Helloworld без редактора сцен
хочу сделать из юники что-то типа простого SFML, написать простой интерфейсный врапер под простую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru