📄 version.log
字号:
********
Microchip TCP/IP Stack Version Log:
********
Note: Please send bug-report/bug-fixes/new module addition to tech.support@microchip.com
********
v2.11:
********
Bug Fixes:
1. Fixed dhcp.c to make it work with new C18 startup code.
Improvements:
1. Modified websrvr.c DownloadMPFS() to make use of compiler allocated XMODEM data block
rather than use fixed address block starting at 0x400.
********
v2.10: 7/9/02
********
Bug Fixes:
1. Fixed HTTP Server bug where a form submission with empty parameter value would not
parse correctly.
********
v2.0: 5/22/02
********
********
New Modules:
********
1. Added UDP, DHCP, FTP and IP Gleaning
2. Added PICDEM.net LCD support
3. Added board setup through RS-232.
********
Improvements:
********
1. Optimized serial EEPROM access routines in terms of speed and size
(Replaced ee256.* files with eeprom*.h)
2. Improved board setup through RS-232.
********
Known Issues:
********
1. LCD may not display properly on MCLR only.
Workaround: 1. Debug XLCDInit() routine in "xlcdlh"
2. Always do POR reset.
2. SLIP connection is not very robust.
Workaround: None at this time.
3. Hi-Tech Compiler:
1. Aggressive optimization breaks the functionality.
Workaround: Apply optimization listed in each source file comment header.
2. In order to use V8.12, you will need to remove "FTP Server" from Ht*.pjt.
You will also need to disable all optimizations.
4. C18 Compler: 1. Static model does not compile.
Workaround: None at this time.
2. Overlay model breaks the functionality.
Workaround: None at this time.
3. All modules does not fit in 32KB memory.
Workaround: 1. None at this time.
2. Sample project disables some modules.
********
New Files:
********
============================================================================================================================
File Purpose
============================================================================================================================
1. delay.* Provides CLOCK_FREQ depenent delay routines.
2. dhcp.* DHCP client support
3. ftp.* FTP server
4. udp.* UDP socket support
5. xeeprom.* Improved ee256.* and renamed.
6. xlcd.* External LCD support.
7. version.log To track changes and history.
********
Changes:
********
============================================================================================================================
File Change To-do for v1.0 stack applications
============================================================================================================================
1. arptsk.c 1. Fixed STACK_CLIENT_MODE compile errors. None
2. Modifed ARPIsResolved() to support IP Gleaning None
2. c18cfg.asm 1. Added PIC18F452 configuration None
2. Fixed "include" errors. None
3. compiler.h 1. Included "stdlib.h" in both C18 and Hi-Tech compilers. None
2. Moved CLOCK_FREQ from "stacktsk.h" to this file. None
3. Added PORTA defs. None
4. htnicee.pjt 1. Removed "ee256.c". None
2. Added "udp.c", "dhcp.c", "ftp.c", "xlcd.c", "xeeprom.c" files Add these files if needed.
5. htnicpg.pjt None
6. htslee.pjt 1. Removed "ee256.c". None
2. Added "ftp.c", "xlcd.c", "xeeprom.c" files None
7. http.c 1. Included compile-time verification that HTTP module is included. None
2. Put HTTP message strings into one array "HTTPMessages". None
3. Modified to return "Service Unavailable" message if MPFS is being None
remotely programmed.
4. Modified SendFile() to make use of sequential EEPROM read. None
8. ip.c 1. Added one more paramter to IPGetHeader() to support IP Gleaning Custom apps using IP needs to be
modified.
9. mac.c 1. Replaced fixed delay routines with CLOCK_FREQ dependent None
routines
10. mpfs.c 1. Replaced ee256.h with xeeprom.h. None
2. Added MPFSFormat(), MPFSPut() etc. routines None
3. Added sequential read and page write operations Custom apps using MPFS directly
needs to be modified.
4. Defined MPFS_WRITE_PAGE_SIZE for MPFSPut operations. Apps using different EEPROM page size
needs to be modified.
11. mpnicee.pjt 1. Removed "ee256.c" None
2. Added "xcld.c", "xeeprom.c" files None
12. stacktsk.c 1. Replaced ee256.h with xeeprom.h None
2. Added IP Gleaning and DHCP support. None
13. stacktsk.h 1. Moved CLOCK_FREQ to compiler.h None
2. Added STACK_USE_DHCP, STACK_USE_FTP_SERVER etc. options None
3. Added compile-time enable/disable of modules based on selection
of higher level modules. None
4. Modified MY_DEFAULT_MAC_BYTE? to use Microchip OUI id. None
5. Added compiler-time check to confirm available TCP sockets None
6. Added MSB and LSB macros. None
7. Added SerialNumber etc. to AppConfig structure None
8. Commented module selection defines: They are defined by cmopiler None
command-line options.
Real application should define them here in this file.
14. tcp.c 1. Moved TCP_STATE and TCP_INFO to .h file. None
2. Fixed TCPIsConnected() None
3. Fixed TCPDisconnect() None
4. Modified TransmitTCP() to set receive window of one segment None
5. Modified TransmitTCP() to use max segment size equal to
predefined value. None
6. Improved TCP State machine None
15. tick.c 1. Modified TICK type to 16-bit. None
2. Made use of TICK_PRESCALE_VALUE None
3. Added code to blink PICDEM.net "System LED" Remove if not required.
16. websrvr.c 1. Added LCD support N/A
2. Made TickUpdate() on Timer0 interrupt N/A
3. Added code to save/restore board configuration N/A
4. Added board setup via RS-232. N/A
5. Added call to FTP modules If needed, add this.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -