|
From: | Bob Paddock |
Subject: | Re: [avr-chat] Mega88 bootloader? |
Date: | Thu, 21 Jul 2005 09:59:49 -0400 |
User-agent: | Opera M2/7.54u1 (Win32, build 3918) |
On Wed, 20 Jul 2005 22:21:15 -0400, Colin O'Flynn <address@hidden> wrote:
I've got a Mega88 bootloader writing from DataFLASH via SPI, sound useful?
I took a look at the code. Did not really seem substantially different from what I had. I solved my problem by writing SPDR twice after the SPM instruction. Still seems like a part bug to me. At the end of my bootloader I have: __asm__ __volatile__ ("rjmp 0x0000\n\t" ::); The code that seems to be generated is: __asm__ __volatile__ ("rjmp 0x0000\n\t" ::); 1e1c: 26 cf rjmp .-436 ; 0x1c6a What don't I understand here? 1C6A is obviously not 0x0000. 1C6A is my spi_xfer() function. I'll go with your zero Z, ijmp technique that way I'm sure I will end up at zero.
[Prev in Thread] | Current Thread | [Next in Thread] |