1. Смотрю на плату и не вижу "94 линий I/O для микоконтроллера, 141 линий I/O для FPGA". Все, что мне удалось насчитать - это 60 выводов для МК и 40 для Спартана. Я чего-то не понимаю?
2. Чем программировать эту плату? В комплекте идет какой-нибудь компилятор (а еще лучше IDE, которая позволяет и код написать, и скомпилировать его, и в МК сразу зашить)?
3. Кабель, идущий в комплекте, позволяет программировать Спартан?
4. Позволяет ли этот кабель производить отладку? Если да, то в какой среде?
1) Да, ошибка, для FPGA 111 (X4,X8,X12), для LPC 74 (X13,X14).
2) Для LPC2468 - Keil+LPC2000FlashUtility, для FPGA - Xilinx ISE. Все это ...
3) SK-Xilinx-JTAG для этого и предназначен.
4) Отладку чего, LPC2468? С помошью SK-Xilinx-JTAG кроме как заливать конфигурационные флешки или саму FPGA, может быть использован отладчиком для MicroBlaze. Если соберете переходник SK-Xilinx-JTAG разъема на IDC-20 (т.е. JTAG разъем для LPC2468) и сконфигурируете H-JTAG, то в будущем (когда поддержку LPC2468 в H-JTAG включат) сможете через SK-Xilinx-JTAG заливать флешку LPC2468, ну а пока только через UART0 (с помощью LPC2000 Flash utility, предварительно замкнув J2,J3) или, если через JTAG, то MT-link (J-link).
Да, меня интересует отладка МК, причем аппаратная, с точками останова, просмотром состояния и т.д. Если я все правильно понял, мне для отладки МК нужны три вещи:
1. Спец. кабель, который на этом сайте называется wiggler.
2. Некий "отладочный агент" H-JTAG.
3. ПО, в котором собственно и будет производится отладка. За такое ПО сойдут IAR Embedded Workbench и Keil RealView.
Тогда вопросы:
1. H-JTAG поддерживает ARM7TDMI. Неужели этого недостаточно, и нужно, чтобы они включили поддержку LPC2468 в явном виде?
2. Зачем мне вообще H-JTAG, если тот же IAR напрямую поддерживает wiggler?
Вообще, Wiggler для отладки это не лучший выбор.
Хотя он и поддерживается через RDI драйвер, но работает (работало) это все крайне нестабильно и накладывало ряд ограничений (одна точка останова, отладка только в SRAM ...).
Хотя, может сейчас что и изменилось, например, в крайнем H-JTAG улучшили поддержку Keil-a, но я особой разницы не заметил :).
1) Судя по всему, не достаточно, в частности Keil еще и с флешкой что то делает.
2) Про IAR не скажу, т.к. не пользуюсь, но насколько помню, он действительно без RDI мог работать ... зато, если работать через RDI, то можно подключить практически любой LPT кабелек (хоть напрямую к LPT подключить), например SK-Xilinx-JTAG, т.к. H-JTAG позволяет произвольно присваивать LPT пины.
Оговорюсь, может и можно будет отлаживаться Wiggler-ом из внутренней SRAM, но сами понимаете, полноценной отладкой это не назвать, мой Вам совет, не тратьте свое время, купите MT-link (2000р.).
На мой взгляд, единственный мотив в использовании Wiggler - скорость записи во внутреннюю флешку, если делать это за день раз 100 то существнная экономия получится .
Здравствуйте!
Я никогда не работал с ПЛИС, но что это такое примерно представляю. Хочу спросить на что в потенциале способна ПЛИС, установленная на Вашей плате? К сожалению мне сейчас трудно интерпретировать фразу "500 тысяч эквивалентных логических вентилей". Хотелось бы на делетантском уровне узнать, что примерно в нее может влезть.
Также интересно будет ли работать бесплатный Quartus для этой ПЛИС.
Заранее спасибо и прошу прщения, если задал вопрос не по теме.
Возможности FPGA слабо очерчиваются, многое зависит от опыта.
Без особого труда сможете получить автомат работающий на 50-100МГц, расширить возможности ARM-а ...
Несколько лет назад меня увлекла идея использования ситстемы на основе синтезируемого процессора MicroBlaze, в то время ARM-ы только поднимали голову и подобием периферии LPC23XX не пахло ...
В Spartan3-200 (200 тысяч эквивалентных вентилей) я засунул:
MicroBlaze - 50МГц
SDRAM
Ethenrnet 10M
4 UART
Timer
Самодельную корку для NAND Flash
Самодельную корку для общения с внешним контроллером питания.
Если подходить к проектированию FPGA с "нуля", т.е. описывать собственные автоматы мало пользуясь чужими корками, 500 тысяч вентилей пожалуй можно сравнить с 16-32кБайта пространства для написания программы на ассемблере на каком-нибудь восьмибитнике, поверьте, этого не мало ...
У Xilinx свой пакет для проектирования - Xilinx ISE, имеется и его свободно распространяемая версия WebPACK (точные ограничения не помню, топовые чипы отсутствуют и генератор корок отсутствует или урезан).
Не стесняйтесь, задавайте еще вопросы.