<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2900.5659" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Je to psane v C - vypis pameti. Prvni radek 
zapisuje hodnotu(0x272&nbsp;- 0x00) do WREG,</FONT></DIV>
<DIV><FONT face=Arial size=2>ICDII neni nikde popsan. Rada 16 ma specielni 
registr pro adresu breakpointu. Ale jak je to delane na 18xxxx jsem nezjistil. 
Podle mne tam ale pro breakpointy v RAMce musi byt nejaka HW 
podpora.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Michal Gregor</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=hw_aj@zoznam.sk href="mailto:hw_aj@zoznam.sk">andrej jancura</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz 
  href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 01, 2008 12:56 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: ICD2 - breakpoints</DIV>
  <DIV><FONT face=Arial size=2></FONT><BR></DIV>No len jedna poznamka, WREG ma 
  na prvom riadku hodnotu &gt;254 ? Skus si <BR>tam napisat MOVLW...<BR><BR>Na 
  dbg interrupt rutiny by som ICD nepouzil, nakolko sa jedna o sw <BR>emulovanie 
  a to hold v isr moc dobre nemusi nechodi.<BR><BR>A.<BR><BR><BR><BR>On Mon, 1 
  Dec 2008 12:35:20 +0100<BR>&nbsp; "Michal HW" &lt;<A 
  href="mailto:michalgregor@centrum.cz">michalgregor@centrum.cz</A>&gt; 
  wrote:<BR>&gt; Zkousim najit chybu v programu:<BR>&gt; <BR>&gt; Line&nbsp; 
  Address&nbsp; Opcode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Label&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Disassembly<BR>&gt; <BR>&gt;&nbsp; 8546&nbsp; 042C2&nbsp;&nbsp;&nbsp; 
  C272&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF 0x272, WREG<BR>&gt;&nbsp; 8547&nbsp; 042C4&nbsp;&nbsp;&nbsp; 
  FFE8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8548&nbsp; 042C6&nbsp;&nbsp;&nbsp; 
  0F07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  ADDLW 0x7<BR>&gt;&nbsp; 8549&nbsp; 042C8&nbsp;&nbsp;&nbsp; 
  CFE8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF WREG, Pocet_B<BR>&gt;&nbsp; 8550&nbsp; 042CA&nbsp;&nbsp;&nbsp; 
  FD3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8551&nbsp; 042CC&nbsp;&nbsp;&nbsp; 
  C0B7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF Ukazatel, Vstup_P<BR>&gt;&nbsp; 8552&nbsp; 042CE&nbsp;&nbsp;&nbsp; 
  F0BB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8553&nbsp; 042D0&nbsp;&nbsp;&nbsp; 
  C0B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF Vstup_K, 0xbc<BR>&gt;&nbsp; 8554&nbsp; 042D2&nbsp;&nbsp;&nbsp; 
  F0BC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8555&nbsp; 042D4&nbsp;&nbsp;&nbsp; 
  C0B9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF Vstup, 0xbd<BR>&gt;&nbsp; 8556&nbsp; 042D6&nbsp;&nbsp;&nbsp; 
  F0BD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8557&nbsp; 042D8&nbsp;&nbsp;&nbsp; 
  EC08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  CALL Sloz_Konec, 0<BR>&gt;&nbsp; 8558&nbsp; 042DA&nbsp;&nbsp;&nbsp; 
  F029&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  NOP<BR>&gt;&nbsp; 8559&nbsp; 042DC&nbsp;&nbsp;&nbsp; 
  6E00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVWF 0, ACCESS<BR>&gt;&nbsp; 8560&nbsp; 042DE&nbsp;&nbsp;&nbsp; 
  CD3D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  MOVFF Pocet_B, 0x1<BR>&gt; <BR>&gt; Promenna Pocet_B ma chybnou hodnotu 0x05. 
  Nastavil jsem si Advanced <BR>&gt; breakpoint na zapis hodnoty 0x05 do 
  Pocet_B.<BR>&gt; <BR>&gt; ICDII se zastavi na radku 8553, ktery vubec s 
  Pocet_B nepracuje.<BR>&gt; <BR>&gt; 0x272 obsahuje 0. Pocet_B ma 0x05. 
  (Vysledek mel byt 7)<BR>&gt; <BR>&gt; Vypada to ze z preruseni se vrati spatny 
  obsah WREG. Kdyby se v <BR>&gt;preruseni <BR>&gt; zapisovala hodnota 0x05 do 
  Pocet_B, tak to ICDII zachyti, Nebo ne?<BR>&gt; Procesor je 18F8723. ERRATA 
  jsou prazdne, takze chybu s Fast Stack <BR>&gt;Registrem <BR>&gt; by nemel 
  mit.<BR>&gt; <BR>&gt; Michal Gregor <BR>&gt; 
  <BR>_______________________________________________<BR>HW-list mailing 
  list&nbsp; -&nbsp; sponsored by <A href="http://www.HW.cz">www.HW.cz</A><BR><A 
  href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</A><BR><A 
  href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</A><BR></BLOCKQUOTE></BODY></HTML>