Перейти к содержанию
    

vik0

Свой
  • Постов

    381
  • Зарегистрирован

Сообщения, опубликованные vik0


  1. п.1 и п.2 - это два варианта или п.2 есть дополнение к п.1?

    Это два разных варианта.

     

    Если п1 и п2 - это независимые варианты использования ddr, то могу ли я написать следующее:

    Xuint32 *pMem[2] = (*Xuint32)BASE_ADDR_CORE;

    *pMem[0] = 1;

    *pMem[1] = 2;

    *pMem[2] = 3;

    read = *pMem[1];

    - будут ли значения 1,2 и 3 писаться на различные адреса в ддр?

    Нет, не можете. Потому что это, простите, бред.

    То, что Вы хотите, выглядит так:

    Xuint32 *pMem = (Xuint32*)BASE_ADDR_CORE;
    pMem[0] = 1;
    pMem[1] = 2;
    pMem[2] = 3;
    read = pMem[1];

  2. Типа что нужно со стороны железа, для организации сети (МК LPC2378), преобразователи уровней, трансформаторы.

    МК -> Ehternet PHY -> Magnetics -> RJ45

    Ehternet PHY - микросхема физического уровня, например DP83848 (National) или LAN8187 (SMSC).

    Magnetics - трансформатор. может быть интегрирован в разъем. Выбирается в зависимости от выбранного PHY.

    RJ45 - разъем :) Вожет быть с/без трасформатора/светодиодов.

     

    Затем по программе к МК ссылки на реализованные стеки.

    Навскидку.

    http://www.sics.se/~adam/uip/index.php/Main_Page - минималистический вариант

    http://savannah.nongnu.org/projects/lwip/ - посерьезней и потяжелее. Для комфортной работы лучше использовать с RTOS (imho).

    http://www.standardics.nxp.com/support/software/nichelite/ - ничего не скажу, т.к. не пользовался, но выглядит хорошо.

    http://micrium.com/products/tcp-ip/tcp-ip.html - серьезно и дорого.

     

    Далее как программа в ПК должна взаимодействовать с драйвером TCP/IP.

    Через Windows API. Точнее через ту его часть, которая называется winsock2 ( http://msdn.microsoft.com/en-us/library/ms740673(VS.85).aspx )

  3. Для 1760-ти ноговых плис наверное слоев 30 потребуется, чтобы хоть как то работало...

    Отнюдь. Про 1760 не скажу, но 1156 "ног" достаточно легко разводится на 6-ти сигнальных слоях.

     

    IMHO, на подобной плате трассировка - далеко не самая сложная задача. Софт написать гораздо сложнее будет.

    А требуемое время я бы оценил в 4-5 человеко-года.

    PS. Даже страшно представить сколько это "чудо" может стоить :)

  4. Тоесть получается ИСЕ все равно нужно приобрести? он конечно условно бесплатный, но все же.. В идеале

    хотелось бы приобрести только одну среду и не заморачиватся с каждым вендором Altera, Xilinx, Lattice.

    ISE Webpack - безусловно :) бесплатный.

    А софт от производителя ПЛИС нужет в любом случае. Т.к. place-and-route весьма "интимный" процесс и кроме родного софта его никто сделать не сможет.

  5. В смысле - waitstates внешнего порта устанавливать?

    Либо параметры SDRAM контроллера.

    Модифицированное ядро погрузчика. Исходники погрузчика берем и нестандартные инициализации вставляем туда.

    Собственно в этом направлении и был мой первый ответ.

    А адреса секций - погрузчику все равно какие.

    Согласен.

  6. Для учебных целей Вам может помочь:

    И не только учебных.

    Для WebPack-а можно взять http://www.xilinx.com/ise/optional_prod/mxe.htm

    Вариант от конкурента:

    Синтезатор/среда - http://altera.com/products/software/quartu...s-we-index.html

    ModelSim - http://altera.com/products/software/quartu...lsim-index.html

     

    PS. В WebPack-е также есть свой симулятор.

    PPS. Используйте поиск :)

  7. здесь только вопрос как понять: как разделить программу на две части, опять напоминает пункт 2.1.

    Посмотрите главу "ADSP-2126x/2136x/2137x Processors Boot Kernels" из "Loader and Utilities Manual"

  8. Возник такой вопрос:

    ...

    Что в этом случае делать? Просто объявить глобальную переменную

    bool FLAG, в основном потоке писать в нее, а в дочернем постоянно читать?

    Типа того. Только лучше не глобальную, а внутри Вашего класса-потока. И обернуть доступ к ней фунциями, обеспечивающими атомарность доступа.

    Использовать эмбедерские свойства volatile,

    Не достаточно.

    или организовывать Mutex для этого флага?

    Да.

  9. Однако в електрических характеристиках дано только минимальное напряжения лог. "1" = 1.2В.

    Однако, согласно функциональной схеме, клок заводится на PLL, который питается от +1.8В

    Но все, пожалуй поставлю... резистивный делитель?

    Лучше перемычку, IMHO.

    Резисторы по печати очень хорошо ложаться, потому совершенно не помешают разводке (это я так думаю). А вот с моделированием, стыдно признаться, я не разбирался :(

    Не вопрос. А с моделированием лучше разберитесь. Полезная вещь.

  10. 1) Я смотрю схему демоплаты

    Nios II Embedded Evaluation Kit, Cyclone III Edition - там именно 3.3В с генератора идет. Ведь VCCIO = 3.3В...

    Ошибка, скорее всего. Из datasheet-а на ADV7180:

    Input Pin for the 28.6363 MHz Crystal. Can be overdriven by an external 1.8 V, 28.6363 MHz

    clock oscillator source. In crystal mode, the crystal must be a fundamental crystal.

     

    3) Эх, ну тут, наверное и жадность сыграла свою роль. Мне нужна память для видео, а также для ниоса. Вот я ее и разделил. Можно, конечно, было SRAM обычный подключить или вообще обойтись одним SDRAM на ниос и данные. Но, эээ, как посоветуете, вобщем?

    Тут уже Вам судить. Неплохо прикинуть требуемую пропускную способность памяти, и исходя из этого принимать решение (с запасом, естественно). А это лучше чем Вы вряд ли кто-то сможет сделать :)

    В принципе, ничего особо криминального в двух шинах нет. (Пока не начнете трассировку :) ).

    PS. И еще про память. Вы схему моделировали? Есть у меня подозрение, что часть согласующих резисторов - лишняя.

  11. Зато периферии в самсунге, ой-ой, там и аудиокодек, и "Camera interface (Max. 4096 x 4096 pixels input support. 2048 x 2048 pixel input support for scaling)". Правда что на самом деле под этим скрывается? :santa2:

    Простите, что Вы все-таки хотите? Освоить ARM? Или "сделать полноценный КПК"?

    Если первое - берите LPC21xx/23xx и мучайтесь.

    Если второе - могу предложить вариант покруче всяких там самсунгов и атмелов - http://focus.ti.com/general/docs/genconten...contentId=36915 :yeah:

×
×
  • Создать...