реклама на сайте
подробности

 
 
> Microblaze & OPB IntController & OPB EthernetLite, Работает только при объёме памяти данных и программ >= 32 кБайт
0xFF
сообщение Nov 3 2007, 11:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Доброго времени суток!

Месяц или более назад сделал проект с Microblaze на StarterKite 3s500e. OPB Ethernetlite c OPB Interrupt Controller запустил полёт нормальный. Дописал к нему обработку ICMP ARP пакетов. Всё прекрасно пинг идёт. Оки проект готов приступаем к разработке эксперементальной платы.
Ставим 3s400 в корпусе tq144, чтобы ручками потом припаять. Разводим, заказываем, получаем, паяем. Переделываю в проекте от стартера тип микрухи на 3s400tq144 , уменьшаю объём памяти данных и программ до 16кБ ибо в 3s400tq144 имеем тоько 16 блоков BRAM итого 8 для проца 2 на etherlite 6 в запасе. Компилим, синтезируем. Зашиваем и..... пинга нет. Проверяем всё заново: system.ucf и т.д. всё норм.

Начинаем колдовать и с бубном плясать над програмной частью. DEBUG => всю инициализацию проходим в норме, посылаем пробный пакетик с PC залетаем в прерывание или не залетаем на этом microblaze вешается. СТУПОР почему?

Возвращаемся к стартеру (мало ли что с разводкой с запайкой и т.д.) меняем с 32 на 16 кБ память программ и данных и что вы думаете? Правильно эффект тот же. Перелапачиваю PDF по intсontroller и PDF по ethernetlite и не нахожу никаких ограничений, требований на размер память программ и данных.

Дорогие сотоварищи по Xilinx помогите с данным ворпосом ибо у меня закончились мысли как это заставить работать, а вопрос как обойти подобную проблему путём отказа от контроллера прерываний наверное тоже прийдется поднять.

Откликнувшимся заранее спасибо
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016