Založen: Aug 02, 2009 Příspěvky: 1422 Bydliště: Praha
Zaslal: út březen 19 2024, 6:21 Předmět:
rnbw napsal(a):
Linux cita nastavenia FDD z CMOS. Ak chces nieco ine, tak mu to musis povedat rucne ako parameter modulu floppy -- napr.
Tak jsem to vyzkousel a mam jen castecny uspech. floppy driver mam zakompilovany primo do kernelu, takze jsem ty parametry pridaval LINLD.COM (bootuju z DOSu po te, co provedu svou utilitou konfiguraci sekundarniho SuperIO - zapnu FDC log. blok, nechavam default IO porty 3F0 a IRQ6).
Ve vypisu dmesg vidim:
kód:
[ 0.628332] Floppy drive(s): fd0 is 1.44M
a mam nyni viditelne zarizeni /dev/fd0
Pri pokusu o mount bez vlozene diskety se rozviti LEDka a mechanika kratce hrabne, podle ocekavani, dostanu:
kód:
[ 71.265686] blk_update_request: I/O error, dev fd0, sector 0
[ 71.268236] floppy: error -5 while reading block 0
[ 71.295694] blk_update_request: I/O error, dev fd0, sector 0
[ 71.298239] floppy: error -5 while reading block 0
Problem nastane, kdyz vlozim disketu a mountnu, tak se roztoci motor a sviti LED a dal to nic nedela, jen se toci a toci. V dmesgu se zadna chyba neobjevi. Kdyz macknu CTRL+ALT+DEL, tak se povypinaj sluzby, ale zustane to viset na procesu mount, kterejm usim usilovnym mackanim dohnat k SIGKILLu a nakonec se to zresetuje, behem zacatku POSTu se disketa prestane tocit (resetuje se SuperIO). Napada me, jestli vod ty floppiny chodi spravne IRQcko, jesi se nemusi este nekde extra povolit. Taky je mozny ze ta mechanika uz nefunguje, naposled byla v chodu pred 9 lety a pak uz se pres ni jen nasaval prach
Založen: Aug 02, 2009 Příspěvky: 1422 Bydliště: Praha
Zaslal: čt březen 28 2024, 6:18 Předmět:
Vyzkousel jsem 2 zajimave DOSove utility 765DEBUG a ImageDisk 1.2, ktere obchazeji BIOS a hrabou na FDC primo. Test otacek diskety mi ukazuje zrejme spravne 300RPM a seek hlav na ruzne stopy taky funguje, ale jakykoliv pokus o cteni/zapis/format skonci chybou Overrun, co to presne znamena? Nejsou od toho srcy, tak nevim jesi se nahodou nesnazi pouzit (chybejici) DMA.
Založen: Aug 02, 2009 Příspěvky: 1422 Bydliště: Praha
Zaslal: so březen 30 2024, 6:49 Předmět:
OK, nasel sem zdrojaky tech 2 programu a oba pouzivaji DMA, takze pro me nepouzitelne. Je mozne, ze by ten linux nakou chybou, i pres pouziti parametru nodma presto DMA pouzival? Uz mam dost stary kernel 4.3.3...
Založen: Mar 21, 2006 Příspěvky: 35053 Bydliště: Bratislava
Zaslal: so březen 30 2024, 11:00 Předmět:
Ked si ho kompilujes tam, tak si pridaj printk() na vhodne miesta v tom floppy driveri - aby si videl, ci sa parameter nodma dostane az k nemu a ci sa naozaj DMA nepouziva.
Založen: Aug 04, 2009 Příspěvky: 1467 Bydliště: okres Písek
Zaslal: so březen 30 2024, 23:57 Předmět:
RayeR napsal(a):
Jasne, kazdy si rad pohraje po svem, jako me potesilo treba to rozbehani LPC-ISA bridge
To by potěšilo i mě.
RayeR napsal(a):
Napada me, jestli vod ty floppiny chodi spravne IRQcko, jesi se nemusi este nekde extra povolit.
Jestli myslíš "od mechaniky", tak ta bohužel, ta za INT netahá. To dělá sám FDC (I8272/NEC µPD765, WD37C65 a jeho klony, DP8473, N82077, obvod Prime2 na kartách do 386 a všechno další, co je součástí periferního subsystému v "čipsetech" od 486 PCI) po dokončení příkazů, jako např. seek, možná i po dokončeném přenosu DMA atd. A stačí přečíst stavový registr a už to neotravuje.
V dokumentaci k DP8473 se ohledně povolení INT píše toto:
"INT - Active high output to signal that an operation requires the attention of the microprocessor. The action required depends on the current function of the controller. This signal is enabled when D3 of the Drive Control Register is set."
"DRIVE CONTROL REGISTER (Write Only)
D3 DMA Enable: When set to a 1 this enables the DRQ,
DAK, INT pins. A zero disables these signals."
RayeR napsal(a):
...ale jakykoliv pokus o cteni/zapis/format skonci chybou Overrun, co to presne znamena?
V non DMA režimu aktivní INT oznamuje, že je připravený bajt k přečtení (stejně se ještě většinou preventivně programem načítá stavový registr), pokud se používá softwarové dotazování, má se bajt (načtený řadičem) odebrat při příslušně nastaveném bitu stavového registru (D7?).
"INTERRUPT MODE
If the non-DMA mode is selected, an interrupt will be generated
in the Execution Phase when each byte is ready to be
transferred. The Main Status Register should be read to verify
that the interrupt is for a data transfer. Bits 5 and 7 of the
Main Status Register will be set. The interrupt will be
cleared when the byte is transferred to or from the Data
Register. The mP should transfer the byte within the time
allotted by Table VII. If the byte is not transferred within the
time allotted, an Overrun Error will be indicated in the Result
Phase when the command terminates at the end of the current
sector.
An interrupt will also be generated after the last byte is
transferred. This indicates the beginning of the Result
Phase. Bits 7 and 6 of the Main Status Register will be set
and bit 5 will be clear. This interrupt will be cleared by reading
the first byte in the Result Phase.
SOFTWARE POLLING
If the non-DMA mode is selected and interrupts are not suitable
, the mP can poll the Main Status Register during the
Execution Phase to determine when a byte is ready to be
transferred. In the non-DMA mode, bit 7 of the Main Status
Register reflects the state of the interrupt pin. Otherwise,
the data transfer is similar to the Interrupt Mode described
above."
Takže overrun znamená "data nebyla vyzvednuta, ale přepsána dalšími".
RayeR napsal(a):
OK, nasel sem zdrojaky tech 2 programu a oba pouzivaji DMA, takze pro me nepouzitelne. Je mozne, ze by ten linux nakou chybou, i pres pouziti parametru nodma presto DMA pouzival? Uz mam dost stary kernel 4.3.3...
Když jsem zkoušel připojovat ISA adaptér ATA/FDC k MZ-800, úspěch se dostavil (čtení jediného sektoru na stopě nula) až poté (mimo dalšího), co se provedl příkaz specify (03h, 2. bajt, 3. bajt). V tom třetím musel být nultý bit jedničkový.
Ale tohle už je od mé poptávky věcí do osmibitů dost daleko.
Založen: Aug 02, 2009 Příspěvky: 1422 Bydliště: Praha
Zaslal: po duben 01 2024, 6:43 Předmět:
Jeje, to sem se sebou pekne vytrtkal, ten linux kernel commandline parametr mel vypadat takto:
floppy=0,4,cmos floppy=nodma
a nikoliv jen
floppy=0,4,cmos nodma
(pouzivam LINLD.COM na boot z DOSu, po te co spustim svou konfig. utilitu, ktera v SuperIO zapne FDC).
Takze uz to pod tucnakem maka, akorat teda co sem prohrabl krabicku disket, tak kazda druha sype v dmesg tuny erroru, ale nektere jdou cist bez jedine chyby. Takze HW aspon na urovni toho SuperIO expanderu je cajk
No tak dalsi challenge by bylo napsat DOSovy TSR hooknuty na INT13h, ktery bude implementovat obsluhu floppy v nodma rezimu tak jako ten Linux...
Založen: Aug 04, 2009 Příspěvky: 1467 Bydliště: okres Písek
Zaslal: út duben 02 2024, 21:27 Předmět:
RayeR napsal(a):
Tak zrovna ten Realtek asi moc prace k rozbehnuti nepotrebuje, kdyz ho byli schopni rozbehat i pres nakou Atmegu naprogramovanim par registru...
Když to na základě brožur ing. Vrátila nechtělo fungovat, pomohly mi dodatečně získané informace (zdroj jsem po dlouhé době znovu vypátral)... A dokonce se minimalistickým kartám VGA věnují i jinde (pro PC-XT apod.). Takže budu čerpat i odtud.
To abych téma vrátil zpět k debatě o poptávaných součástkách.
[DIP40, SRAM int.]
MASCOM; MC 3714 S; SAA5254P/H
Tesla LCE; CK-3366XT; SAA5254P/H
Tesla LCE; CK-3374XT; SAA5254P/H
Tesla LCE; CK-5088W/T; SAA5254P/H
Tesla LCE; CK-5484W/T; SAA5254P/H
Tesla LCE; CK-5485W/T; SAA5254P/H
Tesla LCE; CK-5489W/T; SAA5254P/H
Tesla Television; 5490TXT; SAA5254P/H
Tesla Television?; CK-5494W/TS; SAA5254P/H
Tesla Television; L5403AT; SAA5254P/H
Tesla Television; TV S 55 TS; SAA5254P/H
[DIP48, SRAM int.]
Otava; 20 RDC X (CH PTNM01); SAA5281P/H
Otava; "21 FDC" (CH PTDM01); SAA5281P/H
Otava; 5531T (CH PTYM01); SAA5281P/H
Otava; 5532FT (CH PTYM01); SAA5281P/H
Philips; 21PT166B/58; SAA5281P/H
Samsung; CK6202WB (CH SCT12B); SAA5281P/H
Sony; KV-M2161K; SAA5281P/H
Tesla Television; TV M 55 TM; SAA5281P/H
Tesla Television; TV S 551 TS; SAA5281P/H
Tesla Television; TV S 63 TS; SAA5281P/H
Tesla Television; TV S 70 TS; SAA5281P/H
[SDIP52, DRAM ext./SRAM int.]
OTF; 55B506; SDA5273
Rozpory, které se mi nakupily v průběhu let, kdy jsem tvořil seznam:
• typ CK-5488W/T (Tesla Television - montovna Rožnov) uvádím s IO SAA5246AP/H i STV5348/H (buď se pletu, nebo se do tohoto typu TV montovaly dvě různé varianty desek)
• typ CK-5489W/T uvádím u dvou značek - Tesla Television a Tesla LCE, pokaždé s jiným obvodem TXT (buď se pletu, nebo se oba výrobci ve značení typů náhodou shodují)
Naposledy upravil judeware dne po květen 06 2024, 22:21, celkově upraveno 1 krát.
Nemůžu najít ukázku chodu VGA karty s RTG3105iEH, ale něco je v archivu fotek Bytefestu (cca 2013), resp. na 8bity.cz (setkání Tálský mlýn 2019..2020).
Stačila malá relaxační chvilka hledání a ukázky chodu více obrazovek s MZ-800 jsou na světě. Sice ne na stránkách Bytefestu, nýbrž na root.cz (zřejmě iniciativa některého z tamějších "redaktorů"), což autenticitě neubírá...
Zleva:
• 19" displej 5:4, krmený deskou s RTG3105iEH (v IO konektoru MZ-800), pomocí HW "redukce" MZ-800 => ISA
• můj částečně odstrojený MZ-800
• v místě konání Bytefestu zapůjčený displej krmený videocinchem přímo z MZ-800 (originální výstup obrazu)
• CRT TV, krmený přípravkem s M50555 (skrze SCART)
• o něco větší CRT TV, krmený TXT modulem s SAA5246AP/H (skrze SCART)
Založen: Aug 04, 2009 Příspěvky: 1467 Bydliště: okres Písek
Zaslal: čt srpen 01 2024, 18:15 Předmět:
Další příklad univerzálně využitelných součástek (i pro osmibity) je jedna z desek z březnové nabídky od biker77. Je to řídící deska z TV Grundig (ještě jednou děkuju!!!)...
Obsahuje:
• kompaktní přijímač IR 36kHz
• statický řadič LED UAA 2022
• spínač PREH ME5C (odkud pocházely tyto v Teslách používané čudly?)
• (starší) SGS stabilizátor L7805AC-V
• EEPROM 1Kx8
• MCU68HC11 SDIP64 & externí EPROM 256Kx8
• Siemens Megatext SDA5273S & pamět 256Kx4
Založen: Aug 04, 2009 Příspěvky: 1467 Bydliště: okres Písek
Zaslal: ne srpen 25 2024, 15:06 Předmět:
Dovoluju si vyslovit veřejné poděkování brněnskému členovi fóra jménem Honza (sis2). Pro jednoho z audiofilských členů bastlírny převzal kopu TV modulů (plný kartón), gramo NZC130 a zesilovač, dotazovaný mnou v tématu Identifikace zesilovače "S & R". Kromě toho mi přivezl několik menších desek, jako např. z tiskáren, kancelářských kopírek, modemů, ovládacích panelů klimaček, torzo zařízení NAS (dvě desky s IO Marvel) apod. Původ mnohých desek jsem jen odhadoval. Především tomu ale vévodil v tomto tématu dlouhodobě poptávaný modul teletextu z OTFky s ústředním IO SAA5246AP/H (foto už jsem ve fóru uváděl).
Poděkování patří též dalším lidem, kteří přivezli/převzali to, na čem jsme se dohodli (kulikus, jef111, RayeR, OK1HGA).
[1]
• nějaké zařízení ISDN
• externí modem 14,4
[2]
• kopírka Ricoh (?)
• tiskárna Panasonic (?)
• MCU 8051 a EEPROM (z nějakého videa?), hodí se vždy
• torzo desky "SUPER VIDEO KOREKTOR", Z80 CPU, EPROM
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.