Dear Sir , here I have some S32K3 SDK question need your help and confirm , please help , thanks!
Question1 The MBDT toolbox of NXP, currently does not support DMA, I2C and other functions, will be increased in the future?
Figure 1 Features currently supported by the MBDT
Question2 Currently, the file formats generated by demo program are bin and a2l. Can upgrade files hex, bin, and S19 be supported?
Figure 2 The current file format generated by the MBDT
Question3 As for UDS, watchdog, CCP/XCP, FS26, 33771 functions, we don't see these functional modules in MBDT at present, do we need to write them by ourselves? Are there any development routines to refer to? Or develop your own tutorials for these libraries?
Figure 3. Current MBDT library browser
Question4 MBDT toolkit comes with the demo routine, you can compile, but cannot download to the development board, the message cannot connect to the board. The driver has been installed on the PE official website. Viewing through FreeMASTER, the Device Name is not recognized。
Figure 4 Failure to download to the development board
Figure 5. Computer that can be downloaded to the development board normally
Question5 Reconfigure EB project in demo. EB can be successfully compiled in EB, but when it is loaded into simulink project, EB error will be reported during compilation. At least the following methods have been tested:
Figure 6 Error in simulink compilation after EB reconfiguration
 georgevictor
		
			georgevictor
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Hi, @brat_zhang,
Thank you for using MBDT for your projects.
I am going to respond to your questions in the order in which they were addressed:
Currently, the MBDT for S32K3xx does not support I2C and DMA, we will take these into consideration for our future planning, however, we cannot commit to a roadmap yet.
Nevertheless, taking into consideration that we include the entire RTD drivers package, you can use a component even though it is not enabled in our toolbox. You need to add and configure it first in the external configuration tool. Now that the configuration of the component is completed, to call its API functions for implementing your application, you could start by using the custom code block provided by Simulink. Please note that you will also need to include the header files for the component to be able to use specific functions. Also, you will need to call the initialization function for the added component. A good example for your use is the s32k3xx_isr_custom_code_ebt, where the ICU component is used with a similar approach.
As for the MC33771, I would mention that the BMS drivers included in our toolbox support the MC33775A and the MC33772C HVBMS. These BMS drivers are Custom Device Drivers implemented to work together with the RTD drivers on which our S32K3xx toolbox is based.
For more details on compatibilities and supported parts, please check the information in the following threads:
To use the FreeMASTER utilitary, indeed, you need to install the PE-micro drivers to have access to the Serial Port of the board's OpenSDA chip, in case you have an EVB. If you have a custom board, it depends on the chip used for serial communication.
Unfortunately, I can't see any of your mentioned figures; maybe they need to be uploaded again.
Cheers,
Victor
