Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 21.2.2012 22:18 |
Předmět: | Oziveni PMD32-SD na Sapi |
Jeste jsem zjistil pri zkoumani SD karty na PC jednu podivnost. Kdyz jsem vytvoril na PMD 1. image "disk1.2mb" tak mela 2040 kb. Na ni to hlasilo Bad sektor. Na zkousku jsem vytvoril dalsi image "disk2.2mb" . Ta ma 2040 kb ale velky problem! Ta image "disk1.2mb" ma najednou jen 3kb!!!! A pokud jsem vytvoril dalsi image, "disk3.2mb" tak ty predchozi 1 a 2 jsou obe 3kb. Tohle asi nemohlo nakopat Sapi. Obavam se bohuzel, ze jsem narazil na nejakou chybu na PMD... Nebylo by lepsi zatim sahnout na tu odzkousenou verzi 2? Karty jsem zkousel 2 a je to stejny. V priloze mas co je na ty karte. Ten dobry neprolezl Jirka -----Original Message----- From: Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) [mailto:unive.nb tu byla ta zakroucena vec volny.cz] Sent: Tuesday, February 21, 2012 10:44 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: RE: Oziveni PMD32-SD na Sapi Ahoj Romane. Takze Tvy doporuceni jsem zkusil. Vytvoril jsem images.cfg, jak jsem popsal v predeslym emailu. Uz se to nekouse. Udelal jsem novou image, format trval snad 3 minuty. Pak jsem tu image priradil na Disk A:. Potom jsem zkusil na Sapi C: 4 x rychle zablikla cervena ledka (predpokladam 4 pokusy dle biosovy Retry) ale na Sapi je zase Bad sector a to stale dokola.Ale pak blikne cervena uz jen 1x. Takze kde hledat ted? Ovladac je bez uprav co dal na Drop Melsoft. Muj bios asi problem nebude, vzal jsem funkcni a misto ramdisku, co byl na C: jsem dal odskoky Read a Write do PMD. Tabulky jsem a ALL a CHK jsem taky nemenil a inicializace taky asi chodi. Bohuzel nevim, jak zjistit, zda posilam spravne pozadavek na cteni, zda mi PMD odpovida spravne a nebo zda zpracuju spravne to co mi z PMD prijde.... To bude asi velkej problem rozlousknout. Jak otestovat kde je problem? Jirka -----Original Message----- From: Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) [mailto:unive.nb tu byla ta zakroucena vec volny.cz] Sent: Tuesday, February 21, 2012 10:07 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: RE: Oziveni PMD32-SD na Sapi Ahoj! Diky za vysvetleni uz jsem si myslel, ze blbnu, neumim cist ci neco podobnyho, kdyz mi to ten images.cfg vzdy dostal do cyklu.... Vepisu za ***** -----Original Message----- From: Roman Bórik (sapi tu byla ta zakroucena vec pandora.cz) [mailto:roman.borik tu byla ta zakroucena vec netkosice.sk] Sent: Tuesday, February 21, 2012 9:03 PM To: Konference "SAPI-1 a československé mikropočítače" Subject: Re: Oziveni PMD32-SD na Sapi Fungovať by mali karty MMC, SD a aj SDHC, teda aj s FAT16 a aj s FAT32. Ja som to úspešne testoval s 512MB MicroSD Apacer, 2GB SD Kingston a 16GB SDHC AData. Prvé dve sú formátované na FAT16 a posledná na FAT32. Dôležité je to, že PMD 32-SD pozerá _iba_ na 0. (nultú) partíciu karty a pokiaľ tá nie je FAT16 alebo FAT32, tak je SD karta odmietnutá. ***** Doufam, ze je to jak pises, me se pri pokusech FAT32 zakousla 2Gb hned po naformatovani a kdyz jsem ji vratil na FAT16, tak to makalo. Neni mozny, ze to chodi do 2GB jako SD s FAT16 a nad 2GB jako SDHC s FAT32? A nebo to je jen nahoda prece jen jsem v tom tapal, proc mi to nejde jak ma. A teraz k môjmu nadávaniu. Tebou popisované _chybné_ chovanie je dôsledkom môjho posledného "snaženia" pri úprave firmvéru pre podporu SDHC a FAT32. Pri týchto úpravách som upravoval aj parser konfiguračného súboru, pretože som tam (iniciatívne) pridával jednu fičúrku + z tohto dôvodu pribudol aj jeden nový povel. Ale toto bude popísané v osobitnom článku na našich stránkach. V parseri sú 2 zásadné chyby. Prvá nie je taká kritická a ľahko sa napraví. Parser sa nespamätá z toho, ak konfiguračný súbor neobsahuje predvolené meno obrazu disku a zacyklí sa. Náprava je teda jednoduchá, zapísať do konfiguračného súboru predvolené meno obrazu disku. Druhá chyba je kritickejšia (a pre SAPIstov experimentátorov zásadná) a spočíva v tom, že nie je možné zadať počet stôp na hodnotu 256, ale maximálne 255 (skúste hádať prečo...). ******* No jestli to skutecne umi jen 256 stop a 1. stopa ma cislo 0, tak jich je 0-255 takze 256 je spravne a zadnou chybu tam nebas... Nebo jo??? -:)) Nápravou je, predbežne sa uspokojiť s maximom 255. Pre zaujímavosť, na túto chybu som prišiel aj ja akurát včera, keď som sa chystal testovať CP/M na NCB85. Verte mi, išiel som vyskočiť z kože... :-( Pri predchádzajúcom ladení som na to neprišiel iba preto, že som používal svoj pôvodný konfiguračný súbor a parsing tohto súboru prebehol bez chýb. Pochopiteľne to tak nemôže zostať a štve ma, že som už 5 kusov s touto chybou odoslal. Ukameňovať ma môžete pri najbližšej príležitosti... V prílohe je HEX súbor s opravenou verziou, takže kto má možnosť si MCU prepáliť, tak to môže urobiť sám. S ostatnými by som sa mohol snáď nejako na prepálení dohodnúť. ****** Neni dobre, abys provadel nejake sebemrskacstvi. (nevim jestli tohle slovo na Slovensku znate, je to mysleno jako sam sebe slehat po zadech prutem-:)) Ten procik ma presne oznaceni AT MEGA 644-PA ? Zkusim se poptat, zda to tady nekdo neumi programovat. Funguje taky na nej ten pripravek co mas na netu? Ten napekaci programek je volne? Zatim jsem to nezkoumal ale pokud to ubastlim a bude kde stahnout tak to sobe a EC1045 napecu. V každom prípade, ak sa bude jednať o obrazy diskov, kde je počet stôp menší ako 256, tak by nemal byť žiadny problém. ***** Takze reseni je takhle do images.cfg dat tohle? *system.2mb 2mb 255 64 To je vse, nebo na SD karte musim jeste vytvorit prazdny soubor system.2mb? No a predpokladam, ze na CP/M musim taky ubrat 4 Al bloky? Jde mi o to, co to bude na SD karte delat, pokud tam neco ulozim s 255 stopama a pak se prejde na 256. Jirka Roman --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 --- --------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1 ---
Ostatní příspěvky vlákna:
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]