LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Porsche >> 2021 >> Macan Base >> Repair and Diagnosis (Single Page) >> General Information >> Electrical >> 9X Electrical System - General -- 95B - MACAN (95B) >> WM, 9X00IN - Basic Instructions And Procedure For Control Unit Programming >> Basic Procedure For Control Unit Programming >> Control Unit Programming Using The "Programming" Menu
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Control Unit Programming Using The "Programming" Menu

  1. On the PIWIS Tester start screen, call up the 'Diagnostics'  menu.

    The vehicle type is then read out, the diagnostic application is started and the control unit selection screen is populated.

  2. Select the control unit to be programmed in the control unit selection screen ('Overview'  menu) and press F12 ('Next') to confirm your selection>.
    G15163204Courtesy of PORSCHE CARS NORTH AMERICA, INC.

    Control unit selection

  3. When the question "Create Vehicle Analysis Log (VAL)?" appears, either press F12 ('Yes') to create a VAL or press F11 ('No') if you do not want to create a VAL.
  4. Press F12 ('Next') to acknowledge the message that may appear informing you that campaigns for the vehicle are stored in the PIWIS information system.
  5. Once the control unit to be programmed has been found, select the 'Coding/programming'  menu.
  6. Select the Automatic programming'  function and press F12 ('Next') to confirm your selection and start the guided programming sequence>.
    G15163205Courtesy of PORSCHE CARS NORTH AMERICA, INC.

    Automatic programming

  7. Read and follow the information and instructions on the PIWIS Tester  during the guided programming sequence. Then press F12 ('Next') to continue.

    During the programming sequence, the control unit is re-programmed and then re-coded automatically if necessary.

    Do not interrupt programming and coding. 

    Information 

    • If an error message is displayed during programming (e.g. "Campaign does not exist", "No suitable programming rules found" or "Vehicle data could not be read", etc.), please read and follow the appropriate instructions provided under > Troubleshooting. 
    • If programming is interrupted (e.g. due to a voltage drop or if communication is aborted, etc.) or if programming could not be carried out successfully (error message "Programming unsuccessful"), programming must be repeated. 
    • If coding is not carried out successfully during the guided programming sequence, the control unit must be re-coded again separately once the guided programming sequence is complete. To do this, select the relevant control unit in the control unit selection screen ('Overview' menu) and press ('Next') to confirm your selection. Once the control unit has been found, select the 'Coding/programming' menu and re-code the control unit using the 'Automatic coding' function. 

    Information 

    Once programming is completed successfully, the work described under 'General subsequent work'  must always be carried out.

    If other specific subsequent work is required, this is described in the relevant Service Information or in the relevant Technical Information.