Pheetuz
Full Member level 3
Hi folks,
Been a while since I've posted on here
I have inherited a project based around the AT32UC30512 processor from Atmel and am looking to put FreeRTOS on it. Having a look around I can see that there is a freeRTOS port onto the AT32UC3A0512 which as far as I can ascertain is a slight variation of the other processor, I have had a look at the datasheet and the two processors are fairly comparable barring a few differences in peripherals.
I took the port for the AT32UC3A0512 and stuck it on the AT32UC3C0512 and voila, it runs, problem solved ... well maybe.
What I want to know is if anyone call tell me exactly what peripherals in terms of timers and the likes freeRTOS will use so that I can make sure that the register map is the same across the peripherals being used.
Also, maybe a bit of a long shot, but I was wondering if anyone knew if the register map between the two processors is the same in terms of things that need to be added to the context switch stack when changing between tasks, things like math registers or the likes that differ between the two that need to be saved?
It would also be great of anyone knows of any other gotchas to watch out for when porting freeRTOS across similar processors.
Cheers!
Pete
Been a while since I've posted on here
I have inherited a project based around the AT32UC30512 processor from Atmel and am looking to put FreeRTOS on it. Having a look around I can see that there is a freeRTOS port onto the AT32UC3A0512 which as far as I can ascertain is a slight variation of the other processor, I have had a look at the datasheet and the two processors are fairly comparable barring a few differences in peripherals.
I took the port for the AT32UC3A0512 and stuck it on the AT32UC3C0512 and voila, it runs, problem solved ... well maybe.
What I want to know is if anyone call tell me exactly what peripherals in terms of timers and the likes freeRTOS will use so that I can make sure that the register map is the same across the peripherals being used.
Also, maybe a bit of a long shot, but I was wondering if anyone knew if the register map between the two processors is the same in terms of things that need to be added to the context switch stack when changing between tasks, things like math registers or the likes that differ between the two that need to be saved?
It would also be great of anyone knows of any other gotchas to watch out for when porting freeRTOS across similar processors.
Cheers!
Pete