Jump to content

    
ovn

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

Recommended Posts

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

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

IMG_20201026_124620.jpg

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

Share this post


Link to post
Share on other sites
45 минут назад, alxkon сказал:

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

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

 

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

DSCF0736-Kopie.jpg

Edited by ovn

Share this post


Link to post
Share on other sites
6 минут назад, ovn сказал:

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

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

Share this post


Link to post
Share on other sites
16 часов назад, alxkon сказал:

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

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

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

 

prime_presentation_pres_0006.jpg

Edited by ovn

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Edited by ovn

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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

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

Edited by ovn

Share this post


Link to post
Share on other sites
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
}

 

Share this post


Link to post
Share on other sites

вопрос - есть подобная (похожая, от 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 (помигать светодиодиком) без использования процессорной части, так как озу не работает?

 

Share this post


Link to post
Share on other sites

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

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

 

20211019_100332.jpg

Edited by ovn

Share this post


Link to post
Share on other sites
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 (помигать светодиодиком) без использования процессорной части, так как озу не работает?

 

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

Edited by ovn

Share this post


Link to post
Share on other sites
On 8/18/2021 at 9:44 PM, Vasily_A said:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.