- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello
I'm using the DEMO POSITION2GO radar, and I'm trying to develop my own algorithm with DAVE IDE.
The COM port will not work when two arrays do calculations or assignation.
But the build is successful.
Below is the code I found problematic.
1.do assignation
double _Complex x1[2][128] = {};
getdata()
{
double _Complex rx12[2][128] = {{0.5008547 + 0.5177045*I,0.6893773 + 0.5008547*I, ...... };
int i, j;
for(i=0;i<2;i++){
for(j=0;j<128;j++){
x1[i][j] = (rx12[i][j]-0.5-0.5*I)* 2;//Doing this line will cause the COM port to not be read
}
}
}
2.do calculations
void fft1
(double _Complex x[][128],int pekora) /*fft1(x1,0); double _Complex x1={{0.5008547 + 0.5177045*I,0.6893773 + 0.5008547*I,0.9377289......};*/
{
double _Complex fev[213]={};
double _Complex F64[213][64] = {{1.000000 + 0.000000*I,1.000000 + 0.000000*I,......};
double _Complex f;
int i, j,g;
P = 128/2;
if(pekora == 0){
if(P==64){
for(g=0;g<16;g++){
for(i=0;i<213;i++){
for(j=0;j< P;j++){
f = F64[i][j]*x[g][2*j]; //Doing this line will cause the COM port to not be read
fev[i] = fev[i]+f;
}
}
}
}
}
}
I don't know why the USB COM port is not being read.
Can you give me some advice to fix it?
Any help would be very welcome.
thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @_Tom_chen_ ,
Does the COM port hang up after one read or doesn't read at all? Where are you storing the raw_data?
Could you share the project, so that I can get more insight into the problem.
Thanks and regards,
Yashraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @Yashraj_P
The COM port doesn't read at all.
Because my algorithm is based on matlab,so I need the raw data in complex style.
But I don't know how to get complex raw data like matlab in DAVE IDE.
Then I made a double _Complex array to store the complex raw data taken from extract_raw_data.m,and check other functions for errors in DAVE IDE
I share the project algo.zip,Could you help me find out what's wrong.
Thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @_Tom_chen_ ,
Sorry for the late reply.
As mentioned in this thread also-https://community.infineon.com/t5/Radar-sensor/P2G-develop-algorithm/td-p/365179 , the debugger stops in the get_data() function.
Try optimizing your algorithm or try the existing P2G_FMCW project for acquisition and processing of data.
Thanks and best regards,
Yashraj