Перейти к содержанию
    

Дешёвая отладка Zynq 7000 c Али

2 часа назад, ovn сказал:

Если запаять диод d24, можно использовать d21-d23, то питать плату можно от 6 контактного разъёма питания видеокарты.

IMG_20201026_124620.jpg

А разъёмы для даных Вы нашли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 минут назад, alxkon сказал:

А разъёмы для даных Вы нашли?

На фото 3 разъёма, рядом с питанием, DATA1-DATA3 I/O с Zynq, разъёмы J3 и J5 - содержат по гальванически развязанному входу и выходу, J7-UART, J8-JTAG и т.д.

 

Вместе с платой советую заказать вот такой переходник USB-UART 

DSCF0736-Kopie.jpg

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, ovn сказал:

На фото 3 разъёма, рядом с питанием, DATA1-DATA3 I/O с Zynq, разъёмы J3 и J5 - содержат по гальванически развязанному входу и выходу, J7-UART, J8-JTAG и т.д.

Я имел ввиду female connector для DATA1-DATA3. Возможно родные male можно выбросить и впаять pin header

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, alxkon сказал:

Я имел ввиду female connector для DATA1-DATA3. Возможно родные male можно выбросить и впаять pin header

Для отладочных плат сейчас стандартными являются разъёмы PMOD, к ним можно подключить всевозможные датчики, экранчики и т. п. 

У DATA1-DATA3 шаг штырей 2 мм, а распространённый, у того же PMOD, 2,54. 

 

prime_presentation_pres_0006.jpg

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут рядом темка болтается, что у китайских Цинков одно ядро нерабочее, проверил, оба ядра работают.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

купил такую плату, впечатления:

1. сделана аккуратно, придраться особо не к чему

2. нет кварца и конденсаторов около него у эйзернет-пфи, площадки луженые (важно, как выяснилось) есть, тактовая 25МГц заведена с цинка через 0ом резистор

3. в комплекте был разъем микроСД, перелудил его и площадки под него свинцовым припоем и запаял

4. питание - диод D24 не впаян, перепаял его от одного из разъемов DATA. с запущенным с микросд линуксом и сетью при питании от 5в потребляет 220мА

5. пайка пинов уарта и джитага - полный треш, плата с покрытием ENIG, паяться не желает никак! пришлось скальпелем обдирать эту дрянь с отверстий до меди, только тогда припаялось :(

6. первый попавшийся образ линукса с гитхаба под эту плату, после перепайки соответствующего резистора на плате успешно загрузился с микросд.

7. эйзернет пфи в линуксе не заработал, пришлось  запаять кварц, пару емкостей и отпаять нулевой резистор, чтоб пфи завелся, после этого сеть поднялась.

 

вопрос - какой минимальный набор софта нужен, чтоб пересобрать проект который под 6-й спартан в айсе сделан (ретрокомпьютер, например) с добавлением простейшего функционала с помощью линукса - файловая система на микросд с доступом по сети и куском разделяемого с проектом на плис части озу?

как максимум, еще бы юсб хост организовать попроще, чем с штатным для цинка многоногим юсб-пфи... можно даже usb 1.1

минимум по софту это Vivado и petalinux? каких версий минимально достаточно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Vasily_Aя Vivado 2018.3 и 2019.1 использую. Пересобрать проект будет непросто, у вас там наверно ядро MicroBlaze, а в Zynq A9. Вивада такая кака, что из старой версии в более новой проекты не всегда собираются. 

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже заказал себе такую плату, жду с нетерпением)

Раньше делал проекты на фпга + контроллер отдельно. Там все ясно, фпга грузим одним программатором, прошивку отлаживаем другим.

А тут как, все через один делается или еще какой-нить ж-линк все-таки нужен?

И я так понимаю, что внутри флэша нету и программа и кнофиг фпга грузятся строго снаружи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не затруднит, выложите ссылки с али на ответную часть разъемов (DATA1-DATA3 I/O с Zynq, J3, J5, J7? J8) для обсуждаемой платы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11.02.2021 в 07:15, dlsh сказал:

Если не затруднит, выложите ссылки с али на ответную часть разъемов (DATA1-DATA3 I/O с Zynq, J3, J5, J7? J8) для обсуждаемой платы.

https://aliexpress.ru/item/1005001301089621.html?spm=a2g0o.productlist.0.0.25f67c75uz4DMO&algo_pvid=6f6577e9-e1db-482f-997b-91da91011875&algo_expid=6f6577e9-e1db-482f-997b-91da91011875-11&btsid=0b8b034e16292722144344007ec8ef&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_&item_id=1005001301089621&sku_id=12000015634754228

Плата расширения, а разьёмы стандартные, шаг написал выше.

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/5/2021 at 5:20 PM, Fox_Sanchez said:

Тоже заказал себе такую плату, жду с нетерпением)

Раньше делал проекты на фпга + контроллер отдельно. Там все ясно, фпга грузим одним программатором, прошивку отлаживаем другим.

А тут как, все через один делается или еще какой-нить ж-линк все-таки нужен?

И я так понимаю, что внутри флэша нету и программа и кнофиг фпга грузятся строго снаружи?

Не только. Можно и из массива загрузить.

static void devcfg_write(void)
{
	// About format see
	// PG374 (v1.0) June 3, 2020
	// pg374-dfx-controller.pdf

	// Transfer the data.
	const uint_fast32_t dma_flags = 0x01;
	size_t nwords;
	const uint32_t * const p = getbitimage(& nwords);

	ASSERT((((uintptr_t) p) % 4) == 0);

	XDCFG->DMA_SRC_ADDR = (uintptr_t) p | dma_flags;
	XDCFG->DMA_DST_ADDR = 0xFFFFFFFF;

	XDCFG->DMA_SRC_LEN = nwords;
	XDCFG->DMA_DST_LEN = 0;

	while((XDCFG->INT_STS &  XDCFG_INT_STS_DMA_DONE_INT) == 0)
		;

	XDCFG->INT_STS = XDCFG_INT_STS_DMA_DONE_INT;	// Clear DMA_DONE status
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос - есть подобная (похожая, от S9) плата c битой (судя по всему) озу.

пишет в сом-порт:

Xilinx First Stage Boot Loader
Release 2015.4  Jun 28 2016-15:13:38
DDR_INIT_FAIL
FSBL Status = 0xA007
In FsblHookFallback function

как из вивады или айса 14.7 джитагом залить и запустить простейший проект в PL (помигать светодиодиком) без использования процессорной части, так как озу не работает?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получил с Али такую плату расширения для EBAZ, на ней видео ЦАП ADV7123, RS-232, разъём для питания 5 Вольт, разъём для подключения дешёвой камеры с параллельным интерфейсом OV 7670, можно использовать для подключения разных шильдов с PMOD.

https://aliexpress.ru/item/1005001970184799.html

 

20211019_100332.jpg

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18.08.2021 в 21:44, Vasily_A сказал:

вопрос - есть подобная (похожая, от S9) плата c битой (судя по всему) озу.

пишет в сом-порт:

Xilinx First Stage Boot Loader
Release 2015.4  Jun 28 2016-15:13:38
DDR_INIT_FAIL
FSBL Status = 0xA007
In FsblHookFallback function

как из вивады или айса 14.7 джитагом залить и запустить простейший проект в PL (помигать светодиодиком) без использования процессорной части, так как озу не работает?

 

Не могу подсказать, учитывая стоимость, проще нормальную с Али заказать. 

Изменено пользователем ovn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/18/2021 at 9:44 PM, Vasily_A said:

как из вивады или айса 14.7 джитагом залить и запустить простейший проект в PL (помигать светодиодиком) без использования процессорной части, так как озу не работает?

Если FSBL не может проинитить память - это не значит, что она не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...