INTEL EN80C196NT

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#16 Příspěvek od kozejk »

takže paměti
AT28C64
AT49BV040B
M27C256
F16V8BQL
všechny OK, přečteny na programáratoru.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#17 Příspěvek 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…
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#18 Příspěvek od kozejk »

porovnání bych rád udělal, ale origo je v HEX a načetlý v BIN, tady si jako uplně rady
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#19 Příspěvek od Mahoney »

Tak převeď HEX do BIN, na to jsou utility
Uživatelský avatar
rnbw
Příspěvky: 37416
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#20 Příspěvek od rnbw »

Vacsinou to dokaze aj SW k programatoru. Nacitat ako HEX a ulozit ako BIN.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#21 Příspěvek 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?
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#22 Příspěvek 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).
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#23 Příspěvek 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.
Uživatelský avatar
rnbw
Příspěvky: 37416
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#24 Příspěvek od rnbw »

Ta flash je kompatibilna s 5V.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#25 Příspěvek 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.
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#26 Příspěvek 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.
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#27 Příspěvek 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?
Uživatelský avatar
kozejk
Příspěvky: 155
Registrován: 14 pro 2020, 00:00

#28 Příspěvek 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
Uživatelský avatar
lesana87
Příspěvky: 4397
Registrován: 20 zář 2014, 00:00

#29 Příspěvek od lesana87 »

Šum přestane, protože zatlumíš oscilátor a tím zastavíš procesor.
Dej sem snímek toho šumu z osciloskopu.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#30 Příspěvek 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...
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“