hi,
When I use tms320c28346, because it has no internal flash, I design parallel boot from exteral flash. MAX29GL640EL FLASH memory onto zone 6 of the XINTF is used. The crystal of 30M Hz is used as tms320c28346 exteral clock. the connections as fellow:
XA0 to XA19 are connected to A0 to A19 on the external memory device, the A20, A21 on the external menory device is pulled up.
XD0 to XD15 are connected I/O0 to I/O15 on the external memory device.
XZCS6n is connected to CE, XRD(D15 pin) to OE, XWE0(E15 pin) is connected to WE on the external memory device.
I program my program through SDFlashWriter. Boot mode 9(Jump to XINTF x16) is selected. Before power on my board, XA12, XA13,X14,X15 are set to 1,0,0,1. but it can not run from external Flash. Then I use command : asm(" MOVL XAR7, #0x100000"), asm(" LCR *XAR7") in the tms320c28346 internal RAM, I find the program can run normally in the external flash.
please give me some suggestions. thanks.
Here below attached are :
1. The boot code we programed into the external flash . 4405.BootTestProg.zip
2.The read out binary result from the SDFlash tool of the program result. 0143.ParallelFlashProgramCompare.docx