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
---

Připojené soubory:

disk1.2mb
images.cfg

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)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]