Hilscher Gesellschaft fuer Systemautomation mbH
The new rcX-Version 2 is now available.
- Memory Management (uses libc-malloc)
- Added new functions in the Exception Handling
- Changed functions for the ParFlash
- Added new functions for the Security Memory
- Added new functions for the UART
Today all existing rcX examples from the Hilscher web page have been updated to version 2.
To update your existing example/project it is not enough to change only the libraries and the header files. You have to change some structures in your config.c file. Further more you have to change the netX specific Startup file, the LD files and some more.
Don't worry. In the update archive there exists a manual which describes all changes step by step. With this manual you should be able to update your project to rcX V2.
You will find the update archive on the Hilscher web page or you can use this link.
All other users which have the rcX BSP please contact the netX-Support for the other needed libraries.
Modified @ Admin:
2007-07-27: Removed download link.
A new release of the rcX library is available.
The following changes are made from the version 2.0.2.1 to the version 2.0.4.2:
General:
- The new rcX version supports now netX500/100 and netX50
Drivers:
- Drv_Xc does not fully reset the Xc
- Mid_Fat some seek problems
- Drv_Int does call the ISR on MODE_TASK once before any interrupt occurred
- Drv_XcLoadXcProgram is replaced by calling first Drv_XcResetXc and then Drv_XcLoadXcProgram (see rcX XXX Manual)
- Drv_Phy does not configure the rta field in the miimu register correctly
- Mid_FatWriteFile does not write correctly after Mid_FatSeekFile if the file size is 0
- HalIntDisableVectoredIrq overwrite Exception Vectors
- MidSys_OS_TskIdentify() does not unlock interrupt
- Drv_Hif auto-disables ARM-side Handshake irqs that do not have an irq handler routine registered
- Drv_SysTime.c: Drv_SysTimeCompareTimestamps() has wrong conditions
Kernel:
- SystemStart causes crash (in some cases) and XPEC keeps running after system reset
- SpinLock Function was missing in API headers
- WaitMultiple did not return from waiting for EventGroups
- WaitForSingleObject did not clear the WaitFor pointer
- When deleting a task that is waiting on an object, signalling this object will crash the system (Invalid Task set ready)
- Missing irq_lock in rX_MemGetExchangedBuffer()
- DeleteTask destroys current task's stack if deleting another task
- rX_ShmLockMemory does not release IRQ lock if it returns with an error
- rX_SigCreateSignal() make mistake during signal-name length check
- rX_SysCreateTask/rXInitTask does not check Taskname-pointer
- rX_EveSetupEventGroup() and rX_EveChangeEventGroup() always returns RX_OK
- rX_EveWaitForMultiple does not return immediately if object allows immediate return
- rX_SysSetTaskInitialized() does not check against the correct constant and does not check for range in eRevPrio
DPM/User Interface:
- Erroneous handling of DPM-channel-based filters in Task Identification and Status Information Packets
- The default queue selection selects the wrong task
- Added new communicationclass/protocolclass definition
To update your existing example/project it should be enough to change the
libraries, the header files and the netX specific start-up file. Please note,
that the Includes folder "CPUs" contains two more folders.
You will find the update archive on the Hilscher web page or you can use this link.
All other users which have the rcX BSP please contact the netX-Support for the
other needed libraries.
A new release of the rcX library is available.
The following changes are made from the version 2.0.4.2 to the version 2.0.4.4:
General:
- Internal changes in RX_SYSTEM task
- Internal Structure of XC Driver changed
- PHY driver changed to support Initializing the PHY's in different configurations (e.g. no Auto-Neg, no AutoMDIX)
- 2Port Switch and Standard Ethernet MAC do not re-initialize the PHY anymore. The previously set parameters from DrvPhy are used.
- Performance measurement features
- new packets for system channel blocks and communication control
- Function to query netX Chip type
Drivers:
- DrvVolGetEntry() checks now the parameters in the right condition
- System volume is unmounted after writing to Configuration files
- Added SD/MMC module for use with MidFat module
To update your existing example/project it should be enough to change the
libraries, the header files and the netX specific start-up file. Please note,
that the Includes folder "CPUs" contains two more folders.
You will find the update archive on the Hilscher web page or you can use this link.
All other users which have the rcX BSP please contact the netX-Support for the
other needed libraries.
Andreas Jacob
Hilscher Gesellschaft fuer Systemautomation mbH
A new release of the rcX library is available.
The following changes are made from the version 2.0.1.8 to the version 2.0.2.1:
Drivers:
- Drv_UartRecv introduced IRQ locking bug.
- Drv_UrtSend did not return an error code on the condition if less bytes than the specified amount could be written.
- Drv_UrtRecv did count one byte too much on no data condition.
- Drv_Urt did not use the FIFO efficiently (checking for Tx FIFO empty).
- Mid_Sys: long filenames are truncated (no error or warning).
Kernel:
- rcX READY flag (ready of the system channel) is cleard too late.
- Drv_TimStartTimer can now be used to restart a one-shot timer
- added rX_SysInterlockExchange().
- WaitForSingleObject did not clear the WaitFor pointer.
- WaitMultiple did not return from waiting for EventGroups.
DPM/User Interface:
- Erroneous handling of DPM-channel-based filters in Task Identification and Status Information Packets.
- File functions did not work correctly if used with implicit channel select.
- Reset will clear DPM bits to safe state i.e. clear of NSF_READY and clear of Communication COS bits including netX cookie.
To update your existing example/project it should be enough to change the libraries, the header files and the netX specific start-up file.
You will find the update archive on the Hilscher web page or you can use this link.
All other users which have the rcX BSP please contact the netX-Support for the other needed libraries.
Modified @ Admin:
2008-06-24: Removed download link.