| 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. |
| Topic | Author | Date |
| 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 |



