Ik heb :
- De juiste BSDL file
- altera usb blaster (vast geen originele, ik heb hem ooit gehad bij een cpld demoboardje)
- Zeroplus LA met jtag decoder
- een pcb met Xilinx cpld en jtag header
- jtag pinnen worden niet voor iets anders gebruikt.
Ik wil:
- een boundary scan maken om te testen of de cpld goed is.
Als de cpld toch goed blijkt:
- het zou mooi zijn als ik ook inhoud kan uitlezen.
- Het zou ook heel mooi zijn als ik de pinnen kan manipuleren
Ik zit al dagen over JTAG te lezen en videos te kijken. Het principe blijkt vrij simpel. De boel (samen) laten werken is een ander verhaal.
Ik mis de software (W10 of Linux mint). OpenOCD krijg ik niet aan de gang. Geen idee hoe ik dat moet compileren. precompiled crashed. En voor ik mijn computer brick zou ik graag wat advies hebben.
Software pogingen:
- Universal scan lijkt ideaal, heeft een demoversie maar die moet je registreren. De software maakt een formulier dat alleen via outlook verstuurd mag/kan worden. Dat heb ik niet en op een directe mail hebben ze nog niet gereageerd. Het kost 100 dollar als je het na 30 dagen wil kopen en als het echt universeel is heb ik er best geld voor over.
De usb blaster wordt door windows herkend en ondersteund door de SW (als de mijne niet te oud ofzo is)
- urJTAG lukt ook niet.
- Xilinx heeft ook software maar die is 6GB en volgens mij een programmeer omgeving. 6GB voor alleen een scan lijkt me zwaar overkill en het ondersteund vast alleen maar hun eigen download kabel.
Voor wie meer info wil:
De CPLD regelt de voeding van een Fluke netwerk analyser. Ik mis de 25V voor de kleuren LCD. De cpld voert hiervoor een pwm signaal aan een ultra low drop spanning regelaar welke met een losse tor en spoel als boost converter worden misbruikt. Om de boel aan te kunnen krijgen gebruiken ze een DAC om het feedback signaal te maken en aan de regelaar te voeren. Ik ben voor 95% zeker dat het de CPLD is. De regelaar, DAC, tor en spoel zijn goed. De display ook (werkt in een andere wel) Meer zit er eigenlijk niet. De 25V is het enige dat mist. Maar het ding weet op de een of andere manier of er een display is. Zonder display maakt een goede geen 25V en stuurt de leds onder de display aan (de slave unit blijkt hardware matig identiek, alleen echt omwisselen gaat niet, dat ziet het ding ook, roept dan dat hij naar Fluke terug moet en blokkeert de boel.) Maar daardoor weet ik wel dat de display goed is en hoe de 25V wordt gemaakt.
Wat ik nu weet:
Er zijn vier lijnen, een klok maken lijkt me geen probleem, de TMS lijn en TDI lijn zou ik met een PIC of Arduino kunnen maken. De TDO kan ik lezen met de LA. In de BSDL file staan alle commando's (incl hoe het er in bits uitziet) Maar dat is vast moeilijker dan het lijt.
Voor ik die weg opga, er zijn hier vast ervaring deskundigen die weten hoe het simpeler kan.