|
Tài trợ cho PIC Vietnam |
MiWi, Zigbee, Ethernet ZigBee có khả năng kết nối tới 65000 node, MiWi dành riêng cho Microchip chỉ kết nối được 1000 node, nhưng điều gì đang diễn ra...? |
|
Ðiều Chỉnh | Xếp Bài |
24-11-2009, 01:00 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Aug 2008
Bài gửi: 8
: |
Tìm hiểu giao thức TCP/IP stack của Microchip
Tìm hiểu giao thức TCP/IP stack của Microchip
thay đổi nội dung bởi: lam_hcmute, 18-06-2014 lúc 10:36 AM. |
03-12-2009, 08:43 AM | #2 |
Nhập môn đệ tử
Tham gia ngày: Oct 2008
Bài gửi: 3
: |
mình đang tìm hiểu về giao tiếp pic với máy tính qua RJ45 sử dụng code TCPIP viết bang ccs.nhưng quá trình truyền nhận data từ pic len web không liên tục . vậy bạn nao có tài viec giúp mình với
cám ơn thay đổi nội dung bởi: chitrung12, 18-12-2009 lúc 08:16 AM. |
01-03-2010, 01:45 AM | #3 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 9
: |
tớ đang làm giao tiếp ethernet về dsPic33FJ128GP708, sử dụng TCP IP stack.
1. Trong phần lập trình của TCP IP Stack có sử dụng EEPROM để lưu Web nhúng, nhưng tớ không muốn lưu vào trong EEPROM ấy liệu có được không vậy.Nếu được thì chỉnh sử thế nào đây. 2. Nếu sử dụng SD-Card để thay thế EEPROM có được không. |
01-03-2010, 09:23 AM | #4 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 9
: |
ah, tớ hiểu rồi, sau khi đọc phần help của TCPIP stack, phần MPFS2 như sau:
"The MPFS2 file system module provides a light-weight read-only file system that can be stored in external EEPROM, external serial Flash, or internal Flash program memory. This file system serves as the basis for the HTTP2 web server module, but is also used by the SNMP module and is available to other applications that require basic read-only storage capabilities. " Như vậy có thể lưu Web nhúng vào bộ nhớ chương trình (giống như mikroC làm) Để bỏ MPFS2, ta bỏ luôn sử dụng http2, và SNMP. Vì vậy trong file cấu hình TCPIPConfig.h ta bỏ các tùy chọn đó như sau: //...#define STACK_USE_HTTP2_SERVER //...#define STACK_USE_SNMP_SERVER /* MPFS Configuration * MPFS is automatically included when required for other * applications. If your custom application requires it * otherwise, uncomment the appropriate selection. */ //#define STACK_USE_MPFS //#define STACK_USE_MPFS2 |
01-03-2010, 09:28 AM | #5 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 9
: |
và đây là chú thik của nó trong file help, vân là phần MPFS:
"Using Internal Flash Storage When storing images in internal Flash program memory, new images cannot be uploaded at run time. Instead, the image is compiled in as part of your project in the MPLAB IDE. To select this storage option comment out the configuration macro MPFS_USE_EEPROM in TCPIPConfig.h, then ensure that the image file generated by the MPFS2 Utility is included in the MPLAB project." |
01-03-2010, 10:03 AM | #6 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 9
: |
nếu không dung EEPROM, dung lượng file hex khá lớn, vậy phải làm thế nào để giảm dung lượng file hex xuổng để nạp vào bộ nhớ nhỉ. Tớ nghĩ thế này:
1. Giảm dung lượng file web nhúng, loại bỏ các hình ảnh 2. giảm các dịch vụ như gửi thư SMTP,Telnet... ... Với nhiệm vụ của tớ đơn giản là Ping được, Web gửi lệnh bật tắt LED, ghi LCD thì nên dùng các dịch vụ gì. Có phải là 3 dịch vụ ICMP, TCP, UDP... ? |
01-03-2010, 10:13 AM | #7 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 9
: |
Lại còn cái vụ trang Web với cú pháp lệnh như thế nào để gửi một gói tin xuống VXL nữa, trời ơi chết mất, ngập đầu mất
|
03-03-2010, 04:07 PM | #8 | |
Đệ tử 2 túi
Tham gia ngày: Jul 2008
Bài gửi: 33
: |
Trích:
|
|
04-03-2010, 06:30 AM | #9 |
Đệ tử 4 túi
|
Bản thân trong forum này đã có nguyên một cái luồng to đùng nói về ethernet từ những ngày xữa ngày xưa rồi, có nguyên mạch demo ở trên R&P, cho luôn source code demo. Tóm lại xưa như trái đất rồi. Nên qua đó tham khảo có nhiều vấn đề đã bàn để biết.
|
09-03-2010, 08:04 AM | #10 | |
Đệ tử 2 túi
Tham gia ngày: Jul 2008
Bài gửi: 33
: |
Thắc mắc
Trích:
Ah, còn việc nữa là: tại sao cái file "TCPIP Stack/TCPIP.h" ko co nhỉ trong khi mọi file *.h trong Microchip stack đều include nó hêt. Khi dich thi nó bảo Error [1027] unable to locate 'TCPIP Stack/TCPIP.h' .Hic Thank a lot thay đổi nội dung bởi: const_nos, 09-03-2010 lúc 08:08 AM. Lý do: bổ sung |
|
18-04-2010, 12:01 AM | #11 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 1
: |
các anh ơi! em cũng đang làm về Dspic30F giao tiếp với máy tính băng chuẩn Ethennet. toàn bộ phần cứng đều ổn. nhưng em không biết sử dụng cái TCP/IP stack kiểu j...
ai có thể hướng dẫn giúp em chút không. hiện tại em chỉ cần ping đc mạch và điều khiển nhấp nháy Led trên mạch... làm ơn giúp em với.. đặc biệt anh Lai Quang Tuyên Làm về vấn đề này có thể chỉ cho em chút đi .. em đang rất cần giúp đỡ. |
14-06-2010, 10:50 AM | #12 |
Nhập môn đệ tử
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 2
: |
Chào bạn meobeo, nếu bạn chỉ cần Ping địa chỉ IP thì bạn chỉ cần lập trình các lớp MAC và IP thôi, ở lớp IP bạn dùng giao thức ICMP để Ping IP. Để bắt đầu sử dụng TCP/IP Stack thì bạn nên tạo một Project mới với các file .c và .h cần thiết, đồng thời chỉnh lại phần Built option cho phù hợp (cách bố trí các file và phần tùy chỉnh Built option này bạn có thể tham khảo một project demo). Cac file .h mà bạn cần là Compiler.h, GenericTypeDefs.h, HardwareProfile.h, ARP.h, Delay.h, ENC28J60.h (nếu bạn dùng chíp này), Helpers.h, ICMP.h, IP.h, MAC.h, Random.h, TCP/IP.h, Tick.h, TCPIPConfig.h và file Main.h (bạn cần viết file này). Các file .c có tên tương ứng với các file.h, ngoại trừ các file sau thì không có: compiler, GenericTypeDefs, HardwareProfile, TCPIPConfig.
Bạn nên đọc kĩ các file trên để điều chỉnh lại cho phù hợp với ứng dụng của bạn. Nếu bạn có mạch thiết kế riêng rồi thì bạn chú ý chỉnh file HardwareProfile.h (phần Define your board). Các bản tin cần test trước là: MAC, ARP, IP, sau đó là ICMP Chúc vui! |
20-06-2010, 12:35 AM | #13 |
Đệ tử 2 túi
Tham gia ngày: Aug 2008
Bài gửi: 38
: |
Các anh cho em hỏi, em dùng Pic + ENC28J60 để giao tiếp ethernet, vậy loại Pic đó có bắt buộc dùng con nào không ? Hay là loại Pic có chuẩn SPI để giao tiếp với ENC là được, giả sử như Pic 16F887 thì sao ạ ?
|
22-06-2010, 12:54 PM | #14 |
Nhập môn đệ tử
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 2
: |
Chào bạn sit_alone76816. Nếu bạn dùng ENC28J60 thì bạn chỉ cần sử dụng loại PIC có hỗ trợ giao tiếp SPI là được rồi. Bạn nên dùng PIC có bộ nhớ đủ lớn cho ứng dụng của bạn.
|
24-07-2010, 11:44 PM | #15 | |
Đệ tử 1 túi
Tham gia ngày: Oct 2008
Bài gửi: 19
: |
Trích:
|
|
|
|