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
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:4
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Старый форум » SK-LPC-S3E
starterkit (Guest)
Добавлено 23.12.2007 19:04 Редактировалось 23.12.2007 19:04 Сообщение: 21
starterkit (Guest)

Итак, откопал LMB корку среди старого хлама, не помню ее точного назначения, но работало ...
Скопируйте содержимое прикрепленного архива в папку /pcores, после этого оболочка EDK этого проекта должна ее увидеть (в разделе "Project Repository" должна появиться "pi_lmb_core"), включите ее в проект, после в "Bus connection" укажите что ее надо подключить к dlmb. Если все прошло успешно, можно приступать к работе, добавить свои порты, вывести их наружу проекта ...
Если не получится, пишите, можно попробовать все сделать в "ручную".
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 23.12.2007 19:22 Редактировалось 23.12.2007 19:22 Сообщение: 22
starterkit (Guest)

Еще нужно проследить чтобы адресное пространство других корок на этой шине (если имеются) не перекрывались с новой.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 23.12.2007 г. в 20:03:15
Спуститься к концу Подняться к началу
Kuzemko (Guest)
Добавлено 24.12.2007 21:23 Редактировалось 24.12.2007 21:23 Сообщение: 23
Kuzemko (Guest)

Как это сделать в "ручную", опишите пожалуйста.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 24.12.2007 22:12 Редактировалось 24.12.2007 22:12 Сообщение: 24
starterkit (Guest)

Проблемы (опишите подробней)?
Правим MHS файл (это top описание всей системы)
1) нужно сказать, что MicroBlaze использует LMB шину, добавьте строки между BEGIN microblaze и END:
Код
BUS_INTERFACE DLMB = dlmb
BUS_INTERFACE ILMB = ilmb

2) объявить саму шину:
Код
BEGIN lmb_v10
PARAMETER INSTANCE = dlmb
PARAMETER HW_VER = 1.00.a
PARAMETER C_EXT_RESET_HIGH = 1
PORT SYS_Rst = sys_rst_s
PORT LMB_Clk = sys_clk_s
END
(конечно, название тактовой, сброса, уровень сброса, на ваше усмотрение ...)
3) вставляем корку:
Код
BEGIN pi_lmb_core
PARAMETER INSTANCE = pi_lmb_core_0
PARAMETER HW_VER = 1.00.a
PARAMETER C_BASEADDR = 0x00004000
PARAMETER C_HIGHADDR = 0x000043ff
PARAMETER C_WIDTH = 4
BUS_INTERFACE SLMB = dlmb
PORT in_clc = sys_clk_s
# PORT GPIO = pi_lmb_core_0_GPIO_reg
END

В минимальном случае (чтобы просто "собралось") этого достаточно, но если надо вывести IO нашей корки наружу, раскоментируйте строчку PORT GPIO = pi_lmb_core_0_GPIO_reg и добавьте в описании портов системы (в самом верху MHS):
Код
PORT pi_lmb_core_0_GPIO_reg = pi_lmb_core_0_GPIO_reg, VEC = [3:0], DIR = IO
Закрепите эти пины в UCF файле, иначе их "раскидает".

Правим MSS файл (присваиваем драйвера, в большинстве случает - "пустой звук")
1) вставляем:
Код
BEGIN DRIVER
PARAMETER DRIVER_NAME = generic
PARAMETER DRIVER_VER = 1.00.a
PARAMETER HW_INSTANCE = pi_lmb_core_0
END

2) все

Все это, в виде проекта EDK8.1, лежит здесь.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 24.12.2007 г. в 22:15:25
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-LPC-S3E