Welcome, Guest. Please login or register.


Author Topic: Tesztelés (Read 44012 times)

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #150 on: 2017.February.17. 00:31:10 »
(Amúgy eszembe jutott egy ötlet, amihez neki is álltam forrasztgatni, de egyelőre még nem tartok vele sehol. Ha lesz valami "fényképezhető", úgyis mutatom, csak egy kissé elhavaztam. Megint.)

Az elhavazás most is tart, de akadt egy kis "gondom". :) Ugyan nem szeretek úgy írogatni, hogy ne legyen mögötte mutatni való, de most mégis ez lesz. Az említett "ötlet" csak annyi, hogy van valahonnan egy bontott nyákom, amin van egy régi FPGA. Azt akartam csinálni, hogy a jelenlegi CPLD-s tesztet összerakom ezzel. Viszont ez a nyák nem egy fejlesztőpanel, hanem valami termék volt, az FPGA-nak relatív kevés lába van csak kivezetve, amit ugyan megtoldottam némi vezetékezéssel bőven, de még így is hiányos. :| De sebaj, jó lesz úgy is, ha az EP jeleit multiplexelve küldöm most bele, tesztelni lehet úgy is. Nálam ilyen esetben a "hello world" példa az szokott lenni, hogy kialakítok egy egy bites regisztert, amit a CPU tud írni, az állapotát meg kivezetem egy LED-re. Így egy sima OUT utasítással kapcsolgatható; látszik is, hogy jó-e. (Utána persze "ragozom" tovább.) A mostani verzió úgy áll, hogy ha simán "rádrótozom" az EP jeleit az FPGA-ra, akkor a tesztregiszterem simán működik. De ha nekiállok jeleket multiplexelni, akkor felborul az egész. :roll: Valahol valami árulás van, mert viszonylag egyszerű (nek tűnik) a feladat. Ez közel az első ismerkedésem FPGA-val amúgy, szóval simán lehet, hogy valamit benézek. Meg persze a próbált nyák / FPGA is lehet bugos. (Az amúgy is ezer sebből vérzik.) Van egy jó adag ötlet, amit ki fogok tudni próbálni, csak némi idő kell hozzá, remélem a hétvégén majd tudok vele foglalkozni.

Tehát a téma nincs elfelejtve, csak egy kissé elkedvetlenedtem. :| De ez átmeneti állapot csak! :mrgreen:

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #151 on: 2017.February.17. 14:43:25 »
Tehát a téma nincs elfelejtve, csak egy kissé elkedvetlenedtem. :| De ez átmeneti állapot csak! :mrgreen:
Várjuk a fejleményeket :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Tesztelés
« Reply #152 on: 2017.February.17. 19:07:14 »
Várjuk a fejleményeket :)

Addig még elkészülhetne a (Swin)SID kártya. :) Annak tulajdonképpen már van kapcsolási rajza is, "csak" gyártani kellene.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #153 on: 2017.February.17. 19:51:45 »
Addig még elkészülhetne a (Swin)SID kártya. :) Annak tulajdonképpen már van kapcsolási rajza is, "csak" gyártani kellene.
És már szoftver is van hozzá!

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #154 on: 2017.February.20. 23:55:57 »
Várjuk a fejleményeket :)

Na, az a fejlemény, hogy valaki most szívat! :| Megcsináltam a hétvégén pár hardveres módosítást, de nem tudom feltölteni az FPGA-ba a belevalót. Pedig eddig ment... Úgy tűnik, megdöglött a nyákon az FPGA, amivel próbálkozok. Ebből a stuffból van még elfekvőben valamerre egy darabom, csak az nincs átalakítva. Azzal még teszek egy próbát, de elkezdtem már "gyári" FPGA fejlesztő paneleket keresgélni.

Addig még elkészülhetne a (Swin)SID kártya. :)

Jaaa... :-D Amúgy az eredeti SwinSID-del az egyik "bajom", hogy a használt ATmega88 hivatalosan maximum 20 MHz-es órajellel hajtható, itt meg meg van küldve 32-vel. Enyhe 60%-os overclock, merjek én így terméket csinálni vele? :shock: Viszont menet közben szembejött velem egy kínai ATmega88 klón, ami a "fura érzéseket" leszámítva érdekes lehet. Egyrészt az AVR-nek van pár utasítása / címzésmódja, ami 2 órajelciklus alatt fut, a kínai verzió meg 1-gyel is beéri, emiatt alapból gyorsabb. Ráadásul simán megy 32 MHz-es órajelen... Egy kicsit vicces. Ez az áramkör annyira egyszerű amúgy, hogy "stand-alone" verziót nem is lenne érdemes (szerintem) csinálni belőle, ez simán elfér valami más kártyának a sarkán.

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #155 on: 2017.February.21. 08:39:30 »
Egy kicsit vicces. Ez az áramkör annyira egyszerű amúgy, hogy "stand-alone" verziót nem is lenne érdemes (szerintem) csinálni belőle, ez simán elfér valami más kártyának a sarkán.
Hát akkor mondjuk a Sprite hw sarkán? :ds_icon_cheesygrin:
Türelmes vagyok, kivárom :D

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1298
  • Country: hu
  • Stray cat from Commodore alley
Re: Tesztelés
« Reply #156 on: 2017.February.21. 09:23:01 »
Egy kicsit vicces. Ez az áramkör annyira egyszerű amúgy, hogy "stand-alone" verziót nem is lenne érdemes (szerintem) csinálni belőle, ez simán elfér valami más kártyának a sarkán.
Vagy inkább licencelni a SwinSID Ultimate-et hozzá. Az viszonylag jelentős javításokat és némi funkció bővítést tartalmaz. Esetleg – Áltimét Hiper G*ci Edísön változatban :D – felhegeszteni foglalatot meg analóg körítést igazi SID-nek.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #157 on: 2017.February.22. 12:21:01 »
Ez az áramkör annyira egyszerű amúgy, hogy "stand-alone" verziót nem is lenne érdemes (szerintem) csinálni belőle, ez simán elfér valami más kártyának a sarkán.
Lehetne egy all-in-one hangkártya: SID, AY, 4x8 bit DAC.

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #158 on: 2017.February.22. 15:01:58 »
Lehetne egy all-in-one hangkártya: SID, AY, 4x8 bit DAC.
Ez is szimpi :)

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #159 on: 2017.February.22. 22:23:47 »
Hát akkor mondjuk a Sprite hw sarkán? :ds_icon_cheesygrin:

Igen, akár! :)

Vagy inkább licencelni a SwinSID Ultimate-et hozzá.

A plus/4-es verzió kapcsán beszéltem pár szót az egyik alkotóval, nem zárkózott el akkor sem a dologtól, lehet bármi. Mondjuk az Ultimate verzióból az extrák zöme ide nem kell, mivel nem cél a 100%-os SID helyettesítés, elég ha csak a hang ugyanaz. :) A "gyári" SID illesztés is megoldható, csak van-e értelme, ha nemigen szerezhető be az IC maga? :|

Lehetne egy all-in-one hangkártya: SID, AY, 4x8 bit DAC.

Akár... AY emuláció van µC-ben? Mindjárt rá is keresek... :-D (Hát hogy a viharba ne lenne... :cool: )
« Last Edit: 2017.February.22. 23:05:52 by balagesz »

Offline geco

  • EP addict
  • *
  • Posts: 7113
  • Country: hu
    • Támogató Támogató
Re: Tesztelés
« Reply #160 on: 2017.February.23. 08:36:16 »
A "gyári" SID illesztés is megoldható, csak van-e értelme, ha nemigen szerezhető be az IC maga? :|
Szerintem nincs, de ez az én magánvéleményem :)

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #161 on: 2017.March.08. 00:18:56 »
No, ez nehéz szülés volt, de valami már van... Odáig eljutottam, hogy a csíkos tesztkép a pozícióregiszterekkel már működik egy FPGA-val megvalósítva. Az FPGA feltöltésével valami olyan probléma volt, hogy ha töltés közben a gép irányából jött a multiplexelt jelhalmaz, akkor valahogy megőrült. Utána már nem lehetett újra letölteni, csak akkor, ha volt egy táp ki/bekapcsolás. De ha újra jöttek a muxolt jelek, ismét elhányta magát, mielőtt sikerült volna akár csak egy próba is. :| Szóval MINDENT kapcsolgatnom kell a próbához. :roll:

A memória-kezelés van most soron, utána meg az egyéb kiegészítések. Nem akarom elkiabálni, de már legalább látom azt a bizonyos fényt a hozzá tartozó alagúttal. (Csak miért dudál..?)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14731
  • Country: hu
    • http://enterprise.iko.hu/
Re: Tesztelés
« Reply #162 on: 2017.March.08. 10:07:34 »
Odáig eljutottam, hogy a csíkos tesztkép a pozícióregiszterekkel már működik egy FPGA-val megvalósítva.

:smt038

Quote
(Csak miért dudál..?)
:ds_icon_cheesygrin:

Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #163 on: 2017.March.20. 00:36:34 »
Egy kissé nyögvenyelősen alakulnak a dolgok, de azért pár fejlemény van. Most csinálgatom a memória-alrendszert, de már szinte kezdtem feladni... A tesztkép nem teljesen stabil közben, meg ilyen jellegű problémák jöttek elő. :| Mint említettem, a használt FPGA-s nyák nem valami profi, így eléggé vicces azt kitalálni, hogy én rontok-e el valamit, vagy maga a hardver hülyéskedik. A RAM Z80 felőli elérését faragom, amivel odáig jutottam, hogy a RESET-kori RAM teszt hibát dobált szinte az összes szegmensre... Sima BASIC tesztprogramból viszont jónak tűnt, emiatt a visszaolvasásra tippeltem, mert ott kritikusak az idők. Na de a lényeg: a zavarok miatt bekötöttem a nyákra plusz tápokat vezetékekkel, aminek a végeredménye először nem lett biztató: a tesztkép továbbra is bugzik. :( Viszont a RAM-elérés teljesen megjavult, hibátlannak mutatja mindegyik teszt! :)

Aztán kiderülni látszik a tesztábra ugrálása is, az meg implementációs hiba volt, ami a CPLD-ben működik, az itt, az FPGA-ban nem stabil. De meglett a megoldás, egy kicsit fellelkesedtem... :)

És így estére gondoltam csinálok róla screenshot-ot. Újra bekapcsolva a cuccot, úgy ahogy van, működésképtelen lett az egész. Szerintem itt valami erőteljesen szívat! :evil: Az látszik, hogy ebből még lehet is valami, de mindenképpen kell szereznem valami használható FPGA dev-board-ot, mert ez így csak az idegeimet teszi tönkre.


Offline balagesz

  • EP user
  • *
  • Posts: 277
  • Country: hu
Re: Tesztelés
« Reply #164 on: 2017.March.20. 17:31:03 »
Azért csak nem hagyott nyugodni az esti eset; nekiálltam leellenőrizni a hardvert. Végigméricskéltem minden szóba jöhető összeköttetést, de látszólag minden jónak tűnt. Aztán kiszedtem az egyik IC-t a foglalatából, majd visszaraktam. A végeredmény: elindult a cucc:



A memória mennyiség úgy jön ki, hogy van 128K a gépben, 512K a bővítő kártyán, illetve ehhez hozzá jön még 512K a most berhelt elektronikáról. Ez jelenleg viszonylag jónak tűnik, a RAM-tesztek hibátlannak látják a plusz 512K-t. Az azért hozzátartozik, hogy néha el-el száll... :oops: Bár az is igaz, hogy meglehetősen "kalandosan" jut el a memória-tartalom a gépbe. :) De tulajdonképpen ez most nem annyira lényeges, ezt a memóriát jobb ha az EXOS nem használja el. Az idegeimmel játszó elektronika:



A megmozgatott IC a bal szélen látható PLCC84-es tokozású darab, kontakthibásnak tűnik a foglalat alatta. Egy kicsit "megfeszegettem" az érintkezőit, azóta látszólag jól csinálja a feladatát. (Jelenleg ez végzi a jelek multiplexelését, ez a végleges elektronikára - ebben a formában biztosan - nem fog kelleni.) Szóval most nyugi van, megyek vissza melózni. :)