Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 22.2.2012 09:36 |
Předmět: | RE: Oziveni PMD32-SD na Sapi |
Tak jsem Romane sehnal cloveka s ELNECem, kterej ATmega 644 umi primo v ZIP40 patici. Jenze na to koukal, a je tam mraky nastaveni, ruzny mody, povoleni boot, blokovani interface, ruzny ridici bity a ja nevim co jeste dalsiho. Nikdy ho neprogramoval a tak mam trochu obavu jak to dopadne. Jirka -----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 Zdar > Takze co Roman slibil, je tu. Vzal jsem 12V adapter zkontroloval jeho > napeti a polaritu a pripojil do PMD. A nic! To jsi me Romane dostal, > stredni kolik minus, jeste ze tam davas tu diodu. -:)) Zatim jsem > tyhle konektory videl ve vsem plus na stredu. Hmm, dôvod, prečo je to tak, ti nepoviem, skrátka to tak "vyšlo"... > Takze po prepolovani naskocil na sviticim displeji napis "PMD 32-SD > v3.1 4. feb 2012" ktery presel v hlasku "Insert SD Card Press any > button". Po zastrceni karty se ale vubec nic nedelo... Vzal jsem jinou > kartu z Tom Toma a provedl restart a pak prisel vypis "Card init error". > Teprve treti karta mi hodila "PMD 32-SD Ready". Pokud je zastrcena > karta pri zapnuti, prejde to sem rovnou. Tu zcela novou kartu jdem > zkusil na PC a na nem se chovala mravne. Tak jsem ji zkusil > naformatovat na FAT16 a pak se uz chytla. Ze by je u Panasonicu > formatovali na FAT32? Tu z Tom Toma jsem dal nezkoumal. 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á. > Takze podle popisu na netu jsem vytvoril v PC na SD karte do ROOT > soubor images.cfg s obsahem: > 2mb 256 64 > coz by mel byt nejvetsi mozny CP/M disk 2 Mb s 256 stopami a 64 > sektory x 128. Predpokladam spravne Romane, ze tam mohu nadefinovat > treba 20 ruznych formatu, ktere pak budu rozlisovat priponou u jmen > jednotlivych image disket? Presne tak. > Tak jsem vytvoril na PC v poznamkovym bloku soubor images.cfg. Jenze > jak tu SD kartu dam do PMD, zustane uvodni hlaska po zapnuti a mrtvola. > Po naformatovani to zase maka jak jsem popsal vyse ale bohuzel jak > dal, nevim. Oh shit!!! > Proste jak se nahraje na PC do karty soubor s priponou cfg, tak ani tuk. > Jak jinak vytvorit a nebo prejit pres konfiguracni soubor nevim... > Pokud jsem zkusil na PC vytvorit viceurovnovou strukturu adresaru a ta > na PMD jde prohlizet jak nahoru, tak dolu, takze formatove a kodovanim > je asi vse v poradku. Kdyz na SD kartu ulozim nejaky soubor, taky ho > najdu. Kdyz ho odentruju, okamzite hlasi "Config missing". Oh shit, shit!!! > Tohle bude asi nejaky my neumetelstvi Ver, že to nie je tebou. > ale horsi je, ze i kdyz PMD pripojim na DPP-1 na Sapi tak ho Sapi > nenajde. Ale vlastne nevim, jestli ho muze nalezt, kdyz se PMD zatim > nenakonfigurovalo. Nájsť by ho mohol, ale iba ak je PMD 32-SD v stave Ready. 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...). 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úť. 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. Roman --------------------- 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)]