![]() Since link transactions are acknowledged, it may cause your target to hang if not enabled. On some slicekits, you may need to set the "XLINK" or "XCONNECT" switch near the debug adapter to on, otherwise xscope prints won't make it to the XTAG adpater and host. To do this, add the below linked file to your project, and select xSCOPE in the I/O option of the run configuration. The last point is not an issue because it's very simple to enable. Have to enable it in your project and select in the run configuration options. We strongly recommend user boards have it wired up too. Need to connect links (xconnect) to debug adapter (additional 4 wires). Also enables use of xSCOPE graphical stuff (brilliant for in system tuning/monitoring etc.) Only pauses the core the print is executed from. Only a handful of cycles consumed per character. so JTAG printing very limited in use in practical systems. Most XMOS stuff is real-time because peripherals are soft. Suitable for hello world or non real-time stuff only. Traps are used to make the JTAG communications to the host. It's slow and stops all cores on the tile printing whilst printing happens. I use this software every day, and second only to Xcode, it’s my most used development tool. If using command line, you will need the -io switch All, I recommend and use on a regular basis. Works by defualt in xtimecomposer run configuration (JTAG for Target I/O). Works by default for print.h, stdio.h, debug_print.h etc. Always available (because you are using JTAG to load programs and debug anyway)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |