AT89C51RD2 - DUAL DATA POINTER - malý špek pro programátory
Moderátor: Moderátoři
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
AT89C51RD2 - DUAL DATA POINTER - malý špek pro programátory
AT89C55 už má dvojitý DPTR, AT89C51RD2 taky. Jenže zatímco druhý DPTR je u 89C55 přímo zapisovatelný (adresy 84h a 85h), AT89C51RD2 se při pokusu o zápis na stejné adresy jednoduše a natvrdo kousne. V datasheetu jsou tato místa rezervovaná a musí se to přepínat pomocí odpovídajícího bitu - čili není to chyba, pouze "myslet" opět znamená prd vědět....
U AT89C52 dvojitý DPTR není, takže pravděpodobnost podobného problému je téměř nulová, ale člověk nikdy neví...
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Ja by som ešte doplnil, že procesory 89C51RD2 majú bootloader a pri pokuse
programovať ho, ako 89C51 (prog. napätím 12,5V) sú nenávratne v kremíkovom nebi.
Takto sa mi podarilo kôli nepozornosti pri ladení programu
odpáliť dva procesory - jeden RD2 a jeden RB2 !!!!
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Dneska jsem rozchodil FLIP přes redukci USB-RS232 (AXAGO ADS-50, nemám COM port), ta zase vyžaduje "plnokrevný" zapojení COM konektoru, jinak to končí tuhnutím XP a po asi dvacátým tvrdým resetu jsem byl opravdu neklidný...
Takže teď už to můžu programovat přímo v aplikaci bez nutnosti programátoru, jen mě vadí, že zatím nevím, jak přepisovat jen část paměti.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
aj paralelne, ale Vpp musí byť zrejme 5V. Prekročenie Vpp už mohol výrobca
ošetriť ochranou vstupu. Po zničení dvoch kusov procesorov som s pokusmi
s paralelným programátorom nepokračoval.
Ja som FLIP rozbehal už dávnejšie, cca pred 2 rokmi, ale RS232 používam
u staršieho stolného PC v WXP bez problémov. Prepis časti programu zrejme
FLIP nepodporuje a tak pozorne študovať dataseet som nemal čas, či to
bootloader umožňuje. Zo skúsenosti viem, že pri prepise pôvodného sw
ho prepíše novým, bez nutnosti predošlého vymazania.
Čo sa týka zapnutia signatúry, pri mojom jednoduchom programátore je
táto kontrola nevyužitá (používam WILLEMPROG - nemá kontrolu osadenia
čipu ani automatický výber obvodu).
Používam taktiež AXAGO (ECA-SP - 2xRS232 a 1xparalel) na notebook do
PCIe slotu (34mm) a WILLEM PROG sa mi podarilo v plnej miere spojazdniť
-sloty sú plne kompatabilné, aj keď sú problémy s ich adresovaním-Win
má adresy už obsadené-zrejme je to dané už biosom-výrobca nepredpokladá
RS232 a paralel. Pri inštalácii im pridelí iné adresy, čo v niektorých aplikáciách
robí problémy. Pre info- AXAGO toto rozhranie vyrába aj pre stolné počítače
do PCI slotu. FLIP som na tomto rozhraní ešte neskúšal.
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Programování části paměti jsem už našel, jenže mě to asi stejně k ničemu nebude - potřeboval bych nahrát chráněný "firmware" třeba do prvních 40kB a zbytek nechat pro uživatelské aplikace - a to celý tak, aby to firmware nešlo přečíst, a to ani přes speciální soft. Interní MOVC zakázat nemůžu. Takže tam stejně nakonec budou dva.
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]