Ahoj,
teď se ptám spíš už jen ze zvědavosti, protože tak dlouho se stavějí programátory, až se koupí Presto , abych parafrázoval klasické přísloví (tedy ještě jej nemám, ale brzy bude).
Zkoušel z přítomných někdo někdy programovat XC9536XL nebo XC9572XL pomocí zbastleného Parallel Cable III podle toho originálního schématu od Xilinxu a fungovalo mu to ?
Aha, díky. No aspoň vím že je to funkční, takže chyba je někde u mě mezi klávesnicí, židlí, LPT portem a páječkou Kdyby sis náhodou vzpomněl aspoň na něco z tohoto: zajímalo by mě jakou jsi měl verzi Xilinx ISE, jak jsi měl nastavený paralelní port v BIOSu (SPP, ECP ?) a taky operační systém. Jo a jestli ti fungovala automatická detekce programovacího káblu. A byla to ta 3,3V verze CPLD s XL na konci, nebo starší 5V ?
EDIT: ještě jaká byla délka kabelu od LPT k programátoru, nebo jsi to měl přímo na konektoru ?
Taky mě to fungovalo. Vzpomínám si, že to bylo i pod XPčkama a ne jednou, dokonce jsem s tím naprogramoval cca 300 kousků XC9536
P.S. Kdyby někdo chtěl, tak jsem ochotný za drobný chlup pustit pár kousků (cca 20) XC9536VQ44-15C
Vzpomínám si, že když jsem začínal s procesory, postavil jsem asi tři různé HW programátory, a vyzkoušel snad deset SW programátorů, než to konečně začalo fungovat. Teprve zpětně se mi podařilo rozchodit ty, které nejdřív nefungovaly. Oscík je přitom docela užitečný.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Díky za odpovědi. No není to můj první programátor. Na PICy i na AVRka mi bastly fungujou - ale ty mám na sériový port. S tím mám daleko lepší zkušenosti než s LPT. Bohužel JTAG programátor na COM pro Xilinx jsem nikde nenašel.
Kino je mi celkem na nic, když nevím přesně jak tam mají ty signály po sobě jít. Mně v tom nefunguje ani taková trivialita, jako je automatická detekce kabelu - to je jen primitivní přivedení logické hodnoty na konkrétní piny. Možná ten LPT neskousne 3,3V logiku a je mu to málo.
Zmije píše:Jen se na to tím osciloskopem podívej, alespoň zjistíš, jestli z toho LPT něco leze a jaký to má úrovně.
Nojo, ale když ten software ten programátor nedetekuje, tak se nespustí ani programovací sekvence - tudíž z LPT portu nepoleze nic... Takže teď bych to viděl hlavně na brejle a multimetr
Odkaž nás prosím na konkrétní stránku se schématem, podle kterého jsi to stavěl. Některé verze jsou očesané.
Pokud si pamatuju, je jmenovité napětí LPT 5 Voltů. Spoléhat se, že bude reagovat na 3,3V se v mém případě ukázalo zcestné.
Ze sériového portu se třeba myš napájet dala. Přestože někdy může fungovat napájení z LPT, a některé konstrukce na něj spoléhají, mě nikdy nefungovalo.
Má-li být detekce provedena spojením D6-BUSY-PE, tak si na ně ten SW asi něco posílá.
Možná potřebuje mít propojku mezi TDO a TDI (uzavřený JTAG řetězec), aby měl echo toho co posílá.
//EDIT: Opraven překlep ve slově konstrukce.
Naposledy upravil(a) Habesan dne 30 dub 2013, 13:19, celkem upraveno 1 x.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Je to tenhle, oficiální firemní schéma: http://www.xilinx.com/support/documenta ... xtp029.pdf
Ale myslím že chyba bude v těch 3,3V, uvidím až přijdu domů. Teoreticky by jako logická "1" mělo stačit 2,4V, ale praxe může být jiná... U těch sériových programátorů jsem vždycky všechno poctivě převáděl pomocí MAX232 a vyplatilo se to.
Sice už jsem rozhodnut pro Presto, ale stejně mi to nedá a jsem zvědav proč to nejede.
S napájením 3.3V to rozhodně funguje. Akorát jsem měl nějakou odrbanější verzi kde C1 - C4 vůbec nejsou, mám pocit že ani D2 (nemám to před sebou) a místo U1 a U2 je jen jeden kus 74HC244. Jestli spíš není chyba někde ve widlích.