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.
- What's New in ARTX-166
- Technical Support
- 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.02 Release
Corrected a potential hang-up problem in the fflush function when
writing an empty file.
Corrected an invalid free space calculation when multiple files are stored.
This problem could lead to file data memory corruption when storing files
larger than the Flash Block.
Added new maintenance functions ffree, fanalyse and fdefrag.
Added support for multi-language web pages. The device is now able to recognize
the client's browser language preference.
Added Ethernet run-time configuration. This may be used to customize the user
application for different environments with or without DNS. Configuration
parameters are stored in EEPROM.
Updated the get_host_by_name function to accept IP addresses in a string
Updates the AR166.CHM documentation online manual. All TCPnet applications are
now fully documented. Many examples are updated and documented.
Updated the AT166_CONFIG.C configuration file. Older versions of this file
are not compatible with this release of ARTX-166 and must be exchanged.
Corrected problems in the debug DLL which caused incorrect timeouts to display for
tasks waiting for a semaphore or mailbox. This problem existed only for memory
models with near data memory.
Corrected problems in the debug DLL which caused incorrect stack usage statistics
to display for tasks with private stacks.
ARTX-166 Version 1.01 Release
Corrected an access violation problem in EC++ for memory models with far,
huge and xhuge data.
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.
Solved a potential hang-up problem when a large number of broadcast
packets are received in short period of time on the LAN.
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
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
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.
Renamed some source files to avoid name conflicts. The FlashFS configuration
file is now named AF166_CONFIG.C.
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.
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
- [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.
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.
Numerous Application Notes help you decipher complex features and implement
Example Programs and Files
Utility programs, example code, and sample projects are regularly added to
the Download File section of the web site.
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!
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
email@example.com - Sales E-Mail
firstname.lastname@example.org - Support E-mail
Keil Elektronik GmbH
Bretonischer Ring 15
+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax
email@example.com - Sales E-Mail
firstname.lastname@example.org - Support E-Mail
Copyright © Keil™, An ARM® Company.
All rights reserved.
Visit our web site at www.keil.com.