Hi,
On our C6745 based custom board, we are having some problems with booting from NOR flash on EMIFA. This is what I did and what I see.
One questions is that how does the ROM bootloader setup EMIFA? How does it know things like write strobe? In my code, I have AEMIF_A1CR = 0x08a4432C, but I bet the ROM bootloader doesn't know this.
I am pretty confident that the boot pins have been set up properly.
Thanks
Hi Yan,
I found the answer to this problem. Boot3 and Boot0 had bad levels because their internal pull up/downs were the opposite of the required state for NOR boot. 20K external pullup/downs weren't strong enough to give the required level so the 6745 wasn't actually trying to boot from NOR.
A friendly reminder to everyone to beware of the internal pullups and pulldowns on boot mode pins! I measured them to be approximately 28K. External pullup/downs of 1K give good logic levels.
Dave
A clarification - Yan is working on a board that I designed, so the boot mode pins having bad levels is my fault! :)