Bosicc 0 21 марта, 2007 Опубликовано 21 марта, 2007 · Жалоба Итак, я прочитав Еррату и посмотрев все предложенные примеры провел кучу экспериментов. Проверил подключение земли, все необходимые ноги на земле. Ногу P0.31 на всякий случай подтянул через резистор к Питанию 3.3В - Не заработало. Ногу P0.23 прибывал делать как GPIO и как Vbus. Подключил через резистор к 3.3В - Не заработало. Без подсоединения ног P0.31 и P0.23 то же - Не заработало. Но прерывания от рисета происходят. Может проблема в самом чипе, что он не ставит флаг прерывания в ендпоинте ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 21 марта, 2007 Опубликовано 21 марта, 2007 · Жалоба попробуйте пример с TNKernel зашить, а ? Он же рабочий полностью Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bosicc 0 21 марта, 2007 Опубликовано 21 марта, 2007 · Жалоба попробуйте пример с TNKernel зашить, а ? Он же рабочий полностью Я попробовал первый раз недею назад, оно не стратануло. Решил не парится и вернутся к 100% работающим примерам от Keil. Сегодня попробовал еще раз, уделяя больше вниманию. В Дебаге прога не доходит даже до main(). Попробовал найти начало старта программы, но рассмотрение 3-х s файлов не дала результатов. Может там надо что то подправить под себя??? У меня борда MCB 2140 ( чип LPC 2148 ) от Keil Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alechek 0 21 марта, 2007 Опубликовано 21 марта, 2007 · Жалоба Ага, я почти про тоже. Их можно не использовать, но УЧИТЫВАТЬ обязатально! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bosicc 0 22 марта, 2007 Опубликовано 22 марта, 2007 · Жалоба После долгих эксперементов, USB на плате стартанул :) Точную проблему не удалось словить, но подозрения есть на плохую пайку. Итак, рабочая конфигурация. D+: подтянуто 1.5кОм к питанию, 15пФ конденсатор на землю, и через 33Ома к ноге 10 контроллера D-: 15пФ конденсатор на землю, и через 33Ома к ноге 11 контроллера P0.31: подтянуто к питанию через резистор. Р0.23: подтянуто к питанию через 10кОм и через 100кОм на землю. При монтаже следующей борды, буду идти последовательно и проверять в точность все возможные конфигурации. Всем спасибо за участие и советы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 22 марта, 2007 Опубликовано 22 марта, 2007 · Жалоба Сегодня весь день "работал" над 2184, до USB я еще недоехал, отстаю от Вас, товарищи :( Проблема оказалось в том что через uart прошивка была в виде шаманства. Вчера работала, сегодня через раз, а после обеда даже ID контроллер не выдавал. Причем на TXD0 то был ответ, то небыло.. FlashMagic аналогично. Все шло через FT2232. Думали бобик сдох. В итоге я присобачил 20пин разъем и подпаял навесом JTAG проводочки к лапкам проца (на это ушло 2,5 часа и 3 кг нервов с такимже числом жизни). Тем немение проц завелся и даже работает под отладчиком. Пример как водится выводит мендр на лапку. Фигня в том что она работает переодически. Иногда залетает аборты и что самое странное иногда в swi обработчик, там зацикливается. Никаких настроек переферии не производится, только порта. Сбоит жеско.. че делать? Может это быть от питания хренового - на плате импульсный стабилизатор, на питании видна борода ~0.1-0.05 вольта. Плата должна уметь работать от питания 5...120 вольт, вот и поставили регулятор такой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 22 марта, 2007 Опубликовано 22 марта, 2007 · Жалоба Сбоит жеско.. че делать?Похожие симптомы наблюдаю когда в питание ядра 2214 запаивают 3.3в стабилизатор вместо 1.8в. Но у 2148 отдельного входа питания ядра нет. А запитать временно от другого источника и тем самым исключить питание из возможных причин? Ноги питания/земли все запаны (мало ли, плохо пропаяли). Еще похожие симптомы при неправильной настройке PLL, когда на слишком большой скорости ядро работать пытается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 23 марта, 2007 Опубликовано 23 марта, 2007 · Жалоба Похожие симптомы наблюдаю когда в питание ядра 2214 запаивают 3.3в стабилизатор вместо 1.8в. Но у 2148 отдельного входа питания ядра нет. А запитать временно от другого источника и тем самым исключить питание из возможных причин? Ноги питания/земли все запаны (мало ли, плохо пропаяли). Еще похожие симптомы при неправильной настройке PLL, когда на слишком большой скорости ядро работать пытается. Про питание конечно буду проверять, вчера неуспел. А про фапч - если я его не инитю(как говорится пожарный режим должен работать всегда) то кристал должен работать полюбому - на маленькой частоте, ведь это режим при котором в нем еще и программы может не быть. Я прально понимаю? Кстате вот какая фигня. Вспомнил. У нас 2 платы, впаяны пока в них только lpc и стабилизатор питания. Так вот на одной которая позавчера и вчера кое как работала был не распаян дросель на аналоговое питание. Впаяли досель - стало еще хуже - тоесть вообще перестало работать. Так что после подачи на аналог питания - стало еще хуже, наверно питание :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Axel 1 23 марта, 2007 Опубликовано 23 марта, 2007 · Жалоба Странные проблемы... У меня полетело все с пол-пинка. P0.31 - только для индикации коннекта, на входе STF202-22 (D+ там внутри подтянута), девайс питается от USB, софт - по мотивам TNKernel (вместе с OS), драйвер - свободный libusb0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 24 апреля, 2007 Опубликовано 24 апреля, 2007 · Жалоба Мучились долго упорно и трудолюбиво :) - результат 0! Имеется ввиду с самосборной платой. Я стоько измерительныйх девайсов неикчему неприсоееденя. Плюнули. Купили для отвода совести Olimex LPC-H2148 (хотели уже забить на 2148) и она почемуто сразу заработала. Даже не знаю злится или радоватся. Мож полубракованные микросхемы купили. Пример выложенныей на олимексе для Olimex LPC-H2148 (http://sourceforge.net/projects/lpcusb) был бстренько собран в Eclipse и через ARM-USB-OCD залит в платку - и все сразу типа заработало. HID и USBSTOR сели в систему сразу, Serial и Castom попросили драйвер. Все хорошо дебажится, удобно наблюдается внутрення жисть 2148. Лепота. Будем пытатся использовыать USBSTOR. Теперь когда железяка заработала ест вопросы про то как дальше двигаться. 1. После изучения исходников при работе как накопитель, возник вопрос. В используемом стеке имеется имплементация файловой системы EFS для SD карт, на нижнем уровне исходников вижу что весь обмен идет через SPI. Значит ли это что я могу достаточно просто подкрутить к SPI0 не SD а флешевые атмеловские микросхемы(наш накопитель состоит из 18 микросхем AT45DBxx )? 2. Тыкнете носом где читать и смотреть про то как писать софт на стороне PC для обмена с USB STORAGE Зарание спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться