nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 10 Nov 2024 04:22



Reply to topic  [ 11 posts ] 
Spartan 
Author Message
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
Попалась мне в руки платка с древнючим Spartan XCS05 еще 5-вольтовым и захотелось мне запустить на ней какую-нибудь простенькую схему. Нашел комп с XP и LPT, спаял JTAG, установил Xilinx Foundation 4.1.

Начал с простейшего проекта - вход - инвертор - выход. Все собирается, в симуляторе работает. Impact микросхему находит и успешно в нее прошивку загружает. Но схема в железе не работает.

Может есть какие-то тонкости, пины какие-нибудь сконфигурировать? В даташите ничего не нашел...

Да, платка до меня грузилась с 8-ногой микрухи 17хх какой-то и как-то работала. Микруху эту я убрал, может быть Spartan ее ждет?


24 Sep 2024 04:07
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23399
Location: Silicon Valley
Reply with quote
Ну этож FPGA? Находит прошиватор микросхему памяти по видимому и грузит прошивку в эту микросхему памяти - затем спартан при буте должен подключиться к этой памяти и затянуть прошивку в себя и видимо вот эта часть и поломана...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


24 Sep 2024 08:32
Profile WWW
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
тут даже проще, прошиватор через jtag находит саму FPGA и загружает в нее прошивку. После этого FPGA как-то должна перейти в режим нормальной работы по прошивке, но этого похоже не происходит. Как это работает у FPGA? Вот у AVR, например, программируем с прижатым ресетом, потом его отпускаем и AVR стартует.


24 Sep 2024 10:13
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23399
Location: Silicon Valley
Reply with quote
Напрямую в FPGA чтобы оно там было до выключения питания? в FPGA нету постоянной (перепрошиваемой) памяти - только ОЗУ. Видимо после такого нельзя ресетить устройство - по идее оно сразу должно работать. Если надо чтобы сохранялось после ресета или выключения надо писать в постоянную последовательную память которая стоит где-то рядом...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


24 Sep 2024 10:36
Profile WWW
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
Про ОЗУ внутри и рядом стоящую ПЗУ в курсе, но при отладке - опытах проще сразу в ОЗУ через JTAG закинуть конфигурацию. Питание конечно не снимаю. Может после занесения конфигурации она переходит в ожидание ПЗУшки, раньше она на плате была, но я ее пока убрал.
Можно конечно попробовать конфигурацию в ПЗУ записать, но программатора для такой экзотики у меня нет. Да и неудобно каждый раз перешивать.


24 Sep 2024 10:54
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23399
Location: Silicon Valley
Reply with quote
А тот же JTAG пзуху не видит? Они по идее в одной цепочке стоять должны

Надо мануал по плате читать - может джампер какой поставить надо…

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


24 Sep 2024 13:05
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 892
Reply with quote
emax wrote:
Можно конечно попробовать конфигурацию в ПЗУ записать, но программатора для такой экзотики у меня нет. Да и неудобно каждый раз перешивать.

Так может ты как раз и пытаешься через FPGA записать конфигурационное ПЗУ, а его нет. Например, в квартусе, по разному программатор используется: одно дело залить рабочую конфигурацию FPGA, и другое - записать ПЗУ через FPGA (когда туда грузится небольшой драйвер и уже через него пишется ПЗУ). Хотя, успех операции должен корректно отображаться...

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


24 Sep 2024 23:49
Profile WWW
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
JTAG и пзушка сидят на разных пинах FPGA , поэтому напрямую до ПЗУ с JTAG не достучаться. А через FPGA слишком умно для первых spartan. может быть на более поздних такая возможность и появилась. Вот как отрабатывает impact.


Attachments:
impact_s.jpg
impact_s.jpg [ 92.92 KiB | Viewed 614 times ]
25 Sep 2024 00:04
Profile
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
вот исходная схема и симуляция, смущает, что выходной сигнал - вот такой, что это означает? Может здесь собака зарыта?


Attachments:
sim.jpg
sim.jpg [ 53.56 KiB | Viewed 612 times ]
схема.jpg
схема.jpg [ 59.65 KiB | Viewed 612 times ]
25 Sep 2024 00:15
Profile
Novelist

Joined: 15 Sep 2014 22:32
Posts: 40
Location: Пермь
Reply with quote
Поборол я таки этот ксилинкс. Оказывается есть другой режим занесения конфигурации. Называется slave serial. Он в impact прямо рядом , на картинке видно. Там немного другой кабель и цепляется вместо штатной пзу с конфигурацией. В таком режиме загрузки все сразу и заработало.


Attachments:
CX2.jpg
CX2.jpg [ 102.28 KiB | Viewed 513 times ]
27 Sep 2024 04:37
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23399
Location: Silicon Valley
Reply with quote
Надо запомнить на будущее :)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


27 Sep 2024 23:18
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: ByteDance [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.