Stránka 2 z 3
Napsal: 11 črc 2025, 20:37
od kozejk
takže paměti
AT28C64
AT49BV040B
M27C256
F16V8BQL
všechny OK, přečteny na programáratoru.
Napsal: 11 črc 2025, 22:13
od Mahoney
Že jsi paměti vyčetl a fyzicky jsou OK ještě nemusí znamenat, že je OK i obsah, tj. minimálně obsah té EPROM a EEPROM a toho GALu musíš porovnat vyčtený s původním (nebo originálním) na shodu (nepíšeš přesně jestli jsi dělal verify, proto to radši píšu).
Nemůže být U4 použit i na nějaké konfigurační bity? Jestli by také nestál za výměnu… (pokud máš původní obsah), a možná i tak, tyto malé obvody na I2C/SPI hodně trpí na výboje, a pak se často dějí divné věci…
Napsal: 12 črc 2025, 13:47
od kozejk
porovnání bych rád udělal, ale origo je v HEX a načetlý v BIN, tady si jako uplně rady
Napsal: 12 črc 2025, 14:58
od Mahoney
Tak převeď HEX do BIN, na to jsou utility
Napsal: 12 črc 2025, 15:37
od rnbw
Vacsinou to dokaze aj SW k programatoru. Nacitat ako HEX a ulozit ako BIN.
Napsal: 12 črc 2025, 15:52
od kozejk
tak jsem to převedl ale program je určitě odlišný, ten originál určitě obsahuje záváděcí příkazy ne?
Napsal: 12 črc 2025, 16:16
od Mahoney
Musíš je samozřejmě i porovnat, na to jsou taky utility, a umí to i Total Commander
Nic zaváděcího tam není, deska nemá žádný sěriový terminál a
procesor nemá sériový port (takže ani žádný bootloader).
Napsal: 12 črc 2025, 17:20
od lesana87
Mikrokontrolér samozřejmě sériový port má, ale není důvod, aby tam byl nějaký bootloader, software bude v těch pamětech. V té EPROMce bych čekala nějakou pevnou část firmware, v EEPROMce nějaká konfigurační data, ale na co je tam půl mega FLASH ještě k tomu 3,3V, když procesor je 5V? Po resetu běží program od adresy 0xF2080, asi by se dalo digitálním osciloskopem zjistit, která paměť ten program obsahuje.
Napsal: 12 črc 2025, 17:48
od rnbw
Ta flash je kompatibilna s 5V.
Napsal: 12 črc 2025, 18:03
od kozejk
Tak tak je to 5v. Firmware vy měl být na AT49BV040B. Obsahuje data ohledně teploty a všech parametrů motoru, pro jeho řízení. Ten firmware co mám podle mě obsahuje příkazy a data pro všechny periferie, tj canbus, kalendář a i display. Nakonfiguroval jsem watchkeerper na delší pauzy resetu z 600ms já 1.2 vteřiny a stejně nepomohlo. Přikláníme se k tomu, že vše na desce je už ok ale nepodařilo se mi dostat firmware do MCU.
Napsal: 13 črc 2025, 16:15
od kozejk
takže musí být problém s oscilačním obvodem. Po doteku jednoho kondenzátoru dochází ke změně amplitudy a komunikace mezi pamětmi daleko více připominá přijaté a odeslané pakety. Musím se dotknout pouze záporným kontaktem u multimetru. Vypadá to, že dochází k šumu který se přenáší na komunikaci. Ikdyž jsem naměřil dobré hodnoty, půjdou tam nové kondíky. Napadá někoho něco čím by to ještě mohlo být? Škoda že nemám nějaký oscilační generátor. Asi důvod si jej pořídit.
Napsal: 13 črc 2025, 17:56
od lesana87
Na oscilátor se kouká 10 MOhm sondou osciloskopu, měla by tam být sinusovka kolem středu napájení. Jestli na něj hrabeš něčím nízkoimpedančním s velkou kapacitou, tak se nediv, že přestává kmitat. Psal jsi že je OK, tak proč do něj pořád vrtáš? Už jsi zjistil, ze které paměti běží program po resetu?
Napsal: 13 črc 2025, 21:07
od kozejk
jo běží tato AT49BV040B. Vrtám se v oscilaci, protože mi po BUS všude běhá šum. Ten přestane když se dotknu hrotem kondíku u oscilačního obvodu. Jako vysokofrekvenční obvody jdou uplně kolem mě, ale ať to je jiny oscilátor nebo na jiných obvodech, vždy sem je naměřil. Tady je to vyjímka a ovliňuje to chod MCU
Napsal: 13 črc 2025, 21:44
od lesana87
Šum přestane, protože zatlumíš oscilátor a tím zastavíš procesor.
Dej sem snímek toho šumu z osciloskopu.
Napsal: 14 črc 2025, 13:10
od Mahoney
A nemá nějakou tu keramiku okolo oscilátoru třeba špatnou? Oni jsou někdy špatný už když se vyloupnou nový z pásku...