![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
vik0
-
Постов
381 -
Зарегистрирован
Сообщения, опубликованные vik0
-
-
-
Типа что нужно со стороны железа, для организации сети (МК 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 )
-
Для топологии можно попробовать http://www.megratec.ru/data/ftp/megratec_t...n/PEX2005.1.zip
Со схемой, подозреваю, будет сложнее.
-
Для 1760-ти ноговых плис наверное слоев 30 потребуется, чтобы хоть как то работало...
Отнюдь. Про 1760 не скажу, но 1156 "ног" достаточно легко разводится на 6-ти сигнальных слоях.
IMHO, на подобной плате трассировка - далеко не самая сложная задача. Софт написать гораздо сложнее будет.
А требуемое время я бы оценил в 4-5 человеко-года.
PS. Даже страшно представить сколько это "чудо" может стоить :)
-
Тоесть получается ИСЕ все равно нужно приобрести? он конечно условно бесплатный, но все же.. В идеале
хотелось бы приобрести только одну среду и не заморачиватся с каждым вендором Altera, Xilinx, Lattice.
ISE Webpack - безусловно :) бесплатный.
А софт от производителя ПЛИС нужет в любом случае. Т.к. place-and-route весьма "интимный" процесс и кроме родного софта его никто сделать не сможет.
-
М.б. избыточное кодирование? Reed-Solomon, например.
-
Проблема решилась перепайкой чипа и выкидыванием нафиг Autoshutdown - ForceON == high
:07: У Вас ведь и на исходной схеме ForceON был high...
-
Опубликовано · Изменено пользователем vik0 · Пожаловаться
Далее при записи передается логический адрес первой из адресуемых ячеек памяти. Два байта. Сначала младший, а затем старший.Хм... А не наоборот?
-
Опубликовано · Изменено пользователем vik0 · Пожаловаться
Вот что нужно писать в эту переменную addressНомер "ячейки памяти" в которую хотите произвести запись. В вашем случае от 0 до 32767 (0x0000 - 0x7FFF).
-
Страница 10. Mouse test.
А при чем здесь мышь???
Страница 8. Таблица 2.
#ForceOff = H; ForceOn = H; Tranciever status: normal operation
-
В смысле - waitstates внешнего порта устанавливать?
Либо параметры SDRAM контроллера.
Модифицированное ядро погрузчика. Исходники погрузчика берем и нестандартные инициализации вставляем туда.Собственно в этом направлении и был мой первый ответ.
А адреса секций - погрузчику все равно какие.Согласен.
-
Для учебных целей Вам может помочь:
И не только учебных.
Для 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. Используйте поиск :)
-
...
А кто внешнее ОЗУ инициализировать будет?
-
здесь только вопрос как понять: как разделить программу на две части, опять напоминает пункт 2.1.
Посмотрите главу "ADSP-2126x/2136x/2137x Processors Boot Kernels" из "Loader and Utilities Manual"
-
Можно использовать функции Win API Interlocked... По-моему в Help'e описание присутствует.
Можно. До тех пор пока sizeof(FLAG) <= 4
-
Возник такой вопрос:
...
Что в этом случае делать? Просто объявить глобальную переменную
bool FLAG, в основном потоке писать в нее, а в дочернем постоянно читать?
Типа того. Только лучше не глобальную, а внутри Вашего класса-потока. И обернуть доступ к ней фунциями, обеспечивающими атомарность доступа.
Использовать эмбедерские свойства volatile,Не достаточно.
или организовывать Mutex для этого флага?Да.
-
Однако в електрических характеристиках дано только минимальное напряжения лог. "1" = 1.2В.
Однако, согласно функциональной схеме, клок заводится на PLL, который питается от +1.8В
Но все, пожалуй поставлю... резистивный делитель?Лучше перемычку, IMHO.
Резисторы по печати очень хорошо ложаться, потому совершенно не помешают разводке (это я так думаю). А вот с моделированием, стыдно признаться, я не разбирался :(Не вопрос. А с моделированием лучше разберитесь. Полезная вещь.
-
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 MHzclock oscillator source. In crystal mode, the crystal must be a fundamental crystal.
3) Эх, ну тут, наверное и жадность сыграла свою роль. Мне нужна память для видео, а также для ниоса. Вот я ее и разделил. Можно, конечно, было SRAM обычный подключить или вообще обойтись одним SDRAM на ниос и данные. Но, эээ, как посоветуете, вобщем?Тут уже Вам судить. Неплохо прикинуть требуемую пропускную способность памяти, и исходя из этого принимать решение (с запасом, естественно). А это лучше чем Вы вряд ли кто-то сможет сделать :)
В принципе, ничего особо криминального в двух шинах нет. (Пока не начнете трассировку :) ).
PS. И еще про память. Вы схему моделировали? Есть у меня подозрение, что часть согласующих резисторов - лишняя.
-
Устройство на шине одно
Спасибо. Это все поясняет. :) Просто подумалось, что для нескольких устройств получается немного нерационально по объему коду.
-
Можете объяснить, зачем шаблон?
-
- не забыл ли я что то важное?...Ethernet, пока не понял надо ли что то внешнее, ни когда не связывался с Ethernet...
Так поэтому и спрашиваю...
-
-
Зато периферии в самсунге, ой-ой, там и аудиокодек, и "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:
-
Давайте-ка я тесты проведу, уже самому интересно стало.
Давайте. Интересно будет посмотреть на результаты. Серьезно.
использование DDR2 в XPS
в Системы на ПЛИС - System on a Programmable Chip (SoPC)
Опубликовано · Пожаловаться
Это два разных варианта.
Нет, не можете. Потому что это, простите, бред.
То, что Вы хотите, выглядит так: