Keil Logo

Release Notes for ARTX-166
Advanced Real-Time Operating System for the XC16x/C16x/ST10/Super10 Microcontroller Family

Download this Update

This file contains release notes and last minute changes.

Information in this file, the accompanying manuals, and software is
Copyright © Keil™, An ARM® Company.
All rights reserved.


  1. What's New in ARTX-166
  2. Technical Support
  3. Contact Details

What's New in ARTX-166

The following sections list the changes instituted in each release of the ARTX-166 Advanced Real-Time Kernel.

ARTX-166 Version 1.01 Release

  • [Kernel]
    Corrected an access violation problem in EC++ for memory models with far, huge and xhuge data.
  • [Kernel]
    A problem with the return codes from os_evt_wait_and and os_evt_wait_or was solved. When a task was waiting for an event and the event was sent from the isr_evt_set function a result code of OS_R_TMO was always received. This is now fixed.
  • [TCPnet]
    Solved a potential hang-up problem when a large number of broadcast packets are received in short period of time on the LAN.
  • [TCPnet]
    The CS8900A.C driver has been updated and should be replaced in existing projects. In addition, name conflicts have been solved and some files have been renamed. The TCPnet configuration file is now named AT166_CONFIG.C and the debug configuration file is named AT166_DEBUG.C.
  • [TCPnet]
    An SMTP client has been implemented in TCPnet. It may be used to send e-mail from the embedded application.

ARTX-166 Version 1.00 Release

  • [Kernel]
    Solved a problem with EC++ incompatibility for mailbox and semaphore objects. For this reason, the TCB (Task Control Block) pointers have been changed from near to default memory model. The old debug driver ARTX166.DLL is not compatible with new TCB structure and must be replaced.
  • [FlashFS]
    Renamed some source files to avoid name conflicts. The FlashFS configuration file is now named AF166_CONFIG.C.
  • [FlashFS]
    Added support for single Flash devices. A single large Flash device may now be used for storing files and application code. New maintenance functions fformat and ffind were added.
  • [ARTX-166]
    The Kernel and FlashFS libraries are now built with debug information. This enables source-level debugging within the kernel (you must specify the source path to the kernel source to the debugger).

ARTX-166 Version 1.00 Beta 9 Release

  • [Kernel - Problems Solved]
    The potential interrupt disable hang-up problem has been solved. The functions tsk_lock and tsk_unlock from the AR166_Config.c file has been changed to avoid pipeline effects. Old versions of AR166_Config.c configuration file are not compatible to this version of ARTX-166 and must be exchanged.
  • [TcpNet - Problems Solved]
    The problem of DHCP Client not working for Windows 2000 Server has been solved.
  • [TcpNet - Enhancements]
    The DNS Client has been implemented. Using DNS Client you may resolve the target host IP address by the host's name from the DNS Server database.

ARTX-166 Version 1.0 Beta 8 Release

  • [ARTX-166 - Problems Solved]
    Potential hang-up problem when ethernet cable is disconnected during an established connection.
  • [ARTX-166 - Enhancements]
    PPP and SLIP protocol is implemented.  The file Net_Config.c is updated accordingly.  Older versions of this network configuration file are not compatible to this version of ARTX-166 and must be exchanged.

Technical Support

At Keil Software, we are dedicated to providing you with the best development tools and technical support. That's why we offer numerous ways you can get the technical support you need to complete your embedded projects.

  • Technical Support Knowledgebase
    More than 1500 technical support questions and answers are available in the Support Solutions Knowledgebase. When a new question arises, it is added to the knowledgebase which is continuously published to the Web. This enables you to get technical support at times when our support staff is unavailable.
  • Application Notes
    Numerous Application Notes help you decipher complex features and implement robust applications.
  • Example Programs and Files
    Utility programs, example code, and sample projects are regularly added to the Download File section of the web site.
  • Discussion Forum
    Post questions, comments, and suggestions to the Keil Software Discussion Forum and interact with other Keil users around the world.

Many of the features of our Technical Support Knowledgebase and Web Site are the results of your suggestions. If you have any ideas that will improve them, please give us your feedback!

Contact Details

If you experience any problems or have any questions about this product, contact one of our distributors or offices for assistance.

In the USA...

Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX  75074

800-348-8051 - Sales
972-312-1107 - Support
972-312-1159 - Fax
- Sales E-Mail
- Support E-mail 

In Europe...

Keil Elektronik GmbH
Bretonischer Ring 15
D-85630 Grasbrunn

+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax
- Sales E-Mail
- Support E-Mail

Copyright © Keil™, An ARM® Company.
All rights reserved.
Visit our web site at

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.