My existing product is based on the ADV7623 chip. The ADI eval board used an NXP ARM7 processor, the LPC2387. For production, I switched to an NXP Cortex M3, the LPC1768 (it was cheaper, faster, cooler, and easier to purchase), and porting the code was quite straightforward. Now I'm looking at the ADV800x chip for a new, similar product. The evaluation boards for this family use the Analog Devices Blackfin BF524 microprocessor instead. I see two possibilities:
(a) use the BF524 (requires using a new tool chain)
(b) use the Cortex M3 (requires porting the ADI reference code)
I'd like to hear from anyone else who made this transition, what was your experience and how would you advice me to proceed, option (a) or (b). Or is there a better solution (c)???
FYI, I am using Keil for the Cortex M3 processor, and I've never used the Blackfin family of processors (meaning I don't have any Blackfin development tools).
p.s. I've marked this as a question, though I realize the answers are going to be subjective.