Keywords: genace, sysace, s/w, XMD, iocm, docm, hang, boot, processor, Power, PC, 405
The System ACE file does not load the software application when I use OCM. How can I work around this problem?
To work around this issue, perform the following:
1. Copy $EDK/data/xmd/genace.tcl to the <project>/etc/ directory.
2. In XPS, select Debug > XMD Debug Options.
3. Click the Advanced Options tab to bring it forward.
4. Select Set XMD Memory map for PPC405 features.
5. Click OK.
6. Open <project>/etc/xmd_ppc405_0.opt in a text editor.
7. Open <project>/etc/genace.tcl in a text editor.
8. Copy a line similar to the following from your <project>/etc/xmd_ppc405_0.opt file:
-debugdevice cpunr 1 isocmStartAdr 0xffffc000 isocmSize 16384 isocmDcrStartAdr 0x100
9. Paste the newly copied line into the genace.tcl at the end of your board's jtag_chain_options line:
ML403 example
set ml403(jtag_chain_options) "-configdevice devicenr 1 idcode 0x05059093 irlength 16 partname xcf32p -configdevice devicenr 2 idcode 0x01E58093 irlength 10 partname xc4vfx12 -configdevice devicenr 3 idcode 0x09608093 irlength 8 partname xc95144xl -debugdevice cpunr 1 isocmStartAdr 0xffffc000 isocmSize 16384 isocmDcrStartAdr 0x100"
10. Save and Close the <project>/etc/genace.tcl file.
11. Close the <project>/etc/xmd_ppc405_0.opt file.
12. Run the genace command as:
edk_shell$ xmd -tcl etc/genace.tcl -opt etc/genace.opt