konverze kodu mezi PIC 16C74 16C77

Jaromir Subcik subcik
Středa Březen 17 11:51:28 CET 2004


> mam HEX kod programu (psaneho v cecku) pro PIC16C74. Potreboval bych tento
> program dostat do 16c77.
> Nejsem PICista, ale pri zbeznem pohledu do datasheetu jsem nenasel
prakticky
> zadne podstatne rozdily (krome velikosti pameti a mapovani registru
> 0xf0-0xff do 1. banky (to se zde ale nepouziva tak je to jedno).
> Pogram v 16c77 zije, ale blbne. Zkousel jsem to deassemblovat a pak znovu
> prelozit, a stejny efekt - v 74 jede a v 77 ne. Netusite cim to muze byt a
> co s tim (zakaznik koupil nekolik set procesoru 16c77 misto 16c74).

Tady bude problem s pameti dat 70h-7Fh, ktera je u 74 strankovana (je rozdil
70h, F0h), u 77 je VZDY vybrana z prvni stranky (070h muze byt adresovan i
jako 0F0h, 170h i 1Fh). Pokud je program psany v C, tezko odhadnes kam jsou
mapovany pracovni registry (a tedy tezko lze rict, ze to se zde nepouziva) a
podle disassemblovaneho kodu bys musel cely program zase projit na prepnuti
banky registru dat. Jedina spolehliva cesta je znovu prelozit zdrojak do
PIC16C77.

Jarda







Další informace o konferenci Hw-list