[En-Nut-Discussion] atmega2560 support
Thiago A. Corrêa
thiago.correa at gmail.com
Thu Jul 10 16:32:34 CEST 2008
Hi Nathan,
Thanks for the reply. I'm using WinAVR 20080610. I greped the code
for 2561 to check places where I had to look for, most were simple ||
defined(ATMEGA2560), others required some more thought. I assume that
the 2561 is working properly though.
I have also changed the icc context switch to use 3_BYTE_PC define
line gcc, instead of ATMEGA2560, but I'm not using ICC, so that was
mostly "clean up", which I could omit.
On Thu, Jul 10, 2008 at 11:04 AM, Nathan Moore <nategoose at gmail.com> wrote:
> A mildly educated guess would be that the high byte of the main (or
> NutAppMain) function pointer
> either isn't set in the thread structure or isn't being set in the control
> register on context switch, so
> you are jumping to a random spot in code.
> Which compiler are you using?
>
> Nathan
>
> On Thu, Jul 10, 2008 at 9:52 AM, Thiago A. Corrêa <thiago.correa at gmail.com>
> wrote:
>
>> Hi,
>>
>> I've done some of the work required to support Atmega2560 (mostly
>> preprocessor defines thanks to 2561 support already in the tree). But
>> I'm not able to "boot" the board to the user code. If I try to run the
>> code thru JTAGICE mkII it just sits there blinking without ever
>> reaching any code as it does with atmega128's.
>>
>> Does anyone have a hint on how to proceed, or what might be still
>> missing? If anyone wants to work on what I have already changed, I
>> could commit this preliminary support to the tree. It doesn't disrupt
>> any other platforms neither prevent's building in any way, so I
>> suppose it's quite alright.
>>
>> Kind Regards,
>> Thiago A. Correa
>> _______________________________________________
>> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>>
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>
More information about the En-Nut-Discussion
mailing list