Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51 - S3E - LPC - SK - Форум - starterkit.ru
Итак, откопал LMB корку среди старого хлама, не помню ее точного назначения, но работало ...
Скопируйте содержимое прикрепленного архива в папку /pcores, после этого оболочка EDK этого проекта должна ее увидеть (в разделе "Project Repository" должна появиться "pi_lmb_core"), включите ее в проект, после в "Bus connection" укажите что ее надо подключить к dlmb. Если все прошло успешно, можно приступать к работе, добавить свои порты, вывести их наружу проекта ...
Если не получится, пишите, можно попробовать все сделать в "ручную".
Проблемы (опишите подробней)?
Правим MHS файл (это top описание всей системы)
1) нужно сказать, что MicroBlaze использует LMB шину, добавьте строки между BEGIN microblaze и END:
2) объявить саму шину: (конечно, название тактовой, сброса, уровень сброса, на ваше усмотрение ...)
3) вставляем корку:
В минимальном случае (чтобы просто "собралось") этого достаточно, но если надо вывести IO нашей корки наружу, раскоментируйте строчку PORT GPIO = pi_lmb_core_0_GPIO_reg и добавьте в описании портов системы (в самом верху MHS):Закрепите эти пины в UCF файле, иначе их "раскидает".
Правим MSS файл (присваиваем драйвера, в большинстве случает - "пустой звук")
1) вставляем:
2) все