Stránka 1 z 4

P87C51FB-C4

Napsal: 12 úno 2021, 04:27
od Dremarcus
Zdar, vytáhl jsem IO P87C51FB-C4 z UPS. Otázka: dá se to naprogramovat pro můj účel? Buď v C jazyku nebo je to na vyšší level? Datasheet: https://digchips.com/datasheets/parts/d ... 51FA-A.php

Napsal: 12 úno 2021, 08:22
od taz
Klidně zahoď , neobsahuje flash, je to OTP /rom na jedno naprogrramování

Napsal: 12 úno 2021, 10:36
od Zaky
Zahazovat netřeba, je to normální osmibit řady 8051, i přes to, že má v sobě OTP rom, dá se k němu připojit externí paralení EPROM nebo FLASH , přizemněním vývodu EA pak běží program z ní. Kódit můžeš v ASM nebo C dle libosti. Je to ale spíš na hraní, na pohodlnou práci jsou dnes k dispozici modernější procesory. Hlavně kvůli debuggování přímo v systému, to s tímhle nejde.

Napsal: 12 úno 2021, 11:02
od Celeron
Zaky píše: Hlavně kvůli debuggování přímo v systému, to s tímhle nejde.

Ale jde, možná líp než všechny ty Hadurína, akorát musíš po dobu ladění strčit do patice debuggovanýho desky 85C154 Piggy Back. :wink:
S tou věcičkou na fotce ladím z řady 51 téměř vše, na co si vzpomenu. Tohle je s redukcí na 89C4051.

Napsal: 12 úno 2021, 11:11
od Zaky
Tak já vím, že to s adekvátním kombajnem jde, ale kolik lidí ten kombajn má... Prostě máme rok 2021 a bastlit k jednapadesátce z UPS externí flash a adress latch je poněkud předpotopní. Jak jsem psal, na hraní dobré, protože se na tom lze naučit spoustu toho, co je v moderním jednočipu vyřešené a nepřístupné. Taky jsem si takhle zabastlil, s jednapadesátkou, se Z80, s obskurním NEC D7811HG... Ale dle mého názoru není dnes dobré takto začínat, s moderním MCU je to mnohem snazší a teprve pak je možné si hrát s tímto pro prohloubení znalostí, co se vlastně děje uvnitř HW.

Napsal: 12 úno 2021, 11:24
od Kremik
Ty znáš D7811? Jak je to s prvními 4 kB, dají se nahradit vnější pamětí?
Výše ano, ale ty první 4 kB mi z DS nejsou jasné.

Napsal: 12 úno 2021, 11:33
od Zaky
Neznám:-) Vytáhl jsem ho z nějaké desky, stáhnul datasheet a překladač z ASM, nastudoval problematiku, přirouboval address latch, externí eprom a ledky na porty a jal se si hrát. Předpokládám, že program běží z externí paměti od začátku, ale vlastně to jistě nevím, protože jestli běží nejdřív uvnitř a až následně z mé paměti, nemusím to vůbec poznat. Ono i napsat program na jednoduché blikání byla velká legrace, protože ASM instrukce jsou pojmenované docela jinak, než u jiných procesorů a ten datasheet, co jsem stáhnul obsahuje jen oskenovaný papír, nejde v tom vyhledávat a je tam jen seznam instrukcí a čísla stránek s detailním popisem, tak jsem musel prostě hledat a odhadovat, co asi tak za instrukce budu potřebovat a pak studovat a studovat. No nakonec to bliká :-)
Vysvětlení volby paměti zde: http://www.cpcwiki.eu/index.php/UPD7810/uPD7811

Napsal: 12 úno 2021, 13:20
od Kremik
Jo, v tom odkazu to vypada dobře, ovšem v DS D7811G je to trochu jinak...
Právě se obávám, že z dobře napsaného programu by to vyběhnout nemělo.
Asi si budu muset někdy pohrát.
S anglictinou pořád zápasím.
Ale co jsem kdysi skoušel instrukci NOP, tak to čitalo dobře.

Napsal: 12 úno 2021, 13:37
od ZdenekHQ
No na blikání ledkou Ti stačí 4kB NOP a na konci CPL pin. Na začátek to už skočí samo, protože to přeteče, pokud to má 4kB. :lol:

Napsal: 12 úno 2021, 14:38
od Zaky
Tak já tam zase úplně neblikám jednou ledkou, ono to není z té fotky vidět. Mě šlo o to si s tím trochu pohrát, to znamená napsat něco úplně jednoduchého, co běží korektně jako program, tzn. aby to bylo jako jakýsi "hello world" , ne to zmastit za každou cenu. Každopádně to bylo z kategorie hraní pro radost, nic víc a nic míň.

Napsal: 12 úno 2021, 14:52
od Zaky
Pokud má někdo zájem, přikládám pro ten MCU ASM překladač a ty dva moje blikací pokusy. aswz01.zip si přejmenujte na asw.z01 a pak to vše přijde rozbalit do jednoho adresáře.

Napsal: 12 úno 2021, 15:40
od Celeron
Zaky píše:Tak já vím, že to s adekvátním kombajnem jde, ale kolik lidí ten kombajn má... Prostě máme rok 2021 a bastlit k jednapadesátce z UPS externí flash a adress latch je poněkud předpotopní.

Tvrdit, že řada 51 je dnes out bych si nedovolil. Podívej se, co všechno dělá Silicon Labs na 8 bit jádru 51. Na hromady věcí to stále stačí.

Napsal: 12 úno 2021, 15:45
od Zaky
TVL, Silabs dělá i další dělají a já to vůbec nezatracuji, protože 8051 lidi umí, je to dost povedený procesor, v podstatě je to stále "industrial standard" V tom pouzdru je úplně předělané, ale kompatibilní 8051 jádro, flash a další periferie, o kterých se tenkrát ani nesnilo. Včetně podpory debugu a všeho, co je dnes běžné. Tazatel se ptal na čistokrevnou OTP jednapadesátku, ke které by musel použít aspoň dva další IO, aby to vůbec mohlo něco začít dělat.

Napsal: 12 úno 2021, 15:54
od Dremarcus
Jak to tu tak čtu, vidím to na vyhoz. Pokud to někdo nechce tak to poletí. Budu mít 2 kusy. I s IO okolo co k tomu asi patří.

Napsal: 12 úno 2021, 15:57
od rnbw
Najvacsiu hodnotu to ma v tej UPS, ked to cele funguje.