please dont rip this site

PIC MPLAB Bugs

See:

Steve Smith says:

Just a note to the unsuspecting.

The INDF register in the watch window does not update on data read! Sent me round in circles for ages.

    decf    FSR,f       ; W:= Index-1
>>>>    movfw   INDF        ; Get OR mask   <<<<
    andwf   ALARM_F1,w      ; Compare with inputs

Watching W and it works.......

Robert Rolf says: The MPLAB help file [says] that it supports ALL interrupts, but in fact does NOT support USART interrupts. MPSIM does NOT DO USART simulation. PERIOD! I too wasted weeks of time developing serial code in MPSIM trying to figure out why it wasn't working as coded. When I fiaally got my hands on a live chip and burned my code, it worked PERFECTLY THE FIRST TIME! I no longer trust MPSIM because of the numerous errors I've found in simulating timers, CCP, etc.

Robert Rolf says: The 'movfw' instruction which is NOT mentioned in ANY doc I could find, but which exists as an alias to 'movwf reg,W' and which DOES NOT take a second operand so that if you make a typo and say 'movwf reg,W' instead of 'movfw reg,W' you DO NOT get your data into W!@! I'd rather the assembler errored out with a bad opcode so that I'd have saved myself 3 hours of debugging time finding a tiny typo. GRRRRRR. Since I don't use the movwf opcode (on principle now), I make a last pass looking for movwf in my code to catch any typos before letting MPLAB surprise me again.

Robert Rolf says: It would appear that MPSIM fails to reload CCPR2H when running CCP2 in PWM mode. When TMR2 matches PR2 the book says "the PWM duty cycle will be latched from CCPR2L into CCPR2H on the next increment cycle". My prescaler is 0, the TMR2 is running but IT DOESN'T RELOAD with the new CCPR2L value (half scale) so CCPR1H stays at zero and the simulation never puts up the CCP2 pin (nor loads CCP2H). However, I finally got desperate and burned a '73A anyway, and the code worked _prefectly_ even though the simulation shows that it wasn't working at all.

Use only uppercase letters for include files.

The cursor disappears when useing the wheel on the mouse. Click on the save button on the toolbar or minimize and restore to get it back.

Please note that Microchip has a special web conference to post problems and get support:
http://tech.microchip.com/~DevTools

NEWS: A 32 bit version of MPLab will be released "Real Soon Now"!

Archive:

Comments:


file: /Techref/microchip/mplabbugs.htm, 7KB, , updated: 2008/8/8 09:16, local time: 2024/12/10 09:24,
TOP NEW HELP FIND: 
18.97.14.89:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://massmind.org/techref/microchip/mplabbugs.htm"> MPLAB Bugs</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 

Welcome to massmind.org!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .