Support multi map file

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Support multi map file

Jump to solution
1,638 Views
sobo
Contributor III

Hello,

we use Freemaster with an S32K358, it's a multicore project.

Each core have a software and a map file.

I don't find in Freemaster how to select 2 maps file to access variables of each core/ software .

So how can I do that ? if not how can we use Freemaster on multicore with 2 software ?

thank you

Sophie

Tags (2)
0 Kudos
Reply
1 Solution
1,623 Views
MichalH
NXP Apps Support
NXP Apps Support

Hello, 

FreeMASTER can only communicate to one target. This is similar to multi-processor setup, you can run multiple instances of FreeMASTERs and each can may communicate with one target core. Each core shall use a different serial port or different CAN frame identifiers.

In case you use a JTAG direct memory access, you could theoretically observe both operational memory areas used by the two cores using a single FreeMASTER session - in this case you need a mechanism how to join the two map files into one and parse it with a Regular expression parser. Unfortunately, FreeMASTER has no built-in support to simplify this task.

Regards,
Michal

 

View solution in original post

0 Kudos
Reply
1 Reply
1,624 Views
MichalH
NXP Apps Support
NXP Apps Support

Hello, 

FreeMASTER can only communicate to one target. This is similar to multi-processor setup, you can run multiple instances of FreeMASTERs and each can may communicate with one target core. Each core shall use a different serial port or different CAN frame identifiers.

In case you use a JTAG direct memory access, you could theoretically observe both operational memory areas used by the two cores using a single FreeMASTER session - in this case you need a mechanism how to join the two map files into one and parse it with a Regular expression parser. Unfortunately, FreeMASTER has no built-in support to simplify this task.

Regards,
Michal

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2075095%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESupport%20multi%20map%20file%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2075095%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3CBR%20%2F%3E%3CBR%20%2F%3Ewe%20use%20Freemaster%20with%20an%20S32K358%2C%20it's%20a%20multicore%20project.%3C%2FP%3E%3CP%3EEach%20core%20have%20a%20software%20and%20a%20map%20file.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20don't%20find%20in%20Freemaster%20how%20to%20select%202%20maps%20file%20to%20access%20variables%20of%20each%20core%2F%20software%20.%3CBR%20%2F%3E%3CBR%20%2F%3ESo%20how%20can%20I%20do%20that%20%3F%20if%20not%20how%20can%20we%20use%20Freemaster%20on%20multicore%20with%202%20software%20%3F%3CBR%20%2F%3E%3CBR%20%2F%3Ethank%20you%3CBR%20%2F%3E%3CBR%20%2F%3ESophie%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2075156%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Support%20multi%20map%20file%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2075156%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFreeMASTER%20can%20only%20communicate%20to%20one%20target.%20This%20is%20similar%20to%20multi-processor%20setup%2C%20you%20can%20run%20multiple%20instances%20of%20FreeMASTERs%20and%20each%20can%20may%20communicate%20with%20one%20target%20core.%20Each%20core%20shall%20use%20a%20different%20serial%20port%20or%20different%20CAN%20frame%20identifiers.%3C%2FP%3E%0A%3CP%3EIn%20case%20you%20use%20a%20JTAG%20direct%20memory%20access%2C%20you%20could%20theoretically%20observe%20both%20operational%20memory%20areas%20used%20by%20the%20two%20cores%20using%20a%20single%20FreeMASTER%20session%20-%20in%20this%20case%20you%20need%20a%20mechanism%20how%20to%20join%20the%20two%20map%20files%20into%20one%20and%20parse%20it%20with%20a%20Regular%20expression%20parser.%20Unfortunately%2C%20FreeMASTER%20has%20no%20built-in%20support%20to%20simplify%20this%20task.%3C%2FP%3E%0A%3CP%3ERegards%2C%3CBR%20%2F%3EMichal%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E