Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
Louis S
01/22/10 10:56
Modified:
  01/22/10 11:16

Read: 137 times


 
#172670 - Reducing to Essentials
Responding to: Richard Erlacher's previous message
Although I didn't go straight to assembly, I've been rebuilding the code piece by piece from the ground up and caught the problem.

It turns out there was something funny in the memory map that was stepping on the variable that needed to be updated (though the compiler didn't complain). I forced the offending structure using _at_ and the memory map cleaned up and the loop is behaving as expected.

That "movx @dptr,A" command is still failing occasionally, but it seems to be related to memory being stepped on. I found it at another location and am tracing why it's not moving successfully there.

Thanks everyone, and if I ever find the magic switch on the compiler to avoid this I'll post back.

List of 30 messages in thread
TopicAuthorDate
Simulation vs. Embedded Discrepancy      Louis S      01/15/10 07:14      
   Hardware fault?      Andy Neil      01/15/10 07:39      
      Responding to: Andy Neil's previous message      Louis S      01/15/10 07:51      
   illustration of edge difference?      Erik Malund      01/15/10 08:00      
      SPI Phase/Polarity      Louis S      01/15/10 08:06      
         address instead of value      Andy Neil      01/15/10 08:17      
            Doesn't seem coincidental      Louis S      01/20/10 13:19      
               MOVX command fails      Louis S      01/21/10 09:28      
                  Definitely sounds like a hardware fault!      Andy Neil      01/21/10 12:01      
                  Have you tried doing this in ASM?      Richard Erlacher      01/21/10 12:32      
                     The loop in ASM      Louis S      01/21/10 14:27      
                        I think...      Jez Smith      01/21/10 15:11      
                        Sounds like hardware again      Andy Neil      01/21/10 17:34      
                           If this were reduced to the essentials ...      Richard Erlacher      01/21/10 18:36      
                              Oh Richard      Jez Smith      01/22/10 01:32      
                        What I was after ...      Richard Erlacher      01/21/10 18:30      
                           Reducing to Essentials      Louis S      01/22/10 10:56      
                              RE: Magic Switch On The Compiler      Andy Neil      01/22/10 12:21      
                                 Emulator trace      Louis S      01/22/10 12:59      
                                    Yes      Neil Kurzman      01/23/10 02:39      
                                       SOLVED      Louis S      01/25/10 11:10      
                                          A bit ocnfused      Andy Neil      01/25/10 11:24      
                                             Emulator and AUXR      Louis S      01/25/10 14:15      
                                                Things do tend to work best...      Andy Neil      01/25/10 14:54      
   one guess with a question      Erik Malund      01/21/10 13:46      
      Memory has plenty of gaps      Louis S      01/21/10 14:29      
         That doesn't make sense!      Andy Neil      01/23/10 03:25      
            Sloppy language on my part      Louis S      01/23/10 23:00      
      Am I missing something      Neil Kurzman      01/21/10 19:06      
      questions/request      Erik Malund      01/22/10 06:52      

Back to Subject List