Skocz do zawartości

Wykonam projekty urządzeń na 'zlecenie'


Pomocna odpowiedź

(edytowany)

Kilka małych projektów "pro publico bono":

obraz.thumb.png.50d0b4587a9cfabf2f982c38dd9d06ae.pngobraz.thumb.png.067f3e79c8e482464315f3126b3b240a.png

"Ulepszona" wersja tego projektu 😉

Oryginalne PCB sprawiało, że moje oczy krwawiły... To też, ale już mniej.

obraz.thumb.png.02e2b9a507c17db9123d6ffe443803a6.pngobraz.thumb.png.9cca9a16ed053ad6e0b3386f8a2783fd.png

Wersja "mini" mojego programatora BlackMagicBox, która czeka na zatwierdzenie do zamówienia 😉

obraz.thumb.png.9005d1e4a2271d4712a6808a130a7a42.pngobraz.thumb.png.5abf102eff6b79d5046d4526f779d7f5.png

Prototyp modułu do budowy modelu futurystycznego granatu (takiego jak z gier sci-fi), średnica 35mm - oparty o CH32V003.

Appendix

W przypadku "większych" zleceń jest możliwość współpracy B2B 😉

Edytowano przez H1M4W4R1
  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Cześć,

jak widać zestaw jest dobrze wyposażony w dodatkowe peryferia, co bardzo ułatwia rozwój projektów FPGA (nie trzeba podłączać dodatkowych podzespołów).Poza tym układ jest wyposażony w dużo większy i nowocześniejszy układ FPGA niż Spartan3 z Elbert'a. Układ ten jest na tyle duży, że można na nim implementować soft-processory np. z popularnej ostatnio architektury RISC-V. Posiada też zewnętrzną pamieć PSRAM o pojemności 8 MB (64 Mbit) i dodatkową pamięć Flash o pojemności 32Mbit.

Pozdrawiam

Link do komentarza
Share on other sites

@H1M4W4R1 witaj

zrobiłem podobny projekt. miało nie być drogo i służyć do testowania programów. Miał pasować do płytki testowej którą zakupiłem wcześniej w KAMAMI jako zestaw z układem coollrunner ii. 

Pirwotnie opierał się na układzie fpga spartan 3s50a, ale po paru projektach stwierdziłem, że układ jest dość "skromnie" wyposażony i wymieniłem go na 3s200a. Narazie śmiga i jestem zadowolony.

Niedawno odkryłem, że źle wlutowałem rezystory "RGB" i muszę w pliku UCF zamienić miejscami piny wyjściowe. Dioda LED przy przycisku reset nie działała i w konsekwencji wymieniłem rezystor na o mniejszej wartości sterujący tranzystorem .

image.thumb.png.169762f3d9a08bc15c7e6a2e4162dde4.pngimage.thumb.png.7a16326dce0268a29c0daf0cbdec8841.pngimage.thumb.png.f9986f60a0cb220779678193b34fb667.pngimage.thumb.png.e5ec7493be73e01b833fa2376cafb718.pngimage.thumb.png.cac9904c372eade409a761adadf3b373.png

Na zdjęciu cały zestaw a po lewej stronie znajduje się zakupiony moduł z układem coollrunner.

IMG_20230618_224457782.thumb.jpg.bdb1d00df79163a88dbd5ce0d073b6ff.jpg

W przyszłości chciałbym użyć układu FTDI FT2232H jako programatora. Niestety nie wiem jak to zrobić. Czy mogę liczyć na pomoc w tym temacie?

Pozdrawiam.

 

Edytowano przez kroszkanorber
  • Lubię! 2
Link do komentarza
Share on other sites

Cześć @kroszkanorber,

wiem jak to zrobić dla FPGA Gowin (serii: GW1N) - układ FTDI2JTAG masz na schemacie płytki developerskiej FPGA Gowin. Układ w takiej postaci jak na schemacie tego zestawu jest bezpośrednio obsugiwany przez "Gowin programmer" (i automatycznie wykrywany). Na schemacie jest też konwerter napięć.

Wydaje mi się.że "Xilinx Impact" i "Xilinx Viavado" także obsługują programatory oparte na chipie FTDI - szczegółów niestety nie podam, bo tego nie testowałem.

Te linki mogą być pomocne w tym temacie:

https://www.eevblog.com/forum/fpga/ftdi-based-xilinx-programmer-supported-by-ise/

https://www.eevblog.com/forum/fpga/custom-jtag-debugger-for-xilinx-fpgas-based-on-ft22x-chips/

https://ftdichip.com/wp-content/uploads/2020/07/AN_376-Xilinx-FPGA-FIFO-master-Programming-Guide.pdf

Pozdrawiam

  • Lubię! 1
Link do komentarza
Share on other sites

@FlyingDutch Dzięki za pomoc.

Zainstalowałem narzędzie:image.png.dd098393970004ac77b775ebe13856c9.png

Dane katalogowe :

https://ftdichip.com/wp-content/uploads/2020/07/AN_124_User_Guide_For_FT_PROG.pdf

https://ftdichip.com/wp-content/uploads/2020/08/DS_FT2232H.pdf

Jak pozyskam części i poskładam to spróbuję zaprogramować. Wyczytałem, że układ ft232 z USB 2.0 zastąpiony zostaje układem ft600 z usb 3.0.

Myślę, że jtag będzie działać a jedynym problemem może być "numer seryjny xilinx" pozwalający wykryć układ jako programator DLC.

jest też opcja dla starszych układów "USB to DB25" na układzie FTDI. W układzie tym można podłączyć pin zasilający porty io do układu programowanego, w tym układzie nie jest wymagany konwerter napięć. 

  • Lubię! 1
Link do komentarza
Share on other sites

3 godziny temu, kroszkanorber napisał:

image.thumb.png.e5ec7493be73e01b833fa2376cafb718.pngimage.thumb.png.cac9904c372eade409a761adadf3b373.png

Moje oczy krwawią widząc brak length matchingu dla VGA (tu jeszcze ujdzie)... ale dla SPI, które pracuje najpewniej z częstotliwością 130MHz... to już bardzo zły pomysł.

Pomijam umieszczanie rezonatora kwarcowego kilometr od układu i to zaraz obok siejących AMS1117, które mogą go mocno zakłócać (dobrze, że rezonatory są bardziej odporne od oscylatorów (kryształów)).

Do tego brak przelotek masowych obok sygnałowych, co znacząco wpływa na maksymalną częstotliwość pracy (spadek integralności sygnału)...

Pewnie jest więcej błędów, ale to mi się rzuciło w oczy dość szybko.

  • Lubię! 1
Link do komentarza
Share on other sites

16 godzin temu, H1M4W4R1 napisał:

(nie będę robić reklamy, bo mnie Treker zabije)

Nie, spokojnie - nie mam nic przeciwko 🙂 

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.