Program się kompiluje bez błędów, ale wciśnięcie przycisku nic nie zmienia (sprawdzałem napięcie potencjometrem na pinach)
Program w VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity obslugagpiodioda is
port( DPSwitch: in STD_LOGIC;
dioda: out STD_LOGIC);
end obslugagpiodioda;
architecture Behavioral of obslugagpiodioda is
begin
dioda <= not DPSwitch;
end Behavioral;
Przypisanie pinów w pliku ucf
NET "DPSwitch" LOC = P70 | PULLUP | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;
NET "dioda" LOC = P31 | IOSTANDARD = LVCMOS33 | SLEW = SLOW | DRIVE = 12;
__________
Komentarz dodany przez: Treker
Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką ""). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.
Hej! Czy mógłby ktoś napisać prosty program do zapalenia diody przyciskiem?, ale wykorzystując diodę nie z płytki, tylko podłączając zewnętrzną przez rezystor do pinów GPIO. Z góry dziękuję za pomoc 🙂
udało mi się naprawić błąd i wszystko działa jak należy 🙂
rozwiązanie znalazłem na stronie:
https://forums.xilinx.com/t5/Synthesis/Process-quot-Synthesize-XST-quot-Failed-absolute-newbie-question/td-p/94612
jakby link nie działał wklejam rozwiązanie problemu dla innych potrzebujących 😉
This is solution for win8, win8.1 and win10
Fixing Project Navigator, iMPACT and License Manager problems:
1. Open the following directory: C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64
2. Find and rename libPortability.dll to libPortability.dll.orig
3. Make a copy of libPortabilityNOSH.dll (copy and paste it to the same directory) and rename it libPortability.dll
4. Copy libPortabilityNOSH.dll again, but this time navigate to C:\Xilinx\14.7\ISE_DS\common\lib\nt64 and paste it there
5. In C:\Xilinx\14.7\ISE_DS\common\lib\nt64 find and rename libPortability.dll to libPortability.dll.orig
6. Rename libPortabilityNOSH.dll to libPortability.dll
Treker - dzięki za poświęcony czas przy szukaniu rozwiązania 🙂
niestety dalej mam ten sam błąd, reinstalacja programu też nie pomogła...
zainstalowałem u brata na komputerze i działa jak powinno, żadnych błędów i po wgraniu programu na płytkę diody migają 🙂
jaki mogę mieć problem z moim komputerem, jeżeli zainstalowane tak samo u brata działa, a u mnie nie?
Hej! Mam problem z syntetyzowaniem programu, wyskakuje błąd:
Process "Synthesize - XST" failed
w errors nie ma żadnego błedu, wszystko robiłem jak na kursie
Przy obu czujnikach jest tak samo - sam fotorezystor działa, ale założenie zworki nie powoduje zaświecenia diody. Przy próbnym podłączeniu czujników odwrotnie dioda również się nie świeci.
Wydaje mi się, że potencjometr jest wadliwy - jeżeli wezmę inny kabelek podłączony do masy arduino i przyłożę go bezpośrednio do masy diody, to dioda się świeci, a kręcenie potencjometrem nie zmienia natężenia światła.
Witam, mam problem z czujnikami światła, mianowicie po założeniu zworki dioda się nie świeci. Kręcenie potencjometrem nic nie zmienia. Sam fotorezystor działa bardzo dobrze.