реклама на сайте
подробности

 
 
> LPC13XX
3.14
сообщение Dec 1 2009, 14:27
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Ребята, кто-нибудь уже юзал LPC13 серии (у меня 1313)?
Что то у меня он оживать не хочет.
Его пины JTAG совмещены с GPIO и по умолчанию функционируют как JTAG лини, но мой чип в ответ ничего не выдает.
Еще странность, если подтянуть P0.1 на землю во время включения питания или сброса, камень должен остаться в загрузчике, и работать через UART, если соблюсти это условие активности на UART я так же не наблюдаю (он хотяб TX к питанию подтянуть должен).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Sep 6 2010, 17:56
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Vitaliy_ARM, где разрешение прерываний в майне?

USBIRQ_IRQHandler кто будет вызывать? Даже указателя на него не видно.

Контроллер прерываний разве не надо настраивать?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Sep 6 2010, 18:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(GetSmart @ Sep 6 2010, 21:56) *
Vitaliy_ARM, где разрешение прерываний в майне?

USBIRQ_IRQHandler кто будет вызывать? Даже указателя на него не видно.

Контроллер прерываний разве не надо настраивать?


Внизу кода, после функции main, прописан обработчик прерывания USB.
Если я не ошибаюсь, все настройки прерываний и прочего делают функции, зашитые в область памяти USB драйвера.
Это отражено в презентациях NXP и даташите на процессор.
Одну из презентаций приложил. Попробовал встроить также __enable_interrupt() в часть кода, результат все равно тот же: устройство не опознано.
Хотя usb загрузчик работает без проблем.

Код
    (*rom)->pUSBD->init(&DeviceInfo);
    (*rom)->pUSBD->connect(TRUE);
    
    __enable_interrupt();
    
    while(1);

Прикрепленные файлы
Прикрепленный файл  lpc13xx.usb.pdf ( 818.04 килобайт ) Кол-во скачиваний: 203
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Sep 6 2010, 19:12
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Vitaliy_ARM @ Sep 6 2010, 23:24) *
Внизу кода, после функции main, прописан обработчик прерывания USB.

Если речь о USBIRQ_IRQHandler, то в коде не видно ни указателя, ни прямого вызова. Так что его никто не догадается вызвать. И соответственно все прерывания от USB будут недоступны.


Цитата
Если я не ошибаюсь, все настройки прерываний и прочего делают функции, зашитые в область памяти USB драйвера.

Частично ошибаетесь. Пользовательская программа (обычно в cstartup.c) имеет свои вектора IRQ, начиная с адреса 0x40. Так вот, если вектор USB-прерывания пользовательской проги не настроен на USBIRQ_IRQHandler, то работать USB не будет.

Цитата
Хотя usb загрузчик работает без проблем.

Он работает на собственном векторе прерываний, бутовом.

Хм.. У USB оказывается 2 вектора. И возможно оба их нужно инициализировать .

Хотя возможно ещё кое-что. Если работать на бутовом ремапе, то наверное можно как-то работать на бутовых прерываниях (если они это умеют).

ЗЫ. lpc13xx.usb.pdf ещё не прочитал. Где-то мог и ошибиться.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Sep 6 2010, 19:47
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(GetSmart @ Sep 6 2010, 23:12) *
Если речь о USBIRQ_IRQHandler, то в коде не видно ни указателя, ни прямого вызова. Так что его никто не догадается вызвать. И соответственно все прерывания от USB будут недоступны.


Попробую подпаять джитаг. Лучше один раз увидеть smile.gif . Потом отпишусь.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 3.14   LPC13XX   Dec 1 2009, 14:27
- - 3.14   Вобщем, по SWD контроллер откликается, остается по...   Dec 2 2009, 06:44
|- - GetSmart   Цитата(3.14 @ Dec 2 2009, 12:44) Вобщем, ...   Dec 2 2009, 07:01
|- - etoja   Цитата(GetSmart @ Dec 2 2009, 10:01) LPC1...   Dec 2 2009, 07:13
- - 3.14   ARM Cortex-M3 SWD - новый дополнительный интерфейс...   Dec 2 2009, 07:24
- - 3.14   Насчет ошибки операций с флешкой, утилиты сеггера ...   Dec 2 2009, 10:28
|- - dimka76   Цитата(3.14 @ Dec 2 2009, 13:28) Насчет о...   Dec 7 2009, 06:53
|- - shahr   В LPC1300 нет JTAG. Только SWD.   Dec 11 2009, 11:17
- - 3.14   Интресно, а для чего тогда пины вывели?   Dec 11 2009, 11:42
|- - shahr   Цитата(3.14 @ Dec 11 2009, 14:42) Интресн...   Dec 15 2009, 10:59
- - 3.14   Ну да это уже не принципиально, по SWD все-равно п...   Dec 15 2009, 11:21
|- - shahr   Цитата(3.14 @ Dec 15 2009, 14:21) Ну да э...   Dec 16 2009, 15:17
- - dimka76   Пробую работать с LPC1311. Вот моя тестовая програ...   Dec 22 2009, 12:58
|- - Vitaliy_ARM   Если не трудно, могут ли владельцы плат MCB1300 ил...   Sep 5 2010, 17:57
|- - Vitaliy_ARM   Интересно, а кто-нибудь вообще использует HID или ...   Sep 6 2010, 17:13
- - GetSmart   Нашёл такую вот инфу КодMemory Restrictions: T...   Sep 6 2010, 22:59
|- - Vitaliy_ARM   Цитата(GetSmart @ Sep 7 2010, 02:59) Нашё...   Sep 7 2010, 12:47
|- - Vitaliy_ARM   Примеры победил. Ошибка была в плате. На вывод USB...   Sep 9 2010, 12:48
- - GetSmart   Дело в том, что не подключен свой или стандартный ...   Sep 9 2010, 13:35
|- - Vitaliy_ARM   Цитата(GetSmart @ Sep 9 2010, 17:35) Дело...   Sep 9 2010, 13:41
- - igorsk   Ещё подсказка на будущее - при компиляции в С++ ре...   Sep 9 2010, 22:10
- - Vitaliy_ARM   Цитата(igorsk @ Sep 10 2010, 02:10) Ещё п...   Sep 19 2010, 18:09


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 12:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01425 секунд с 7
ELECTRONIX ©2004-2016