Thank you Greg,
so here I must to configure the OR0 and BR0 to address my EPROM and
then insert a jump to my boot code inside the EPROM or just jump
before configuring OR0 and BR0?
After initial boot the only active chip select is 0, and it works in
the entire memory space (except the IMMR chunk as defined in the
HRCW). The initial timing is very lax, so it will work with any flash
or EPROM.
I know the User Manual is big, ugly and hard to navigate. Even so, I
suggest you spend plenty of time getting familiar with it. Use the
PDF version and search through the PDF to find stuff. It's much
faster than leafing through the book. Search for reset, boot, and so
on. For now, ignore the CPM and focus on the SIU and memory
controller.
This is not an 8051 with more bits. It is a very complex processor
with very complex resources. You don't write bytes to a UART, you
manage buffer descriptors and exchange com buffers in dual-port RAM.
People generally use an OS such as Linux, QNX, VXWorks, etc., since
the drivers are already provided. Bolting a board support package
onto an existing OS is plenty of work, let alone trying to do the
whole thing from scratch.
Don't get me wrong, I think it's great that you are working with this.
Just be warned that you have a huge learning curve ahead of you, and
people like me are not going spend dozens of hours teaching you
PowerQUICC architecture. You need to read the manual a few times, and
then start asking questions.
Go to the Freescale website and download as much introductory and
training information as you can find. Also look through the
application notes.
================================
Greg Neff
VP Engineering
*Microsym* Computers Inc.
[email protected]