Ja jsem bohuzel o vikendu tak uspesny jako Zdenek nebyl. Poskladal jsem unikartu pro Martina, ale narazil jsem s ni na problemy pri inicializaci RTC. Projevuje se to tak, ze pokud v unikarte neni vlozena baterka, tak po zapnuti Sharpa dochazi k zatuhnuti cca 1 - 3 sekundy (to pokud jsem mel u QUARTZ krystalu 15pF kondiky, kdyz jsem tam dal vetsi, tak uz jsem nenabehnul vubec.) Pri resetu uz je start vzdy v pohode. Pokud v unikarte mam baterku, tak uz Sharp nenabehne vubec. Vylucovaci metodou jsem pak zjistil, ze k zatuhnuti dochazi na trech synchronizacnich smyckach v hal.c ... Pri odstraneni techto 3 radku uz se nova unikarta chova stejne jako ta prvni a veskere RTC funkce jsou OK. Zkusil jsem postupne vymenit krystal, kondiky a diodu, ktera je na externim napajeni z baterky. Znovu jsem prohnal pajeckou a cinem piny 1 - 16 na STM32 a nakonec jsem prohodil i krystaly mezi hodnou a zlobivou unikartou, ale nic z toho nepomohlo. Pripojil jsem si osciloskop na pin4 u STM32 (OSC32OUT) a u funkcni unikarty tam mam neustale 32kHz a napeti cca 400 mV. Toto tam namerim kdyz je karta bez napajeni a jede jen na baterku, stejne tak pokud jede jen na externich 5V bez baterky a plati to i kdyz mam baterku i externi napajeni. Narozdil od toho, u te zlobive mrchy mam na tomto pinu cca 500mV pri provozu z baterky, nebo pri provozu pouze na 5V bez baterky. Kdyz vsak do karty s baterkou pripojim i externi napajeni 5V, tak napeti na pinu 4 spadne cca na 250mV a uz tam zustane, dokud to zase neodpojim. Ty dve karty se od sebe lisi v nasledujicich detailech: - pouzite MCU, na te fungujici mam STM32F103 a na te druhe ...F101 - na te druhe zlobive je osazen navic MAX3232 a ENC28J60, vcetne kompletni bizuterie - ta prvni karta je osazena na pocinovane PCB, kterou ma ted asi vetsina lidi, kteri dostali kartu na ByteFestu, zatimco ta druha je na pozlacene variante PCB unikarty, kterou Vasek ziskal vytunelovanim Cinskeho hospodarstvi ;) Napada vas nekoho v cem by mohl byt problem? Mate v unikartach zapojenou baterku k RTC? Jak dlouho vam Sharp s unikartou po zapnuti vypinacem nabiha? ( U mne na te prvni unikarte trva prodleva po zapnuti cca 1/2 sekundy, z toho 100ms si dava k dobru Sharp, nez vubec zacne fungovat a 400ms vezme pro svuj start unikarta.) Michal
Celé vlákno · 5 zpráv
Re: Unikarta - zatuhnuti pri startu
Ctirad Feřtr SHARP MZ-800
Dne pondělí 01 Listopad 2010 10:42:52 Michal Hučík (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (3 řádky)
> Napada vas nekoho v cem by mohl byt problem? Mate v unikartach zapojenou > baterku k RTC? Jak dlouho vam Sharp s unikartou po zapnuti vypinacem > nabiha?
Baterku zapojenou nemám, vlastně ani nevím, jestli to RTC vůbec funguje a ty krystaly se nějak smysluplně používají. V první verzi fw, co jsem tam měl to tuším ještě jelo na interní hodiny. Teď tam mám fw tuším revize 23 (co už umí dlouhé názvy) a osazené mám vše, až na etherent a bižuterii okolo něj. Nabíhá mi to takřka okamžitě, počítám tak do vteřiny od cvaknutí vypínačem. Ctirad
Re: Unikarta - zatuhnuti pri startu
Michal Hučík SHARP MZ-800
Tak jsem tu odsledoval chovani, ktere by mozna dokazalo vse vysvetlit - uvidime jake budou vase zkusenosti s pripojenou baterkou. Kdyz zasunu baterku do unikarty s STM32F101 a poprve zapnu, tak ji ten start trva cca 11 sekund! Pokud tohle pretrpim a neprerusim to resetem, ani vypinacem, tak kazdy dalsi start uz je cca do sekundy - dokud opet nevyndam baterku, pak se vse opakuje. Na desce s STM32F103 pozoruju podobne chovani s tim rozdilem, ze ten prvni start trva cca 3 sekundy a ty dalsi cca 1/2 sekundy. Tech 11 sekund pro mne bylo opravdu hodne a tak jsem zrejme povazoval Sharpa za tuheho a vypnul jej vzdy drive, nez to stihlo korektne nabehnout. Bud je to skutecne nejaka vlastnost te STM32F101 a nebo si se mnou opravdu osklive pohrava nejaky studenak ... Michal
Re: Unikarta - zatuhnuti pri startu
Ctirad Feřtr SHARP MZ-800
Dne Po 1. listopadu 2010 14:28:16 Michal Hučík (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (2 řádky)
> Bud je to skutecne nejaka vlastnost te STM32F101 a nebo si se mnou > opravdu osklive pohrava nejaky studenak ...
Tak jsem tam vrazil baterku a nic takového mi to nedělá. Při úplně prvním spuštění mi trochu přišlo, že smetí z nezinicializované VRAM je vidět o pár deseti sekundy déle než obvykle, ale pak už se to chová úplně normálně. I ten čas to drží ok. Ctirad
Re: Unikarta - zatuhnuti pri startu
Michal Hučík SHARP MZ-800
Takze jsem dnes znova zkontroloval vsechny piny STM32... Mel jsem tam par pinu, ktere byly trochu zohnute a i kdyz jsem tam slusmetrem nevidel problem, tak mohlo dochazet ke zkratum a nebo naopak dotykova plocha mohla byt moc mala ... Co se dalo to jsem znova propajel a srovnal, 2 plosky jsem strhnul, jednu nohu propojil dratem a jednu se mi podarilo ulomit ... zpotil jsem se u toho az na prdeli. Nastesti ulomeny pin je jen od JTAGu. Karta nyni nabiha jak ma a zadny vice sekundovy start uz se mi nepodarilo zreprodukovat. K dobru pridam jeste jednu informaci k SD manageru: dival jsem se do zdrojaku k setup.mzf a vsimnul jsem si, ze klavesa E zavola menu pro vysunuti image z mechaniky... nejak jsem na to casem zapomnel. Jak se rika, nejlepsi dokumentace je samotny zdrojak :) Michal