<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Vida, ja jsem si rikal, ze to asi neaktualizuje, protoze zobrazeni
bylo az nezvykle rychle.<br>
<br>
Chyby to vetsinou nejsou nejake zasadni a lide znali PIC se pres ne
lehce prenesou. Toto je ale muj prvni projekt s PIC a tak je tezsi
poznat co je spravne ci nikoliv.<br>
<br>
Par problemu, co ti ted v rychlosti vzpominam:<br>
<br>
Datasheet (PIC18F4685):<br>
- Strana 229 (18.0 Enhanced Universal Synchronous Receiver
Transmitter EUSART) - spatne uvadi, ze pro funkci je potreba
nastavit bity TRISC, navic to nesedi s obrazkem 18-3 na strane 238<br>
- Obrazek 15-2 (Compare Mode Block Diagram) spatne uvadi, ze Compare
Match mezi casovacem a ECCPR nastavi CCP1IF (melo byt ECCP1IF). Toto
je matouci, protoze popis modu na strane 175 (ECCP1) module neuvadi
(narozdil od ostatnich rezimu) preruseni pro mod
ECCP1M3:ECCP1M0=1010.<br>
- Pokud se zapne interrupt priority, tak jsem dle textu pochopil, ze
jsou dva bity pro povoleni/zakazani preruseni GIEH a GIEL. Jenze
zakazani preruseni vyssi priority zakaze i nizsi prioritu, coz je
sice logicke, avsak v textu to uvedeno neni.<br>
- Neco se spatne ci nekompletni v popisu probuzeni ze sleep modu
pomoci RBIF. Toto se mi ale povedlo vyresit jinak a tak jsem to dale
nezkoumal.<br>
<br>
MPLAB<br>
- problemy se simulaci programovani flash (viz muj redchozi mail)<br>
- v debug modu s PICKIT3 se nekdy spatne aktualizuji hodnoty
nekterych SFR registru (napr. i LATB a PORTB)<br>
- v debug modu nekdy "zustanou viset" breakpointy, t.j. nektere
drive nadefinovane breakpointy nejdou zrusit<br>
- spatne zobrazovani menu (casto se mi stava, ze pri zobrazeni
podmenu se menu kompletne schova). Takto to dela na nekolika ruznych
pocitacich<br>
- je to poooomale (to je spise vlastnost, nikoliv chyba).<br>
<br>
<br>
J.S.<br>
<br>
<br>
On 05/09/2013 09:26 AM, Jaromir Sukuba wrote:
<blockquote
cite="mid:CAO2fjOkHyP4T6+ns_Fw0w3UVy7_J18FPMWqX3U-aV9u0womo9Q@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>V debug mode s nejakym HW nastrojom sa obsah FLASH
neaktualizuje - pise o tom samotny MPLAB <a
moz-do-not-send="true"
href="http://i40.tinypic.com/120t3rc.png">http://i40.tinypic.com/120t3rc.png</a><br>
</div>
Vymenujte par chyb, nech viem coho sa vystrihat.<br>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2013/5/8 Jan Smrz <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:jan.smrz@email.cz"
target="_blank">jan.smrz@email.cz</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Děkuji všem, tak nakonec za to opravdu může MPLAB.<br>
<br>
Nejdřív jsem si ještě hrál se simulátorem, tam fungoval
FlashRead následovaný Erase Flash. Write již nefungoval.
Pokud jsem EraseFlash odstranil, Write fungoval.<br>
<br>
V debug módu nefungoval ani Erase ani Write - tedy možná
fungoval, ale podezřívám MPLAB, že špatně zobrazoval obsah
flash (zobrazoval jen původní obsah).<br>
<br>
Nakonec jsem PIC dle vaší rady naprogramoval PICKITem, poté
přečetl zpět a obsah flash byl správný.<br>
<br>
<br>
Musím podotknout, že množství různých chyb (MPLAB,
datasheet), na které jsem při práci s tímto picem narazil
mne překvapuje a nejsem na to moc zvyklý (používám většinou
jiné procesory).<br>
<br>
<br>
J.S.<br>
<br>
<br>
<br>
<br>
<br>
Dne 8.5.2013 7:15, Miroslav Draxal napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Re: Zapis do flash u PIC18F4685<br>
<br>
Uzavřít aktuální projekt, pro jistotu restart MPLAB.
Posléze vyčíst pic PICKITem a kouknout se následně do
konfigurace. Míra<br>
<br>
*From:*<a moz-do-not-send="true"
href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>
[mailto:<a moz-do-not-send="true"
href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>]
*On Behalf Of *Jan Smrz<br>
*Sent:* Wednesday, May 08, 2013 8:13 AM<br>
*To:* <a moz-do-not-send="true"
href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a><br>
*Subject:* Re: Zapis do flash u PIC18F4685<br>
<br>
Jak to nejlepe zkontrolovat? Kdyz si dam vypis config
registru v debug<br>
modu, tak mi je vypise spravne (t.j. zapisy povoleny).<br>
<br>
J.S.<br>
<br>
<br>
Dne 8.5.2013 0:01, Michal Gregor napsal(a):<br>
> U nekterych procesoru MPLAB kazi config bity.
Zkontrolovat jestli je<br>
> to dobre prelozene a neni zablokovan pristup do
FLASH.<br>
><br>
> Michal Gregor<br>
><br>
><br>
><br>
> -----Původní zpráva----- From: Jan Smrz<br>
> Sent: Tuesday, May 07, 2013 11:20 PM<br>
> To: <a moz-do-not-send="true"
href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a>
<mailto:<a moz-do-not-send="true"
href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a>><br>
> Subject: Zapis do flash u PIC18F4685<br>
><br>
> Zdravim,<br>
><br>
> prosim o radu. Nemohu prijit na to, co delam spatne.
Snazim se zapsat<br>
> data do flash a stale bez uspechu. Zkusebni program
pro XC8 je v priloze.<br>
> Data z flash se prectou spravne (pouze pri debugovani
s PICKIT3, v<br>
> simulatoru to nefunguje). Mazani ani zapis uz
nefunguje vubec. Pricemz<br>
> kod je tak jednoduchy, ze tam snad nejde nic zkazit.<br>
><br>
> Pripadne jestli nekdo nemate nejaky overeny kus kodu.<br>
><br>
><br>
> Dekuji,<br>
><br>
> J.S.<br>
><br>
<br>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
<br>
</body>
</html>