|
OMAP L138, быстрый старт |
|
|
|
 |
Ответов
|
Nov 11 2013, 14:07
|
Частый гость
 
Группа: Guests
Сообщений: 122
Регистрация: 9-10-13
Из: Дубна
Пользователь №: 78 671

|
В общем все пришлось писать заново, используя другие ресурсы. Форум electronix.ru ни фига мне не помог. Собственно не очень и рассчитывал. Зато теперь... утритесь гуру  Мне удалось запустить UPP в режиме DMA с прерываниями и загрузкой новых данных на лету. По осциллографу видно что при размере буфера больше определенного размера пропуски пропадают. Прикрепляю проект для CCS 5.4. Ничего не требуется, только импортировать проект. Все настроено так, что проект компилируется с любого места на винте. UPP в проекте работает в режиме TX канал A, RX канал B, ширина шины данных 8bit, частота CPU 300MHz, частота UPP 37.5MHz Кроме того в проекте активирован режим Digital Loopback, поэтому чтобы данные полетели наружу надо его отключить. Чтобы отключить надо закомментировать UPP_LOOPBACK_ENABLED Также там включены только прерывания RX,TX чтобы включить все надо закомментить UPP_INT_TEST_ENABLED Еще нашел ошибки в скачанном недавно с сайта Texas Instrumente Starterware для OMAPL138. У них в файле hw_upp.h неверные адреса регистров. Будьте осторожны. В проекте эта ошибка исправлена. Проект для OMAPL138.
Сообщение отредактировал octobus - Nov 11 2013, 14:12
|
|
|
|
Сообщений в этой теме
torik OMAP L138 Aug 23 2012, 04:51 Konst_777 Цитата(torik @ Aug 23 2012, 07:51) ...Что... Aug 23 2012, 07:12 torik Почитал доку на upp - там гора регистров, может пр... Aug 23 2012, 14:15 aaarrr Цитата(torik @ Aug 23 2012, 18:15) Почита... Aug 23 2012, 14:53 torik Дык есть примеры-то?
Да даже проще - я не понимаю ... Aug 23 2012, 15:04 aaarrr Цитата(torik @ Aug 23 2012, 19:04) Начнем... Aug 23 2012, 15:41 torik Цитата1. Включить GPIO в PSC
2. Настроить соответс... Aug 24 2012, 12:34 aaarrr Цитата(torik @ Aug 24 2012, 16:34) Уже ст... Aug 24 2012, 13:00 torik Во, что-то более-менее понятное в StraterWare вижу... Aug 24 2012, 13:21 torik Когда ARM ядро запускаю, все нормально. Прога деба... Aug 29 2012, 06:25 aaarrr DSP нужно включить со стороны ARM'а - он выклю... Aug 29 2012, 06:57 jcxz Цитата(aaarrr @ Aug 29 2012, 12:57) DSP н... Aug 30 2012, 02:46 torik Охренеть.
По примерам из StarterWare:
Код PSCMo... Aug 29 2012, 07:41 aaarrr Цитата(torik @ Aug 29 2012, 11:41) По при... Aug 29 2012, 09:03 torik ЦитатаПодозреваю, что SYSCFG залочен (см. регистры... Aug 29 2012, 09:44 aaarrr Цитата(torik @ Aug 29 2012, 13:44) Для ту... Aug 29 2012, 09:56 torik Чтение REVID дает 0x4E840102
а пинмукс читается к... Aug 29 2012, 10:10 aaarrr Попробуйте теперь прочитать DEVIDR0. Aug 29 2012, 10:11 torik Кстати, SYSCFG0_KICK0R тоже 0
DEVIDR0 = 0x1B7D102... Aug 29 2012, 10:16 aaarrr Странно как-то. В каком режиме процессор (регистр ... Aug 29 2012, 10:19 torik Такого регистра не наблюдаю в документации вообще Aug 29 2012, 10:40 aaarrr Это регистр процессора, из серии R0, R1 и т.п. Aug 29 2012, 10:47 aaarrr Цитата(aaarrr @ Aug 29 2012, 14:47) Это р... Aug 29 2012, 11:28 torik В регистре R0 содержится адрес зинмукса вроде 0x01... Aug 29 2012, 11:28 torik 0x200000D0
Есть подозрение, что надо как-то перев... Aug 29 2012, 11:43 aaarrr Цитата(torik @ Aug 29 2012, 15:36) 0x2000... Aug 29 2012, 11:45 torik Exception по Reset-у как раз в режиме супервизора.... Aug 29 2012, 12:11 aaarrr Цитата(torik @ Aug 29 2012, 16:11) Except... Aug 29 2012, 12:27 torik Ух ты. Где это сделать? Aug 29 2012, 12:36 maxis Тоже интересно, не поделится ли кто примером как п... Aug 29 2012, 12:45 aaarrr Цитата(maxis @ Aug 29 2012, 16:45) Тоже и... Aug 29 2012, 12:54 torik Скачали с сайта техаса файл boot.asm, тупо добавил... Aug 30 2012, 05:50 aaarrr Цитата(jcxz @ Aug 30 2012, 06:46) Хм... А... Aug 30 2012, 06:21 maxis Цитата(aaarrr @ Aug 30 2012, 10:21) Поряд... Aug 30 2012, 09:26  aaarrr Цитата(maxis @ Aug 30 2012, 13:26) И на с... Aug 30 2012, 10:27   maxis Цитата(aaarrr @ Aug 30 2012, 14:27) А что... Aug 30 2012, 11:24 jcxz Цитата(aaarrr @ Aug 30 2012, 12:21) Там м... Aug 31 2012, 20:01  aaarrr Цитата(jcxz @ Sep 1 2012, 00:01) Значит -... Aug 31 2012, 21:10  SM Цитата(jcxz @ Sep 1 2012, 00:01) Значит -... Sep 1 2012, 18:26   jcxz Цитата(SM @ Sep 2 2012, 00:26) Это и есть... Sep 2 2012, 05:54    SM Цитата(jcxz @ Sep 2 2012, 09:54) Всегда у... Sep 2 2012, 08:32 aaarrr То есть по статусу он и не начинал включаться. Нуж... Aug 30 2012, 12:54 aaarrr На самом деле в L138 первым тоже стартует DSP, про... Sep 2 2012, 09:27 SM Цитата(aaarrr @ Sep 2 2012, 13:27) На сам... Sep 2 2012, 13:47 aaarrr Вот цитата из errata, касающаяся ревизий 2.0 и ниж... Sep 2 2012, 21:14 SM Цитата(aaarrr @ Sep 3 2012, 01:14) Вот ци... Sep 3 2012, 05:35 remi700 Возникла примерно такая же задача как в начале тем... Sep 22 2013, 19:36 aaarrr Цитата(remi700 @ Sep 22 2013, 23:36) Поче... Sep 22 2013, 19:46 ASN remi700
Для того, чтобы портестировать UPP можно н... Sep 23 2013, 05:48 octobus Есть у кого рабочий пример работы с UPP без DSP/BI... Nov 1 2013, 16:30 aaarrr Если не считать инициализации PINMUX и PSC, для за... Nov 1 2013, 18:17 lekintr Цитата(aaarrr @ Nov 1 2013, 21:17) Поэтом... Nov 1 2013, 18:28  ASN octobus
Как точно заметил уважаемый aaarrr исходни... Nov 3 2013, 11:32 octobus Сейчас вопрос стоит не в том, что невозможно разоб... Nov 3 2013, 16:43 ASN octobus
Вот исходники для uboot.
Код#define DAVINC... Nov 5 2013, 11:27 lekintr 2ASN тоже поковыряю Ваши исходники. Nov 5 2013, 13:26 octobus О, отлично, спасибо огромнейшее за исходник. Попро... Nov 5 2013, 13:39 ASN octobus
Поздравляю .
Смущает только, что при разме... Nov 11 2013, 16:35 Victor_Tr Прикрепляю проект для CCS 5.4. Ничего не требуется... Jul 23 2014, 21:55 lekintr Я посмотрел проект похоже пропадают не пакеты, или... Nov 11 2013, 16:40 octobus жду не дождусь когда же уберут предупреждение, вто... Oct 6 2014, 02:24 den_steppenwolf Цитата(octobus @ Oct 6 2014, 08:24) жду н... Jan 14 2016, 10:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|