TraceX, ThreadX Source module lost

Hi

I am trying to study the behavior of the threads to adjust the configuration of priorities etc.

To study this I am trying to do it with TraceX.

I am working with e2studion Version: 6.3.0 a micro synergy S5 and the SSP V1.4.0.

Professor IoT says: "Setting up TraceX is really easy. In the Synergy Configurator, select the main HAL/Common thread. The ThreadX source contains an option to enable tracing which by default is disabled. In order to enable tracing, add the ThreadX Source module by using Add>X-Ware>ThreadX>ThreadX Source."

But when I'm going to add ThreadX Source module, this is not in the options to add, and for the HAL/Common thread, X-Ware option neither is.

Can someone help me find it?

Thanks

 

 

  • Hi Hanton,

    I cannot reproduce what you're experiencing, I see X-Ware and ThreadX Source component in HAL/Common. Please try adding ThreadX Source in one of your threads (not in HAL/Common).

    Regards,
    adboc
  • In reply to adboc:

    Hi adboc

    X-Ware appears in all other threads but within this option there is no ThreadX option, and within all other options is not ThreadX Source.
    In the submenu X-Ware I only have five options, FileX, GUIX, NetX, NetX Duo and USBX.

    Thanks
  • In reply to Hanton:

    Hi Hanton,

    Would you mind uploading configuration.xml from the project? There might be some entries regarding ThreadX Source added and removed before and thus you cannot add a new one.

    Regards,
    adboc
  • In reply to adboc:

    6758.configuration.xml
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <synergyConfiguration version="3">
      <generalSettings>
        <option key="#Board#" value="board.s5d9pk"/>
        <option key="CPU" value="S5D9"/>
        <option key="#TargetName#" value="R7FS5D97E3A01CFC"/>
        <option key="#TargetARCHITECTURE#" value="cortex-m4"/>
        <option key="#RTOS#" value="Express Logic ThreadX"/>
        <option key="#pinconfiguration#" value="S5D9-PK.pincfg"/>
        <option key="#SSPVersion#" value="1.4.0"/>
        <option key="#DefaultLinkerScript#" value="S5D9.ld"/>
        <option key="#ConfigurationFragments#" value="Renesas##BSP##Board##s5d9_pk##"/>
      </generalSettings>
      <synergyBspConfiguration>
        <config id="config.bsp.s5d9.R7FS5D97E3A01CFC">
          <property id="config.bsp.part_number" value="config.bsp.part_number.value"/>
          <property id="config.bsp.rom_size_bytes" value="config.bsp.rom_size_bytes.value"/>
          <property id="config.bsp.ram_size_bytes" value="config.bsp.ram_size_bytes.value"/>
          <property id="config.bsp.data_flash_size_bytes" value="config.bsp.data_flash_size_bytes.value"/>
          <property id="config.bsp.package_style" value="config.bsp.package_style.value"/>
          <property id="config.bsp.package_pins" value="config.bsp.package_pins.value"/>
        </config>
        <config id="config.bsp.s5d9">
          <property id="config.bsp.series" value="config.bsp.series.value"/>
        </config>
        <config id="config.bsp.s5d9.ssp">
          <property id="config.bsp.s5d9.ssp.OFS0" value="config.bsp.s5d9.ssp.OFS0_Register.default"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_start_mode" value="config.bsp.s5d9.ssp.OFS0.iwdt_start_mode.disabled"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_timeout" value="config.bsp.s5d9.ssp.OFS0.iwdt_timeout.2048"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_divisor" value="config.bsp.s5d9.ssp.OFS0.iwdt_divisor.128"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_window_end" value="config.bsp.s5d9.ssp.OFS0.iwdt_window_end.0"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_window_start" value="config.bsp.s5d9.ssp.OFS0.iwdt_window_start.100"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_reset_interrupt" value="config.bsp.s5d9.ssp.OFS0.iwdt_reset_interrupt.Reset"/>
          <property id="config.bsp.s5d9.ssp.OFS0.iwdt_stop_control" value="config.bsp.s5d9.ssp.OFS0.iwdt_stop_control.stops"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_start_mode" value="config.bsp.s5d9.ssp.OFS0.wdt_start_mode.register"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_timeout" value="config.bsp.s5d9.ssp.OFS0.wdt_timeout.16384"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_divisor" value="config.bsp.s5d9.ssp.OFS0.wdt_divisor.128"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_window_end" value="config.bsp.s5d9.ssp.OFS0.wdt_window_end.0"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_window_start" value="config.bsp.s5d9.ssp.OFS0.wdt_window_start.100"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_reset_interrupt" value="config.bsp.s5d9.ssp.OFS0.wdt_reset_interrupt.Reset"/>
          <property id="config.bsp.s5d9.ssp.OFS0.wdt_stop_control" value="config.bsp.s5d9.ssp.OFS0.wdt_stop_control.stops"/>
          <property id="config.bsp.s5d9.ssp.OFS1" value="config.bsp.s5d9.ssp.OFS1_Register.default"/>
          <property id="config.bsp.s5d9.ssp.OFS1.voltage_detection0.start" value="config.bsp.s5d9.ssp.OFS1.voltage_detection0.start.disabled"/>
          <property id="config.bsp.s5d9.ssp.OFS1.voltage_detection0_level" value="config.bsp.s5d9.ssp.OFS1.voltage_detection0_level.280"/>
          <property id="config.bsp.s5d9.ssp.OFS1.hoco_osc" value="config.bsp.s5d9.ssp.OFS1.hoco_osc.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc0_enable" value="config.bsp.s5d9.ssp.mpu_pc0_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc0_start" value="0xFFFFFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc0_end" value="0xFFFFFFFF"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc1_enable" value="config.bsp.s5d9.ssp.mpu_pc1_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc1_start" value="0xFFFFFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_pc1_end" value="0xFFFFFFFF"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg0_enable" value="config.bsp.s5d9.ssp.mpu_reg0_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg0_start" value="0x00FFFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg0_end" value="0x00FFFFFF"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg1_enable" value="config.bsp.s5d9.ssp.mpu_reg1_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg1_start" value="0x200FFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg1_end" value="0x200FFFFF"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg2_enable" value="config.bsp.s5d9.ssp.mpu_reg2_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg2_start" value="0x407FFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg2_end" value="0x407FFFFF"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg3_enable" value="config.bsp.s5d9.ssp.mpu_reg3_enable.disabled"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg3_start" value="0x400DFFFC"/>
          <property id="config.bsp.s5d9.ssp.mpu_reg3_end" value="0x407FFFFF"/>
        </config>
        <config id="config.bsp.synergy">
          <property id="config.bsp.common.main" value="0x1000"/>
          <property id="config.bsp.common.process" value="0"/>
          <property id="config.bsp.common.heap" value="0x1000"/>
          <property id="config.bsp.common.vcc" value="3300"/>
          <property id="config.bsp.common.checking" value="config.bsp.common.checking.enabled"/>
          <property id="config.bsp.common.assert" value="config.bsp.common.assert.none"/>
          <property id="config.bsp.common.error_log" value="config.bsp.common.error_log.none"/>
          <property id="config.bsp.common.id_mode" value="config.bsp.common.id_mode.unlocked"/>
          <property id="config.bsp.common.id_code" value="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"/>
          <property id="config.bsp.common.id1" value="0xFFFFFFFF"/>
          <property id="config.bsp.common.id2" value="0xFFFFFFFF"/>
          <property id="config.bsp.common.id3" value="0xFFFFFFFF"/>
          <property id="config.bsp.common.id4" value="0xFFFFFFFF"/>
          <property id="config.bsp.common.id_fixed" value=""/>
        </config>
      </synergyBspConfiguration>
      <synergyClockConfiguration>
        <node id="board.clock.xtal.freq" mul="24000000" option="_edit"/>
        <node id="board.clock.pll.source" option="board.clock.pll.source.xtal"/>
        <node id="board.clock.hoco.freq" option="board.clock.hoco.freq.20m"/>
        <node id="board.clock.loco.freq" option="board.clock.loco.freq.32768"/>
        <node id="board.clock.moco.freq" option="board.clock.moco.freq.8m"/>
        <node id="board.clock.subclk.freq" option="board.clock.subclk.freq.32768"/>
        <node id="board.clock.pll.div" option="board.clock.pll.div.2"/>
        <node id="board.clock.pll.mul" option="board.clock.pll.mul.200"/>
        <node id="board.clock.pll.display" option="board.clock.pll.display.value"/>
        <node id="board.clock.clock.source" option="board.clock.clock.source.pll"/>
        <node id="board.clock.iclk.div" option="board.clock.iclk.div.2"/>
        <node id="board.clock.iclk.display" option="board.clock.iclk.display.value"/>
        <node id="board.clock.pclka.div" option="board.clock.pclka.div.2"/>
        <node id="board.clock.pclka.display" option="board.clock.pclka.display.value"/>
        <node id="board.clock.pclkb.div" option="board.clock.pclkb.div.4"/>
        <node id="board.clock.pclkb.display" option="board.clock.pclkb.display.value"/>
        <node id="board.clock.pclkc.div" option="board.clock.pclkc.div.4"/>
        <node id="board.clock.pclkc.display" option="board.clock.pclkc.display.value"/>
        <node id="board.clock.pclkd.div" option="board.clock.pclkd.div.2"/>
        <node id="board.clock.pclkd.display" option="board.clock.pclkd.display.value"/>
        <node id="board.clock.sdclkout.div" option="board.clock.sdclkout.div.1"/>
        <node id="board.clock.sdclkout.display" option="board.clock.sdclkout.display.value"/>
        <node id="board.clock.bclk.div" option="board.clock.bclk.div.2"/>
        <node id="board.clock.bclk.display" option="board.clock.bclk.display.value"/>
        <node id="board.clock.bclkout.div" option="board.clock.bclkout.div.2"/>
        <node id="board.clock.bclkout.display" option="board.clock.bclkout.display.value"/>
        <node id="board.clock.uclk.div" option="board.clock.uclk.div.5"/>
        <node id="board.clock.uclk.display" option="board.clock.uclk.display.value"/>
        <node id="board.clock.fclk.div" option="board.clock.fclk.div.4"/>
        <node id="board.clock.fclk.display" option="board.clock.fclk.display.value"/>
      </synergyClockConfiguration>
      <synergyComponentSelection>
        <component apiversion="" class="Common" condition="" group="all" subgroup="ssp_common" variant="" vendor="Renesas" version="1.4.0">
          <description>SSP Common Code</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="Framework Services" condition="" group="all" subgroup="sf_el_nx" variant="" vendor="Renesas" version="1.4.0">
          <description>Express Logic NetX Synergy Port: Provides=[NetX Driver] , Requires=[NetX]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_cgc" variant="" vendor="Renesas" version="1.4.0">
          <description>Clock Generation Circuit: Provides=[CGC]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_dtc" variant="" vendor="Renesas" version="1.4.0">
          <description>Data Transfer Controller: Provides=[Transfer]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_elc" variant="" vendor="Renesas" version="1.4.0">
          <description>Event Link Controller: Provides=[ELC]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_fmi" variant="" vendor="Renesas" version="1.4.0">
          <description>Factory MCU Information Module: Provides=[FMI]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_gpt" variant="" vendor="Renesas" version="1.4.0">
          <description>General Purpose Timer: Provides=[Timer ,GPT]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_ioport" variant="" vendor="Renesas" version="1.4.0">
          <description>I/O Port: Provides=[IO Port]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_sci_spi" variant="" vendor="Renesas" version="1.4.0">
          <description>SCI SPI: Provides=[SPI] , Requires=[SCI Common]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="HAL Drivers" condition="" group="all" subgroup="r_sci_uart" variant="" vendor="Renesas" version="1.4.0">
          <description>SCI UART: Provides=[UART] , Requires=[SCI Common]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="Express Logic" condition="" group="all" subgroup="nx" variant="" vendor="Renesas" version="1.4.0">
          <description>Express Logic NetX: Provides=[NetX] , Requires=[ThreadX ,NetX Driver]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="Express Logic" condition="" group="all" subgroup="nx_src" variant="" vendor="Renesas" version="1.4.0">
          <description>Express Logic NetX: Provides=[NetX] , Requires=[ThreadX ,NetX Driver]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="Express Logic" condition="" group="all" subgroup="tx" variant="" vendor="Renesas" version="1.4.0">
          <description>Express Logic ThreadX: Provides=[ThreadX]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="Express Logic" condition="" group="all" subgroup="tx_src" variant="" vendor="Renesas" version="1.4.0">
          <description>Express Logic ThreadX: Provides=[ThreadX]</description>
          <originalPack>Renesas.Synergy.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="BSP" condition="" group="s5d9" subgroup="device" variant="R7FS5D97E3A01CFC" vendor="Renesas" version="1.4.0">
          <description>Board support package for R7FS5D97E3A01CFC</description>
          <originalPack>Renesas.Synergy_mcu_s5d9.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="BSP" condition="" group="s5d9" subgroup="device" variant="" vendor="Renesas" version="1.4.0">
          <description>Board support package for S5D9</description>
          <originalPack>Renesas.Synergy_mcu_s5d9.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="BSP" condition="" group="s5d9" subgroup="ssp" variant="" vendor="Renesas" version="1.4.0">
          <description>Board support package for S5D9</description>
          <originalPack>Renesas.Synergy_mcu_s5d9.1.4.0.pack</originalPack>
        </component>
        <component apiversion="" class="BSP" condition="" group="Board" subgroup="s5d9_pk" variant="" vendor="Renesas" version="1.4.0">
          <description>S5D9_PK Board Support Files</description>
          <originalPack>Renesas.Synergy_board_s5d9_pk.1.4.0.pack</originalPack>
        </component>
      </synergyComponentSelection>
      <synergyIcuConfiguration/>
      <synergyMessagingConfiguration/>
      <synergyModuleConfiguration>
        <module id="module.driver.cgc_on_cgc.0">
          <property id="module.driver.cgc.name" value="g_cgc"/>
        </module>
        <module id="module.driver.elc_on_elc.0">
          <property id="module.driver.elc.name" value="g_elc"/>
        </module>
        <module id="module.driver.ioport_on_ioport.0">
          <property id="module.driver.ioport.name" value="g_ioport"/>
        </module>
        <module id="module.driver.fmi_on_fmi.0">
          <property id="module.driver.fmi.name" value="g_fmi"/>
        </module>
        <module id="module.driver.spi_on_sci_spi.1401773206">
          <property id="module.driver.spi.name" value="g_lcd_spi"/>
          <property id="module.driver.spi.channel" value="0"/>
          <property id="module.driver.spi.operating_mode" value="module.driver.spi.operating_mode.mode_master"/>
          <property id="module.driver.spi.clk_phase" value="module.driver.spi.clk_phase.clk_phase_edge_odd"/>
          <property id="module.driver.spi.clk_polarity" value="module.driver.spi.clk_polarity.clk_polarity_low"/>
          <property id="module.driver.spi.mode_fault" value="module.driver.spi.mode_fault.mode_fault_error_disable"/>
          <property id="module.driver.spi.bit_order" value="module.driver.spi.bit_order.bit_order_msb_first"/>
          <property id="module.driver.spi.bitrate" value="2500000"/>
          <property id="module.driver.spi.bitrate_modulation" value="module.driver.spi.bitrate_modulation.true"/>
          <property id="module.driver.spi.p_callback" value="NULL"/>
          <property id="module.driver.spi.rxi_ipl" value="board.icu.common.irq.priority2"/>
          <property id="module.driver.spi.txi_ipl" value="board.icu.common.irq.priority2"/>
          <property id="module.driver.spi.tei_ipl" value="board.icu.common.irq.priority2"/>
          <property id="module.driver.spi.eri_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.driver.transfer_on_dtc.29475342">
          <property id="module.driver.transfer.name" value="g_transfer_lcd_tx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.transfer_on_dtc.254825671">
          <property id="module.driver.transfer.name" value="g_transfer_lcd_rx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.uart_on_sci_uart.204944560">
          <property id="module.driver.uart.name" value="g_modules_uart"/>
          <property id="module.driver.uart.channel" value="2"/>
          <property id="module.driver.uart.baud_rate" value="19200"/>
          <property id="module.driver.uart.data_bits" value="module.driver.uart.data_bits.data_bits_8"/>
          <property id="module.driver.uart.parity" value="module.driver.uart.parity.parity_off"/>
          <property id="module.driver.uart.stop_bits" value="module.driver.uart.stop_bits.stop_bits_1"/>
          <property id="module.driver.uart.ctsrts_en" value="module.driver.uart.ctsrts_en.false"/>
          <property id="module.driver.uart.callback" value="comm_modules_callback"/>
          <property id="module.driver.uart.callback.rts_pin_ctrl" value="NULL"/>
          <property id="module.driver.uart.clk_src" value="module.driver.uart.clk_src.int_clk"/>
          <property id="module.driver.uart.baudclk_out" value="module.driver.uart.baudclk_out.false"/>
          <property id="module.driver.uart.rx_edge_start" value="module.driver.uart.rx_edge_start.true"/>
          <property id="module.driver.uart.noisecancel_en" value="module.driver.uart.noisecancel_en.false"/>
          <property id="module.driver.uart.bitrate_modulation" value="module.driver.uart.bitrate_modulation.true"/>
          <property id="module.driver.uart.rx_fifo_trigger" value="module.driver.uart.rx_fifo_trigger.max"/>
          <property id="module.driver.uart.rxi_ipl" value="board.icu.common.irq.priority1"/>
          <property id="module.driver.uart.txi_ipl" value="board.icu.common.irq.priority4"/>
          <property id="module.driver.uart.tei_ipl" value="board.icu.common.irq.priority4"/>
          <property id="module.driver.uart.eri_ipl" value="board.icu.common.irq.priority4"/>
        </module>
        <module id="module.driver.transfer_on_dtc.1030691264">
          <property id="module.driver.transfer.name" value="g_transfer_mod_tx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.transfer_on_dtc.448302091">
          <property id="module.driver.transfer.name" value="g_transfer_mod_rx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.timer_on_gpt.1673651712">
          <property id="module.driver.timer.name" value="g_lcd_timer"/>
          <property id="module.driver.timer.channel" value="4"/>
          <property id="module.driver.timer.mode" value="module.driver.timer.mode.mode_periodic"/>
          <property id="module.driver.timer.period" value="10"/>
          <property id="module.driver.timer.unit" value="module.driver.timer.unit.unit_period_msec"/>
          <property id="module.driver.timer.duty_cycle" value="50"/>
          <property id="module.driver.timer.duty_cycle_unit" value="module.driver.timer.duty_cycle_unit.unit_percent"/>
          <property id="module.driver.timer.autostart" value="module.driver.timer.autostart.true"/>
          <property id="module.driver.timer.gtioca_output_enabled" value="module.driver.timer.gtioca_output_enabled.false"/>
          <property id="module.driver.timer.gtioca_stop_level" value="module.driver.timer.gtioca_stop_level.pin_level_low"/>
          <property id="module.driver.timer.gtiocb_output_enabled" value="module.driver.timer.gtiocb_output_enabled.false"/>
          <property id="module.driver.timer.gtiocb_stop_level" value="module.driver.timer.gtiocb_stop_level.pin_level_low"/>
          <property id="module.driver.timer.p_callback" value="lcd_timer_callback"/>
          <property id="module.driver.timer.irq_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.driver.timer_on_gpt.1545251351">
          <property id="module.driver.timer.name" value="g_modules_timer"/>
          <property id="module.driver.timer.channel" value="0"/>
          <property id="module.driver.timer.mode" value="module.driver.timer.mode.mode_periodic"/>
          <property id="module.driver.timer.period" value="10"/>
          <property id="module.driver.timer.unit" value="module.driver.timer.unit.unit_period_msec"/>
          <property id="module.driver.timer.duty_cycle" value="50"/>
          <property id="module.driver.timer.duty_cycle_unit" value="module.driver.timer.duty_cycle_unit.unit_percent"/>
          <property id="module.driver.timer.autostart" value="module.driver.timer.autostart.true"/>
          <property id="module.driver.timer.gtioca_output_enabled" value="module.driver.timer.gtioca_output_enabled.false"/>
          <property id="module.driver.timer.gtioca_stop_level" value="module.driver.timer.gtioca_stop_level.pin_level_low"/>
          <property id="module.driver.timer.gtiocb_output_enabled" value="module.driver.timer.gtiocb_output_enabled.false"/>
          <property id="module.driver.timer.gtiocb_stop_level" value="module.driver.timer.gtiocb_stop_level.pin_level_low"/>
          <property id="module.driver.timer.p_callback" value="modules_timer_callback"/>
          <property id="module.driver.timer.irq_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.driver.timer_on_gpt.1763465195">
          <property id="module.driver.timer.name" value="g_io_timer"/>
          <property id="module.driver.timer.channel" value="1"/>
          <property id="module.driver.timer.mode" value="module.driver.timer.mode.mode_periodic"/>
          <property id="module.driver.timer.period" value="500"/>
          <property id="module.driver.timer.unit" value="module.driver.timer.unit.unit_period_msec"/>
          <property id="module.driver.timer.duty_cycle" value="50"/>
          <property id="module.driver.timer.duty_cycle_unit" value="module.driver.timer.duty_cycle_unit.unit_percent"/>
          <property id="module.driver.timer.autostart" value="module.driver.timer.autostart.true"/>
          <property id="module.driver.timer.gtioca_output_enabled" value="module.driver.timer.gtioca_output_enabled.false"/>
          <property id="module.driver.timer.gtioca_stop_level" value="module.driver.timer.gtioca_stop_level.pin_level_low"/>
          <property id="module.driver.timer.gtiocb_output_enabled" value="module.driver.timer.gtiocb_output_enabled.false"/>
          <property id="module.driver.timer.gtiocb_stop_level" value="module.driver.timer.gtiocb_stop_level.pin_level_low"/>
          <property id="module.driver.timer.p_callback" value="io_timer_callback"/>
          <property id="module.driver.timer.irq_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.driver.uart_on_sci_uart.1550990429">
          <property id="module.driver.uart.name" value="g_devices_uart"/>
          <property id="module.driver.uart.channel" value="3"/>
          <property id="module.driver.uart.baud_rate" value="9600"/>
          <property id="module.driver.uart.data_bits" value="module.driver.uart.data_bits.data_bits_8"/>
          <property id="module.driver.uart.parity" value="module.driver.uart.parity.parity_off"/>
          <property id="module.driver.uart.stop_bits" value="module.driver.uart.stop_bits.stop_bits_1"/>
          <property id="module.driver.uart.ctsrts_en" value="module.driver.uart.ctsrts_en.false"/>
          <property id="module.driver.uart.callback" value="rs485_devices_callback"/>
          <property id="module.driver.uart.callback.rts_pin_ctrl" value="NULL"/>
          <property id="module.driver.uart.clk_src" value="module.driver.uart.clk_src.int_clk"/>
          <property id="module.driver.uart.baudclk_out" value="module.driver.uart.baudclk_out.false"/>
          <property id="module.driver.uart.rx_edge_start" value="module.driver.uart.rx_edge_start.true"/>
          <property id="module.driver.uart.noisecancel_en" value="module.driver.uart.noisecancel_en.false"/>
          <property id="module.driver.uart.bitrate_modulation" value="module.driver.uart.bitrate_modulation.true"/>
          <property id="module.driver.uart.rx_fifo_trigger" value="module.driver.uart.rx_fifo_trigger.max"/>
          <property id="module.driver.uart.rxi_ipl" value="board.icu.common.irq.priority2"/>
          <property id="module.driver.uart.txi_ipl" value="board.icu.common.irq.priority1"/>
          <property id="module.driver.uart.tei_ipl" value="board.icu.common.irq.priority1"/>
          <property id="module.driver.uart.eri_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.driver.transfer_on_dtc.570414308">
          <property id="module.driver.transfer.name" value="g_transfer_485_tx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.transfer_on_dtc.839248769">
          <property id="module.driver.transfer.name" value="g_transfer_485_rx"/>
          <property id="module.driver.transfer.mode" value="module.driver.transfer.mode.mode_normal"/>
          <property id="module.driver.transfer.size" value="module.driver.transfer.size.size_2_byte"/>
          <property id="module.driver.transfer.dest_addr_mode" value="module.driver.transfer.dest_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.src_addr_mode" value="module.driver.transfer.src_addr_mode.addr_mode_fixed"/>
          <property id="module.driver.transfer.repeat_area" value="module.driver.transfer.repeat_area.repeat_area_source"/>
          <property id="module.driver.transfer.interrupt" value="module.driver.transfer.interrupt.interrupt_end"/>
          <property id="module.driver.transfer.p_dest" value="NULL"/>
          <property id="module.driver.transfer.p_src" value="NULL"/>
          <property id="module.driver.transfer.length" value="0"/>
          <property id="module.driver.transfer.num_blocks" value="0"/>
          <property id="module.driver.transfer.activation_source" value="module.driver.transfer.event.event_elc_software_event_0"/>
          <property id="module.driver.transfer.auto_enable" value="module.driver.transfer.auto_enable.true"/>
          <property id="module.driver.transfer.p_callback" value="NULL"/>
          <property id="module.driver.transfer.irq_ipl" value="board.icu.common.irq.disabled"/>
        </module>
        <module id="module.driver.timer_on_gpt.1807939516">
          <property id="module.driver.timer.name" value="g_rs485_timer"/>
          <property id="module.driver.timer.channel" value="3"/>
          <property id="module.driver.timer.mode" value="module.driver.timer.mode.mode_periodic"/>
          <property id="module.driver.timer.period" value="10"/>
          <property id="module.driver.timer.unit" value="module.driver.timer.unit.unit_period_msec"/>
          <property id="module.driver.timer.duty_cycle" value="50"/>
          <property id="module.driver.timer.duty_cycle_unit" value="module.driver.timer.duty_cycle_unit.unit_percent"/>
          <property id="module.driver.timer.autostart" value="module.driver.timer.autostart.true"/>
          <property id="module.driver.timer.gtioca_output_enabled" value="module.driver.timer.gtioca_output_enabled.false"/>
          <property id="module.driver.timer.gtioca_stop_level" value="module.driver.timer.gtioca_stop_level.pin_level_low"/>
          <property id="module.driver.timer.gtiocb_output_enabled" value="module.driver.timer.gtiocb_output_enabled.false"/>
          <property id="module.driver.timer.gtiocb_stop_level" value="module.driver.timer.gtiocb_stop_level.pin_level_low"/>
          <property id="module.driver.timer.p_callback" value="rs485_timer_callback"/>
          <property id="module.driver.timer.irq_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.el.nx.ip.2013599194">
          <property id="module.el.nx.ip.name" value="g_devices_tcp"/>
          <property id="module.el.nx.ip.address" value="192,168,97,1"/>
          <property id="module.el.nx.ip.subnet_mask" value="255,255,255,0"/>
          <property id="module.el.nx.ip.gateway_address" value="192,168,97,1"/>
          <property id="module.el.nx.ip.stack_size" value="2048"/>
          <property id="module.el.nx.ip.priority" value="3"/>
          <property id="module.el.nx.ip.arp" value="module.el.nx.ip.arp.enable"/>
          <property id="module.el.nx.ip.arp_cache_size" value="512"/>
          <property id="module.el.nx.ip.rarp" value="module.el.nx.ip.rarp.disable"/>
          <property id="module.el.nx.ip.tcp" value="module.el.nx.ip.tcp.enable"/>
          <property id="module.el.nx.ip.udp" value="module.el.nx.ip.udp.disable"/>
          <property id="module.el.nx.ip.icmp" value="module.el.nx.ip.icmp.disable"/>
          <property id="module.el.nx.ip.igmp" value="module.el.nx.ip.igmp.disable"/>
          <property id="module.el.nx.ip.fragmentation" value="module.el.nx.ip.fragmentation.disable"/>
          <property id="module.el.nx.ip.init_function" value="ip_init0"/>
          <property id="module.el.nx.ip.init" value="module.el.nx.ip.init.enable"/>
          <property id="module.el.nx.ip.link_change_callback" value="NULL"/>
        </module>
        <module id="module.el.nx_common.893152959">
          <property id="module.el.nx_common.init_function" value="nx_common_init0"/>
          <property id="module.el.nx_common.init" value="module.el.nx_common.init.enable"/>
        </module>
        <module id="module.el.nx.packet_pool.1455060814">
          <property id="module.el.nx.packet_pool.name" value="g_packet_pool0"/>
          <property id="module.el.nx.packet_pool.packet_size" value="640"/>
          <property id="module.el.nx.packet_pool.number_of_packets" value="27"/>
          <property id="module.el.nx.packet_pool.init_function" value="packet_pool_init0"/>
          <property id="module.el.nx.packet_pool.init" value="module.el.nx.packet_pool.init.enable"/>
        </module>
        <module id="module.framework.sf_el_nx.155347622">
          <property id="module.framework.sf_el_nx.name" value="g_sf_el_nx"/>
          <property id="module.framework.sf_el_nx.channel" value="0"/>
          <property id="module.framework.sf_el_nx.mac_update_callback" value="NULL"/>
          <property id="module.framework.sf_el_nx.receive_callback" value="NULL"/>
        </module>
        <module id="module.driver.timer_on_gpt.46622498">
          <property id="module.driver.timer.name" value="g_tcp_timer"/>
          <property id="module.driver.timer.channel" value="2"/>
          <property id="module.driver.timer.mode" value="module.driver.timer.mode.mode_periodic"/>
          <property id="module.driver.timer.period" value="10"/>
          <property id="module.driver.timer.unit" value="module.driver.timer.unit.unit_period_msec"/>
          <property id="module.driver.timer.duty_cycle" value="50"/>
          <property id="module.driver.timer.duty_cycle_unit" value="module.driver.timer.duty_cycle_unit.unit_percent"/>
          <property id="module.driver.timer.autostart" value="module.driver.timer.autostart.true"/>
          <property id="module.driver.timer.gtioca_output_enabled" value="module.driver.timer.gtioca_output_enabled.false"/>
          <property id="module.driver.timer.gtioca_stop_level" value="module.driver.timer.gtioca_stop_level.pin_level_low"/>
          <property id="module.driver.timer.gtiocb_output_enabled" value="module.driver.timer.gtiocb_output_enabled.false"/>
          <property id="module.driver.timer.gtiocb_stop_level" value="module.driver.timer.gtiocb_stop_level.pin_level_low"/>
          <property id="module.driver.timer.p_callback" value="tcp_timer_callback"/>
          <property id="module.driver.timer.irq_ipl" value="board.icu.common.irq.priority2"/>
        </module>
        <module id="module.el.nx_src.566891370">
          <property id="module.el.nx_src.linkage_warning" value="module.el.nx_src.linkage_warning.disabled"/>
        </module>
        <module id="module.framework.tx_src.1125661276">
          <property id="module.el.tx_src.linkage_warning" value="module.el.tx_src.linkage_warning.disabled"/>
        </module>
        <context id="_hal.0">
          <stack module="module.driver.cgc_on_cgc.0"/>
          <stack module="module.driver.fmi_on_fmi.0"/>
          <stack module="module.driver.ioport_on_ioport.0"/>
          <stack module="module.driver.elc_on_elc.0"/>
        </context>
        <context id="rtos.threadx.thread.26498812">
          <property id="_symbol" value="modules_thread"/>
          <property id="rtos.threadx.thread.name" value="Modules Comm RS485 Thread"/>
          <property id="rtos.threadx.thread.stack" value="1024"/>
          <property id="rtos.threadx.thread.priority" value="1"/>
          <property id="rtos.threadx.thread.autostart" value="rtos.threadx.thread.autostart.enabled"/>
          <property id="rtos.threadx.thread.timeslice" value="1"/>
          <stack module="module.driver.uart_on_sci_uart.204944560">
            <stack module="module.driver.transfer_on_dtc.1030691264" requires="module.driver.uart_on_sci_uart.requires.transfer_tx"/>
            <stack module="module.driver.transfer_on_dtc.448302091" requires="module.driver.uart_on_sci_uart.requires.transfer_rx"/>
          </stack>
          <stack module="module.driver.timer_on_gpt.1545251351"/>
          <object id="rtos.threadx.object.flags.212781499">
            <property id="rtos.threadx.object.flags.name" value="New Event Flags"/>
            <property id="rtos.threadx.object.flags.symbol" value="g_module_event_flags"/>
          </object>
        </context>
        <context id="rtos.threadx.thread.172188615">
          <property id="_symbol" value="io_thread"/>
          <property id="rtos.threadx.thread.name" value="Inputs Outputs Thread"/>
          <property id="rtos.threadx.thread.stack" value="512"/>
          <property id="rtos.threadx.thread.priority" value="2"/>
          <property id="rtos.threadx.thread.autostart" value="rtos.threadx.thread.autostart.enabled"/>
          <property id="rtos.threadx.thread.timeslice" value="1"/>
          <stack module="module.driver.timer_on_gpt.1763465195"/>
        </context>
        <context id="rtos.threadx.thread.188851698">
          <property id="_symbol" value="devices_tcp_thread"/>
          <property id="rtos.threadx.thread.name" value="Devices Comm TCP Thread"/>
          <property id="rtos.threadx.thread.stack" value="2048"/>
          <property id="rtos.threadx.thread.priority" value="3"/>
          <property id="rtos.threadx.thread.autostart" value="rtos.threadx.thread.autostart.enabled"/>
          <property id="rtos.threadx.thread.timeslice" value="1"/>
          <stack module="module.el.nx.ip.2013599194">
            <stack module="module.el.nx_common.893152959" requires="module.el.nx.ip.requires.nx_common"/>
            <stack module="module.el.nx.packet_pool.1455060814" requires="module.el.nx.ip.requires.nx.packet_pool">
              <stack module="module.el.nx_common.893152959" requires="module.el.nx.packet_pool.requires.nx_common"/>
            </stack>
            <stack module="module.framework.sf_el_nx.155347622" requires="module.el.nx.ip.requires.sf_el_nx"/>
          </stack>
          <stack module="module.driver.timer_on_gpt.46622498"/>
          <stack module="module.el.nx_src.566891370">
            <stack module="module.framework.tx_src.1125661276" requires="module.el.nx_src.requires.tx_src"/>
          </stack>
        </context>
        <context id="rtos.threadx.thread.1915064016">
          <property id="_symbol" value="devices_rs485_thread"/>
          <property id="rtos.threadx.thread.name" value="Devices Comm RS485 Thread"/>
          <property id="rtos.threadx.thread.stack" value="1024"/>
          <property id="rtos.threadx.thread.priority" value="3"/>
          <property id="rtos.threadx.thread.autostart" value="rtos.threadx.thread.autostart.enabled"/>
          <property id="rtos.threadx.thread.timeslice" value="1"/>
          <stack module="module.driver.uart_on_sci_uart.1550990429">
            <stack module="module.driver.transfer_on_dtc.570414308" requires="module.driver.uart_on_sci_uart.requires.transfer_tx"/>
            <stack module="module.driver.transfer_on_dtc.839248769" requires="module.driver.uart_on_sci_uart.requires.transfer_rx"/>
          </stack>
          <stack module="module.driver.timer_on_gpt.1807939516"/>
        </context>
        <context id="rtos.threadx.thread.1067193550">
          <property id="_symbol" value="lcd_thread"/>
          <property id="rtos.threadx.thread.name" value="Screen LCD Thread"/>
          <property id="rtos.threadx.thread.stack" value="1024"/>
          <property id="rtos.threadx.thread.priority" value="4"/>
          <property id="rtos.threadx.thread.autostart" value="rtos.threadx.thread.autostart.enabled"/>
          <property id="rtos.threadx.thread.timeslice" value="1"/>
          <stack module="module.driver.spi_on_sci_spi.1401773206">
            <stack module="module.driver.transfer_on_dtc.29475342" requires="module.driver.spi_on_sci_spi.requires.transfer_tx"/>
            <stack module="module.driver.transfer_on_dtc.254825671" requires="module.driver.spi_on_sci_spi.requires.transfer_rx"/>
          </stack>
          <stack module="module.driver.timer_on_gpt.1673651712"/>
          <object id="rtos.threadx.object.flags.1226309844">
            <property id="rtos.threadx.object.flags.name" value="LCD Event Flags"/>
            <property id="rtos.threadx.object.flags.symbol" value="g_lcd_event_flags"/>
          </object>
        </context>
        <config id="config.framework.sf_el_nx">
          <property id="config.framework.sf_el_nx.param_checking_enable" value="config.framework.sf_el_nx.param_checking_enable.bsp"/>
          <property id="config.framework.sf_el_nx.pin0" value="IOPORT_PORT_08_PIN_06"/>
          <property id="config.framework.sf_el_nx.mach0" value="0x00002E09"/>
          <property id="config.framework.sf_el_nx.macl0" value="0x0A0076C7"/>
          <property id="config.framework.sf_el_nx.pin1" value="IOPORT_PORT_08_PIN_06"/>
          <property id="config.framework.sf_el_nx.mach1" value="0x00002E09"/>
          <property id="config.framework.sf_el_nx.macl1" value="0x0A0076BA"/>
          <property id="config.framework.sf_el_nx.num_rx_desc" value="8"/>
          <property id="config.framework.sf_el_nx.num_tx_desc" value="32"/>
          <property id="config.framework.sf_el_nx.irq_ipl" value="board.icu.common.irq.priority6"/>
          <property id="config.framework.sf_el_nx.monitor_method" value="config.framework.sf_el_nx.monitor_method.polling"/>
        </config>
        <config id="config.driver.cgc">
          <property id="config.driver.cgc.param_checking_enable" value="config.driver.cgc.param_checking_enable.bsp"/>
          <property id="config.driver.cgc.main_osc_wait" value="config.driver.cgc.main_osc_wait.wait_8163"/>
          <property id="config.driver.cgc.main_osc_clock_source" value="config.driver.cgc.main_osc_clock_source.crystal"/>
          <property id="config.driver.cgc.osc_stop_det_used" value="config.driver.cgc.osc_stop_det_used.enabled"/>
          <property id="config.driver.cgc.subclock_drive" value="config.driver.cgc.subclock_drive.standard"/>
          <property id="config.driver.cgc.subclock_at_reset_enable" value="config.driver.cgc.subclock_at_reset_enable.enabled"/>
          <property id="config.driver.cgc.low_voltage_mode" value="config.driver.cgc.low_voltage_mode.disabled"/>
        </config>
        <config id="config.driver.ioport">
          <property id="config.driver.ioport.checking" value="config.driver.ioport.checking.system"/>
        </config>
        <config id="config.threadx.thread"/>
        <config id="config.driver.sci_uart">
          <property id="config.driver.sci_uart.external_rts_operation" value="config.driver.sci_uart.external_rts_operation.disabled"/>
          <property id="config.driver.sci_uart.uart_rx_enable" value="config.driver.sci_uart.uart_rx_enable.enabled"/>
          <property id="config.driver.sci_uart.uart_tx_enable" value="config.driver.sci_uart.uart_tx_enable.enabled"/>
          <property id="config.driver.sci_uart.param_checking_enable" value="config.driver.sci_uart.param_checking_enable.bsp"/>
        </config>
        <config id="config.el.nx"/>
        <config id="config.el.nx_dhcp_common">
          <property id="config.el.nx_dhcp_common.tos" value="config.el.nx_dhcp_common.tos.normal"/>
          <property id="config.el.nx_dhcp_common.fragment_option" value="config.el.nx_dhcp_common.fragment_option.dont_fragment"/>
          <property id="config.el.nx_dhcp_common.time_to_live" value="128"/>
          <property id="config.el.nx_dhcp_common.queue_depth" value="5"/>
        </config>
        <config id="config.el.nx_http_common">
          <property id="config.el.nx_http_common.tos" value="config.el.nx_http_common.tos.normal"/>
          <property id="config.el.nx_http_common.fragment_option" value="config.el.nx_http_common.fragment_option.dont_fragment"/>
          <property id="config.el.nx_http_common.time_to_live" value="128"/>
          <property id="config.el.nx_http_common.digest" value="config.el.nx_http_common.digest.disable"/>
          <property id="config.el.nx_http_common.max_resource" value="40"/>
        </config>
        <config id="config.el.nx_ftp_common">
          <property id="config.el.nx_ftp_common.filex" value="config.el.nx_ftp_common.filex.enable"/>
          <property id="config.el.nx_ftp_common.control_tos" value="config.el.nx_ftp_common.control_tos.normal"/>
          <property id="config.el.nx_ftp_common.data_tos" value="config.el.nx_ftp_common.data_tos.normal"/>
          <property id="config.el.nx_ftp_common.fragment_option" value="config.el.nx_ftp_common.fragment_option.dont_fragment"/>
          <property id="config.el.nx_ftp_common.time_to_live" value="128"/>
          <property id="config.el.nx_ftp_common.timeout_period" value="60"/>
        </config>
        <config id="config.el.nx_tftp_common">
          <property id="config.el.nx_tftp_common.error_string_max" value="64"/>
          <property id="config.el.nx_tftp_common.time_to_live" value="128"/>
          <property id="config.el.nx_tftp_common.tos" value="config.el.nx_tftp_common.tos.normal"/>
          <property id="config.el.nx_tftp_common.fragment_option" value="config.el.nx_tftp_common.fragment_option.dont_fragment"/>
        </config>
        <config id="config.el.nx_telnet_common">
          <property id="config.el.nx_telnet_common.control_tos" value="config.el.nx_telnet_common.control_tos.normal"/>
          <property id="config.el.nx_telnet_common.fragment_option" value="config.el.nx_telnet_common.fragment_option.dont_fragment"/>
          <property id="config.el.nx_telnet_common.telnet_server_port" value="23"/>
          <property id="config.el.nx_telnet_common.time_to_live" value="128"/>
        </config>
        <config id="config.driver.gpt">
          <property id="config.driver.gpt.param_checking_enable" value="config.driver.gpt.param_checking_enable.bsp"/>
        </config>
        <config id="config.driver.fmi">
          <property id="config.driver.fmi.param_checking_enable" value="config.driver.fmi.param_checking_enable.bsp"/>
          <property id="config.driver.fmi.custom_base_address_symbol" value="g_fmi_data"/>
          <property id="config.driver.fmi.part_number_mask" value="0xFE00"/>
        </config>
        <config id="config.el.nx_src">
          <property id="config.el.nx_src.error_checking" value="config.el.nx_src.error_checking.enabled"/>
          <property id="config.el.nx_src.ip_static_routing" value="config.el.nx_src.ip_static_routing.disabled"/>
          <property id="config.el.nx_src.physical_header" value=""/>
          <property id="config.el.nx_src.physical_trailer" value=""/>
          <property id="config.el.nx_src.arp_defend_by_reply" value="config.el.nx_src.arp_defend_by_reply.disabled"/>
          <property id="config.el.nx_src.arp_mac_change_notification" value="config.el.nx_src.arp_mac_change_notification.disabled"/>
          <property id="config.el.nx_src.arp_expiration_rate" value=""/>
          <property id="config.el.nx_src.arp_update_rate" value=""/>
          <property id="config.el.nx_src.tcp_ack_timer_rate" value=""/>
          <property id="config.el.nx_src.tcp_fast_timer_rate" value=""/>
          <property id="config.el.nx_src.tcp_transmit_timer_rate" value=""/>
          <property id="config.el.nx_src.tcp_keepalive_initial" value=""/>
          <property id="config.el.nx_src.tcp_keepalive_retry" value=""/>
          <property id="config.el.nx_src.arp_maximum_retries" value=""/>
          <property id="config.el.nx_src.arp_max_queue_depth" value=""/>
          <property id="config.el.nx_src.arp_auto_arp_entry" value="config.el.nx_src.arp_auto_arp_entry.enabled"/>
          <property id="config.el.nx_src.max_multicast_groups" value=""/>
          <property id="config.el.nx_src.max_listen_requests" value="16"/>
          <property id="config.el.nx_src.tcp_keepalive" value="config.el.nx_src.tcp_keepalive.disabled"/>
          <property id="config.el.nx_src.tcp_window_scaling" value="config.el.nx_src.tcp_window_scaling.disabled"/>
          <property id="config.el.nx_src.tcp_immediate_ack" value="config.el.nx_src.tcp_immediate_ack.disabled"/>
          <property id="config.el.nx_src.tcp_ack_every_n_packets" value=""/>
          <property id="config.el.nx_src.tcp_maximum_retries" value=""/>
          <property id="config.el.nx_src.tcp_maximum_tx_queue" value=""/>
          <property id="config.el.nx_src.tcp_retry_shift" value=""/>
          <property id="config.el.nx_src.tcp_keepalive_retries" value=""/>
          <property id="config.el.nx_src.driver_deferred_processing" value="config.el.nx_src.driver_deferred_processing.disabled"/>
          <property id="config.el.nx_src.loopback_interface" value="config.el.nx_src.loopback_interface.enabled"/>
          <property id="config.el.nx_src.max_physical_interfaces" value=""/>
          <property id="config.el.nx_src.fragmentation" value="config.el.nx_src.fragmentation.enabled"/>
          <property id="config.el.nx_src.ip_rx_checksum" value="config.el.nx_src.ip_rx_checksum.enabled"/>
          <property id="config.el.nx_src.ip_tx_checksum" value="config.el.nx_src.ip_tx_checksum.enabled"/>
          <property id="config.el.nx_src.tcp_rx_checksum" value="config.el.nx_src.tcp_rx_checksum.enabled"/>
          <property id="config.el.nx_src.tcp_tx_checksum" value="config.el.nx_src.tcp_tx_checksum.enabled"/>
          <property id="config.el.nx_src.udp_rx_checksum" value="config.el.nx_src.udp_rx_checksum.enabled"/>
          <property id="config.el.nx_src.udp_tx_checksum" value="config.el.nx_src.udp_tx_checksum.enabled"/>
          <property id="config.el.nx_src.reset_disconnect" value="config.el.nx_src.reset_disconnect.enabled"/>
          <property id="config.el.nx_src.rx_size_checking" value="config.el.nx_src.rx_size_checking.enabled"/>
          <property id="config.el.nx_src.arp_info" value="config.el.nx_src.arp_info.enabled"/>
          <property id="config.el.nx_src.ip_info" value="config.el.nx_src.ip_info.enabled"/>
          <property id="config.el.nx_src.icmp_info" value="config.el.nx_src.icmp_info.enabled"/>
          <property id="config.el.nx_src.igmpv2" value="config.el.nx_src.igmpv2.enabled"/>
          <property id="config.el.nx_src.igmp_info" value="config.el.nx_src.igmp_info.enabled"/>
          <property id="config.el.nx_src.packet_info" value="config.el.nx_src.packet_info.enabled"/>
          <property id="config.el.nx_src.rarp_info" value="config.el.nx_src.rarp_info.enabled"/>
          <property id="config.el.nx_src.tcp_info" value="config.el.nx_src.tcp_info.enabled"/>
          <property id="config.el.nx_src.udp_info" value="config.el.nx_src.udp_info.enabled"/>
          <property id="config.el.nx_src.extended_notify_support" value="config.el.nx_src.extended_notify_support.disabled"/>
          <property id="config.el.nx_src.packet_header_pad_size" value=""/>
          <property id="config.el.nx_src.tcp_mss_minimum" value=""/>
          <property id="config.el.nx_src.source_address_check" value="config.el.nx_src.source_address_check.disabled"/>
          <property id="config.el.nx_src.arp_defend_interval" value=""/>
          <property id="config.el.nx_src.tcp_max_out_of_order_packets" value=""/>
        </config>
        <config id="config.driver.elc">
          <property id="config.driver.elc.checking" value="config.driver.elc.checking.system"/>
        </config>
        <config id="config.el.tx_src">
          <property id="config.el.tx_src.error_checking" value="config.el.tx_src.error_checking.enabled"/>
          <property id="config.el.tx_src.timer_ticks_per_second" value=""/>
          <property id="config.el.tx_src.max_priorities" value=""/>
          <property id="config.el.tx_src.minimum_stack" value=""/>
          <property id="config.el.tx_src.timer_thread_stack_size" value=""/>
          <property id="config.el.tx_src.timer_thread_priority" value=""/>
          <property id="config.el.tx_src.trace_time_mask" value=""/>
          <property id="config.el.tx_src.timer_process_in_isr" value="config.el.tx_src.timer_process_in_isr.enabled"/>
          <property id="config.el.tx_src.reactivate_inline" value="config.el.tx_src.reactivate_inline.disabled"/>
          <property id="config.el.tx_src.stack_filling" value="config.el.tx_src.stack_filling.enabled"/>
          <property id="config.el.tx_src.stack_checking" value="config.el.tx_src.stack_checking.disabled"/>
          <property id="config.el.tx_src.preemption_threshold" value="config.el.tx_src.preemption_threshold.disabled"/>
          <property id="config.el.tx_src.redundant_clearing" value="config.el.tx_src.redundant_clearing.enabled"/>
          <property id="config.el.tx_src.no_timer" value="config.el.tx_src.no_timer.disabled"/>
          <property id="config.el.tx_src.notify_callbacks" value="config.el.tx_src.notify_callbacks.disabled"/>
          <property id="config.el.tx_src.inline_thread_resume_suspend" value="config.el.tx_src.inline_thread_resume_suspend.disabled"/>
          <property id="config.el.tx_src.not_interruptable" value="config.el.tx_src.not_interruptable.disabled"/>
          <property id="config.el.tx_src.event_trace" value="config.el.tx_src.event_trace.disabled"/>
          <property id="config.el.tx_src.trace_buf_name" value="g_tx_trace_buffer"/>
          <property id="config.el.tx_src.trace_buf_size" value="65536"/>
          <property id="config.el.tx_src.num_registries" value="30"/>
          <property id="config.el.tx_src.block_pool_performance_info" value="config.el.tx_src.block_pool_performance_info.disabled"/>
          <property id="config.el.tx_src.byte_pool_performance_info" value="config.el.tx_src.byte_pool_performance_info.disabled"/>
          <property id="config.el.tx_src.event_flags_performance_info" value="config.el.tx_src.event_flags_performance_info.disabled"/>
          <property id="config.el.tx_src.mutex_performance_info" value="config.el.tx_src.mutex_performance_info.disabled"/>
          <property id="config.el.tx_src.queue_performance_info" value="config.el.tx_src.queue_performance_info.disabled"/>
          <property id="config.el.tx_src.semaphore_performance_info" value="config.el.tx_src.semaphore_performance_info.disabled"/>
          <property id="config.el.tx_src.thread_performance_info" value="config.el.tx_src.thread_performance_info.disabled"/>
          <property id="config.el.tx_src.timer_performance_info" value="config.el.tx_src.timer_performance_info.disabled"/>
          <property id="config.el.tx_src.hw_stack_monitoring" value="config.el.tx_src.hw_stack_monitoring.enabled"/>
          <property id="config.el.tx_src.iar_library_support" value="config.el.tx_src.iar_library_support.disabled"/>
          <property id="config.el.tx_src.epk_support" value="config.el.tx_src.epk_support.disabled"/>
          <property id="config.el.tx_src.tx_thread_extension_0" value=""/>
          <property id="config.el.tx_src.tx_thread_extension_1" value=""/>
          <property id="config.el.tx_src.tx_thread_extension_2" value=""/>
          <property id="config.el.tx_src.tx_thread_extension_3" value=""/>
          <property id="config.el.tx_src.tx_block_pool_extension" value=""/>
          <property id="config.el.tx_src.tx_byte_pool_extension" value=""/>
          <property id="config.el.tx_src.tx_event_flags_group_extension" value=""/>
          <property id="config.el.tx_src.tx_mutex_extension" value=""/>
          <property id="config.el.tx_src.tx_queue_extension" value=""/>
          <property id="config.el.tx_src.tx_semaphore_extension" value=""/>
          <property id="config.el.tx_src.tx_timer_extension" value=""/>
          <property id="config.el.tx_src.tx_thread_user_extension" value=""/>
          <property id="config.el.tx_src.tx_thread_create_extension" value=""/>
          <property id="config.el.tx_src.tx_thread_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_thread_completed_extension" value=""/>
          <property id="config.el.tx_src.tx_thread_terminated_extension" value=""/>
          <property id="config.el.tx_src.tx_block_pool_create_extension" value=""/>
          <property id="config.el.tx_src.tx_byte_pool_create_extension" value=""/>
          <property id="config.el.tx_src.tx_event_flags_group_create_extension" value=""/>
          <property id="config.el.tx_src.tx_mutex_create_extension" value=""/>
          <property id="config.el.tx_src.tx_queue_create_extension" value=""/>
          <property id="config.el.tx_src.tx_semaphore_create_extension" value=""/>
          <property id="config.el.tx_src.tx_timer_create_extension" value=""/>
          <property id="config.el.tx_src.tx_block_pool_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_byte_pool_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_event_flags_group_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_mutex_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_queue_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_semaphore_delete_extension" value=""/>
          <property id="config.el.tx_src.tx_timer_delete_extension" value=""/>
        </config>
        <config id="config.driver.sci_spi">
          <property id="config.driver.sci_spi.param_checking_enable" value="config.driver.sci_spi.param_checking_enable.bsp"/>
        </config>
        <config id="config.driver.dtc">
          <property id="config.driver.dtc.param_checking_enable" value="config.driver.dtc.param_checking_enable.bsp"/>
          <property id="config.driver.dtc.software_start" value="config.driver.dtc.software_start.disabled"/>
          <property id="config.driver.dtc.vector_table" value=".ssp_dtc_vector_table"/>
        </config>
      </synergyModuleConfiguration>
      <synergyPinConfiguration>
        <pincfg active="true" name="S5D9-PK.pincfg" symbol="g_bsp_pin_cfg"/>
      </synergyPinConfiguration>
    </synergyConfiguration>
    

    I do not know if it was upload the file correctly.

    I have tried to add the Thread Source in other projects and in almost all I can add it correctly.

    But in this concretely where I want to do the study, it does not appear. It is based on a S5D9 PK Board.

    Thanks in advance

    Hanton

  • In reply to adboc:

    Hi adboc

    I know why Thread Source does not appear.
    Because in that project I have included NetX Source, and I sense that the two modules occupy too much or are incompatible.
    If I remove NetX Source, it lets me add Thread Source.

    Regards
    Hanton
  • In reply to Hanton:

    Hi Hanton,

    That's correct, beacause in configurations.xml the NetX Source has a linked instance of ThreadX Source. After removing NetX Source, ThreadX Source module also gets removed.

    NetX Source requires ThreadX Source. If you have already added NetX Source (and ThreadX Source as a mandatory dependency), there is no need to add ThreadX Source one more time in HAL/Common.

    Regards,
    adboc