Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added note about multitasking

...

This depends on the used platform and GOAL or uGOAL configuration. uGOAL reserves a large memory block for it's heap implementation, which is configured at compile time usingCONFIG_UGOAL_HEAP_BUFFER_SIZE.

platform

example

w/o optimization

w/ optimization

STM32F429zi with GOAL

Profinet 01_pnio_io_mirror

ROM: 230 kB
RAM: 120 kB

ROM: 180 kB
RAM: 110 kB

STM32F429zi with uGOAL

Profinet
01_pnio_io_mirror

ROM: 132 kB
RAM: 40 kB

ROM: 125 kB
RAM: 40 kB

Is an operating system required?

No, the software packages for the application controller operates with or without an operating system. The example code for the Synergy S7G2-SK uses ThreadX operating system. The example code for the STM32F4 CPU does not use an operating systemsoftware delivery does not specifically consider issues of multi tasking systems. Thus if one wants to integration the code into a multitasking application, all uGOAL relevant functions should be concentrated and called from one single task. Data exchange with other tasks should be done in a protected way (locking, messages, semaphores, queues).

Does the software package implement a watchdog functionality?

...

If the switch between static IP configuration and DHCP fails after reboot, please check the follow CM variables using the Industrial Communication Explorer: 

Module ID

Variable ID

GOAL_ID_NET

IP

GOAL_ID_NET

NETMASK

GOAL_ID_NET

GW

GOAL_ID_NET

VALID

GOAL_ID_NET

DHCP_ENABLED

To disable DHCP, set the variable DHCP_ENABLED to 0. Make sure variable VALID is set to 1. Upload these settings to the module and save those values permanently. After a reboot DHCP should be disabled. 

...