Hello,
I am working with OMAP3530 (Using DSP/BIOS5 and DSPLINK_1_65). In my DSP application, I am using a LOG object called "trace" to print occasional debugging information. I was looking at the wiki page:
http://processors.wiki.ti.com/index.php/Accessing_DSP_BIOS_logs_without_JTAG
It seems like the sample pseudo code at the end of the page is attempting to retrieve the traces through DSP application and then print using standard printf. However, I would like to retrieve traces from my ARM side application. I am trying to avoid doing CIO in the DSP application unless absolutely necessary. I have read in another post that LOG_printf prints either using RTDX or using serial console if connected? The link to the post is available below:
http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/p/35455/251003.aspx
I posted my problem at the end of that forum but have not received any response yet. I am not sure if the DSP would send the LOG_printf traces to serial console by default (in the absence of RTDX)
I looked up the map file for the application to get the physical address for the trace buffer (trace$buf) which is my case is 0x87e18000. This is in the DSP code memory and has been declared as shared access memory in my config file CFG_OMAP3530_SHMEM.c
So, on the ARM side, I should I do a PROC_read to read from that address? Because the address of (trace$buf) is a physical address and PROC_read can use physical address on the ARM side. Any help on how to do this in the program or through configuration will be very helpful. Thank you in advance.
Regards,
RH