Konference: Počítač SHARP MZ-800 a emulátory
Od: | Vaclav Peroutka |
Datum: | 3.10.2010 19:20 |
Předmět: | Re: unikarta |
Ahoj Jakube, jak uz napsal Michal, neco je v emailech, ktere jsem posilal sem do
konfery.
Ten /WR signal se pripoji na pin 23 na CPLD. JTAG soubor pro URJTAG je v
priloze. SVF projektu taky.
Dole jsou vlepene nejake moje poznamky ke stavbe, co jsem prubezne sepisoval.
Vcera jsem preportoval zapis ve FDC emulaci, mam jeden dotaz. Kdyz udelam v
BASICu DIR, tak mam u tech puvodnich souboru hvezdicky. U toho noveho, co jsem
zapsal, neni.
Napr. takhle:
BTX* "HODINY"
BTX* "OPENING 800"
BTX "TEST"
Jaky je v tech souborech rozdil ?
Vasek
_readme_navod.txt
----------------------------
1. vyzkouset rozmer, jestli deska sedne do portu. Mozna bude trochu chtit
pribrousit
2. osazeni desky
- vse se da udelat pomoci mikropajecky, tenkeho cinu, licny. Na mcu.cz nebo
youtube.com se daji najit navody vcetne videa, jak pajet TQFP. Mcu.cz asi bude
lepsi
- dulezite jsou STM32, XC9536XL, 74LCX245, dobre je mit FT232 na debugging
3. zapojeni desky "do elektriky"
- pouzit stabilizovany zdroj na 5V, nebo i napajeni z USB
- klidovy odber bez MAX3232, LAN, bez SD karty je kolem 18mA
- ze stabilizatoru na desce musi lezt 3,3V, nejlepe overit pomoci
osciloskopu, ze napeti nekmita! (to se pozna i pokud je na vystupu napeti jine,
obycejne multimetry se daji lehce osalit a ukazi treba 3,6V)
4. test CPLD - programovat se da jakkoli, ja osobne pouzivam
http://urjtag.org/
- kdo ma original programovadlo od Xilinxu, s timto oddilem se nemusi
babrat
- prerekvizita - USB-UART prevodnik s FT2232 (nebo i nejaky jiny na LPT)
- zapojeni podle
http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/img/usbjtag-1-sch.jpg - bud jako
modul nebo vlastni deska s FT2232
- nainstalovat URJTAG. Po spusteni se zrejme nepodari detekce:
~/programovani$ /opt/urjtag-0.10/bin/jtag
UrJTAG 0.10 #1502
Copyright (C) 2002, 2003 ETC s.r.o.
Copyright (C) 2007, 2008, 2009 Kolja Waschk and the respective authors
UrJTAG is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
conditions.
There is absolutely no warranty for UrJTAG.
WARNING: UrJTAG may damage your hardware!
Type "quit" to exit, "help" for help.
jtag> cable ft2232
Connected to libftd2xx driver.
jtag> detect
IR length: 8
Chain length: 1
Device Id: 01011001011000000010000010010011 (0x0000000059602093)
Manufacturer: Xilinx
Unknown part!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction
jtag> quit
~/programovani$
- je potreba doplnit typ obvodu a stepping a vygenerovat BSDL popis
- doplnit udaje do /opt/urjtag-0.10/share/urjtag/xilinx/PARTS
- udelat podadresar "xc9536xl" a do nej vytvorit soubor STEPPINGS, tak jak
je u dalsich podobnych
- BSDL - stahnout u Xilinxu BSDL modely a pomoci
$ bsdl2jtag xc9536xl_vq44.bsd xc9536xl_vq44
prevest a nakopirovat do spravneho odresare
- spravne pak detekce vypada takto:
jtag> detect
IR length: 8
Chain length: 1
Device Id: 01011001011000000010000010010011 (0x0000000059602093)
Manufacturer: Xilinx
Part(0): XC9536XL
Stepping: 0
Filename:
/opt/urjtag-0.10/share/urjtag/xilinx/xc9536xl/xc9536xl_vq44
- pak se programuje pomoci "svf project.svf progress" soubor project.svf
vygenerovany pomoci Xilinx ISE prostredi
5. test STM32 - pomoci FT2232 a openocd
- kdo ma neco originalniho - Lauterbach, J-Link, ST-Link, atd, opet se nemusi
drcit s nasledujicim popisem
- pouzijeme opet zapojeni Huberta Hoegla
- z nedostatku mista se nevesl klasicky 20-tipinovy JTAG konektor - je
potreba udelat redukci. TODO - upravit CPLD konektor na 7 pinu, at staci jedina
redukce jak pro CPLD tak pro STM32
-
> ----------------------------------------
>
> Ahoj Vašku a ostatní
>
> Můžeš mi prosím připomenout kde je aktuální dokumentace? To co bylo
obsahem
> balíčku už mám připájeno a teď si musím objednat zbylé součástky.
>
> Samozřejmě projedu starší e-maily, kde ty informace byly.
>
> Jakub Ladman
Ostatní příspěvky vlákna:
[2010/1 (51)] [2010/2 (48)] [2010/3 (23)] [2010/4 (40)] [2010/5 (50)] [2010/6 (23)] [2010/7 (13)] [2010/8 (54)] [2010/9 (47)] [2010/10 (243)] [2010/11 (92)] [2010/12 (98)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]