we are planning to use our own host processor to work with multiple C674x dsps. Between host and C674x, we might use hpi or shared memory to exchange data. To debug dsp problems, we plan to do log in dsp and pass it host for display and store, similar to the SysBios logger. Hopefully, we do not have to use sprintf for formatting, rather, just pass all the format and parameters to the host for its processing in a low priority task.
For the time being, sysBios logger is used for jtag only. There is work done on the multi core dsps, but not available on generic C674x or C64x+ dsps. We could theoretically implement everything ourselves, but it means that we have to re-do everything it is already doen by sysBios, such as define the protocol for encapsulate all the variable parameters into a continuous memory block and manage such a ring buffer. We think we can save a lot of work, if we can reuse the sysBios logger and save the logs in the shared buffer which the host can access. The only thing we need is the define and format of the buffer, and handshaking protocol for the jtag to add/remove entries and synchronize with sysBios logger. Is such document/information available somewhere? I think this might be good for a lot of users as well, and we might be able to share it with the community if we can do it reliably so that more people can use it.
Where can we get more information on this?
thanks a lot
Weichun