It is not possible to use Port 3 for MagSense unless and otherwise complete port 2 is used for MagSense. It is as per internal design and unfortunately can not be modified.
We recommend you to shift the Magsense sensors to Port 2 and use Port 3 for SmartIO operations.
You need to have a jumper connection to choose between GPIO use and debug use in Pins 3.2 and 3.3. You might also need two projects (Debug/ GPIO) settings in the systems tab of Design wide resources window. Based on the project being loaded you can set the jumper position.
Also I'm not clear with your requirement. How many segments are there in your magsense linear Slider (or linear encoder)?
there is one LinearEncoder in the design only...so one proximity sensor used...coil shape taken from the COIL reference PCB.
But, as I need while debug the full 8bit Smart-I/O port to pass modified data to external logic...I can't have it seperated as you suggested.
I don't like the idea to debug the parts seperated...as in problem cases while merging...I can't debug the real hardware.
Why there is such limitation for Port usage anyway ?
The internal multiplexer does not care where it is routing from, I guess...same for Smart-I/O...I think...
It makes the 4745 VERY unflexible for designs like my.
Many thanks and best regards.
We have filed an enhancement request based on your requirement. This request will be evaluated based on priority in future and there wouldn't be an immediate solution to this. We may get this feature in the future component versions based on priority and feasibility. We regret the inconvenience caused at the moment.