|
LPC2148, USB, как заставить работать, помогите ребенку (тоесть мне) |
|
|
|
Mar 21 2007, 13:01
|

Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970

|
Цитата(DASM @ Mar 21 2007, 11:16)  попробуйте пример с TNKernel зашить, а ? Он же рабочий полностью Я попробовал первый раз недею назад, оно не стратануло. Решил не парится и вернутся к 100% работающим примерам от Keil. Сегодня попробовал еще раз, уделяя больше вниманию. В Дебаге прога не доходит даже до main(). Попробовал найти начало старта программы, но рассмотрение 3-х s файлов не дала результатов. Может там надо что то подправить под себя??? У меня борда MCB 2140 ( чип LPC 2148 ) от Keil
|
|
|
|
|
Mar 22 2007, 05:08
|

Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970

|
После долгих эксперементов, USB на плате стартанул Точную проблему не удалось словить, но подозрения есть на плохую пайку. Итак, рабочая конфигурация. D+: подтянуто 1.5кОм к питанию, 15пФ конденсатор на землю, и через 33Ома к ноге 10 контроллера D-: 15пФ конденсатор на землю, и через 33Ома к ноге 11 контроллера P0.31: подтянуто к питанию через резистор. Р0.23: подтянуто к питанию через 10кОм и через 100кОм на землю. При монтаже следующей борды, буду идти последовательно и проверять в точность все возможные конфигурации. Всем спасибо за участие и советы.
|
|
|
|
|
Mar 22 2007, 20:37
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Сегодня весь день "работал" над 2184, до USB я еще недоехал, отстаю от Вас, товарищи  Проблема оказалось в том что через uart прошивка была в виде шаманства. Вчера работала, сегодня через раз, а после обеда даже ID контроллер не выдавал. Причем на TXD0 то был ответ, то небыло.. FlashMagic аналогично. Все шло через FT2232. Думали бобик сдох. В итоге я присобачил 20пин разъем и подпаял навесом JTAG проводочки к лапкам проца (на это ушло 2,5 часа и 3 кг нервов с такимже числом жизни). Тем немение проц завелся и даже работает под отладчиком. Пример как водится выводит мендр на лапку. Фигня в том что она работает переодически. Иногда залетает аборты и что самое странное иногда в swi обработчик, там зацикливается. Никаких настроек переферии не производится, только порта. Сбоит жеско.. че делать? Может это быть от питания хренового - на плате импульсный стабилизатор, на питании видна борода ~0.1-0.05 вольта. Плата должна уметь работать от питания 5...120 вольт, вот и поставили регулятор такой.
|
|
|
|
|
Apr 24 2007, 18:37
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Мучились долго упорно и трудолюбиво  - результат 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 Зарание спасибо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|