Hi there!
Is it possible to migrate projects (CCSv5) from Hercules to Sitara and vice versa?
What are the key differences between the R4 and A8 cores?
Is it possible to run assembler snippets from R4 on A8?
Any hints are appreciated.
cu
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi there!
Is it possible to migrate projects (CCSv5) from Hercules to Sitara and vice versa?
What are the key differences between the R4 and A8 cores?
Is it possible to run assembler snippets from R4 on A8?
Any hints are appreciated.
cu
Hi Tobias,
What kind of software do you want to migrate? Barebone code, Linux?
Hi Biser,
the project comprises mostly bare metal code. FreeRTOS running a soft plc. I am particularly unsure about register names and locations. Am I looking at a rewrite of all the hardware related modules or can I re-use parts of them?
Thanks for your help!
Regards....
Hi Tobias,
A lot of rewriting will be needed probably. The AM335X is a complex processor, with MMU. You can take a look at the AM335X Starterware package, which provides an OS-less environment for this processor.
Hi again!
Thanks so far..
How about the peripherals? Are they compatible? Can I re-use code for SPI, USART, DMA etc.?
Is there maybe a migration checklist, like the ones STMicro provides? They have tables where you can see which differences there are between the peripherals of two µC product groups, so I can estimate the effort we would have to put into a migration.
Regards...
I haven't heard of a migration document from Hercules so far. There are migrating guides from other processors on the AM335X wiki: http://processors.wiki.ti.com/index.php/Sitara_AM335x_Portal