⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 version.log

📁 适合于PIC单片机的TCP/IP协议栈
💻 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 + -