Witam,
Czy ktoś próbował połączyć Matlaba z Javą (nie przez Link for CCS) do procesora sygnałowego ( u mnie tms320c6713) poprzez kanał rtdx? Mam problem ponieważ zczytuję same zera z kanału. Chcę przesłać dane z procesora do matlaba i odczytać je.To zapewne kwestia konfiguracji rtdx w matlabie. Używam ccs 4.1 oraz Matlab 2008.Mój kod poniżej.
Czy ktoś próbował połączyć Matlaba z Javą (nie przez Link for CCS) do procesora sygnałowego ( u mnie tms320c6713) poprzez kanał rtdx? Mam problem ponieważ zczytuję same zera z kanału. Chcę przesłać dane z procesora do matlaba i odczytać je.To zapewne kwestia konfiguracji rtdx w matlabie. Używam ccs 4.1 oraz Matlab 2008.Mój kod poniżej.
Cytat:
% Get the RTDX Server and Session
rtdxServer = script.getServer('RTDXServer.1');
rtdxSession = rtdxServer.openSession(uDebugSession);
%handles.rtdxSession=rtdxSession;
% Connect if necessary
if ~uDebugSession.target.isConnected();
uDebugSession.target.connect();
%handles.polaczony=true;
end
if uDebugSession.target.isConnected()==true
set( handles.checkbox2,'Value',1);
end
handles.uDebugSession = uDebugSession;
rtdxSession.configureRTDX(2,1032,4,2)
rtdxSession.enableRTDX()
handles.uDebugSession.memory.loadProgram('prog.out');
rtdxBuffer = RTDXInputStream(rtdxSession, 'ochan');
rtdxBuffer.enable()
rtdxServer.start()
t2hData = java.lang.reflect.Array.newInstance(java.lang.Integer.TYPE, 1032);
rtdxSession.getRTDXConfig()
handles.uDebugSession.target.runAsynch();
%rtdxBuffer.available()
rtdxBuffer.read(t2hData, 0, 1032,0)
t2hData