0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
|
|
1 | |
LPC быстрый старт.Как?28.01.2011, 23:09. Показов 117603. Ответов 102
Метки нет (Все метки)
Есть в наличии два контроллера:lpc2104 и lpc2142.Очень хотелось бы начать изучать арм,но даже не знаю как к нему подступиться.Может кто подскажет проектик на этих контроллерах, для быстрого старта .Так чтоб не очень тяжко было для начинающего.Желательно расписанный от и до.
0
|
28.01.2011, 23:09 | |
Ответы с готовыми решениями:
102
Быстрый :) старт - АРМы Mac OS eclipse Быстрый старт Моя статья "Быстрый старт с STM32-Discovery" на хабре. LINUX: Pinboard II Быстрый старт AVR Быстрый старт |
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
|
|
24.05.2011, 18:40 | 81 |
0
|
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
|
|
24.05.2011, 18:40 | 82 |
Сообщение от surosk
Можно поставить 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
вот кейловский кусок стартапа куда прописан адрес подпрограммы: Код
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
Сообщение от SmOpToK
сюда ходи :)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 |
И да, в даташите написано:
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 | |
09.08.2012, 01:03 | |
Помогаю со студенческими работами здесь
100
Быстрый старт в QT Очень быстрый старт программа - быстрый старт - продажи ssas, быстрый старт(Olap) Firebird на Ubuntu: установка и быстрый старт Быстрый старт. Helloworld без редактора сцен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |