<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">&lt;<a
              moz-do-not-send="true" href="mailto:jan.smrz@email.cz"
              target="_blank">jan.smrz@email.cz</a>&gt;</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>
              &gt; U nekterych procesoru MPLAB kazi config bity.
              Zkontrolovat jestli je<br>
              &gt; to dobre prelozene a neni zablokovan pristup do
              FLASH.<br>
              &gt;<br>
              &gt; Michal Gregor<br>
              &gt;<br>
              &gt;<br>
              &gt;<br>
              &gt; -----Původní zpráva----- From: Jan Smrz<br>
              &gt; Sent: Tuesday, May 07, 2013 11:20 PM<br>
              &gt; To: <a moz-do-not-send="true"
                href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a>
              &lt;mailto:<a moz-do-not-send="true"
                href="mailto:hw-list@list.hw.cz" target="_blank">hw-list@list.hw.cz</a>&gt;<br>
              &gt; Subject: Zapis do flash u PIC18F4685<br>
              &gt;<br>
              &gt; Zdravim,<br>
              &gt;<br>
              &gt; prosim o radu. Nemohu prijit na to, co delam spatne.
              Snazim se zapsat<br>
              &gt; data do flash a stale bez uspechu. Zkusebni program
              pro XC8 je v priloze.<br>
              &gt; Data z flash se prectou spravne (pouze pri debugovani
              s PICKIT3, v<br>
              &gt; simulatoru to nefunguje). Mazani ani zapis uz
              nefunguje vubec. Pricemz<br>
              &gt; kod je tak jednoduchy, ze tam snad nejde nic zkazit.<br>
              &gt;<br>
              &gt; Pripadne jestli nekdo nemate nejaky overeny kus kodu.<br>
              &gt;<br>
              &gt;<br>
              &gt; Dekuji,<br>
              &gt;<br>
              &gt; J.S.<br>
              &gt;<br>
              <br>
            </blockquote>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>