PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > MiWi, Zigbee, Ethernet

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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...?

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-11-2009, 01:00 PM   #1
lam_hcmute
Nhập môn đệ tử
 
Tham gia ngày: Aug 2008
Bài gửi: 8
:
Post 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.
lam_hcmute vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2009, 08:43 AM   #2
chitrung12
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.
chitrung12 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2010, 01:45 AM   #3
chandufo
Nhập môn đệ tử
 
chandufo's Avatar
 
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.
chandufo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2010, 09:23 AM   #4
chandufo
Nhập môn đệ tử
 
chandufo's Avatar
 
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
chandufo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2010, 09:28 AM   #5
chandufo
Nhập môn đệ tử
 
chandufo's Avatar
 
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."
chandufo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2010, 10:03 AM   #6
chandufo
Nhập môn đệ tử
 
chandufo's Avatar
 
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... ?
chandufo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-03-2010, 10:13 AM   #7
chandufo
Nhập môn đệ tử
 
chandufo's Avatar
 
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
chandufo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-03-2010, 04:07 PM   #8
const_nos
Đệ tử 2 túi
 
Tham gia ngày: Jul 2008
Bài gửi: 33
:
Smile

Trích:
Nguyên văn bởi chandufo View Post
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... ?
Theo minh biet thi neu chi truyen chuoi LCD, bat tat thi chi can dung cac giao thuc : HTTP>TCP>IP>Ethernet la duoc roi(va ca ICMP nua).
const_nos vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-03-2010, 06:30 AM   #9
laiquangtuyen
Đệ tử 4 túi
 
laiquangtuyen's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 83
:
Send a message via Yahoo to laiquangtuyen
Thumbs down

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.
laiquangtuyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-03-2010, 08:04 AM   #10
const_nos
Đệ tử 2 túi
 
Tham gia ngày: Jul 2008
Bài gửi: 33
:
Smile Thắc mắc

Trích:
Nguyên văn bởi laiquangtuyen View Post
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.
Nghe bạn nói thế chắc bạn đã làm vấn đề này rồi. Vậy bạn có code nào đơn giản chỉ cần dk led và ghi chuỗi xuống lcd ko. cho mình xin với. trong mấy code demo lộn xộn quá, mình mới tìm hiểu nên chẳng hiểu mấy. nếu bạn có cho mình xin nhé.

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
const_nos vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-04-2010, 12:01 AM   #11
meobeo
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 đỡ.
meobeo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-06-2010, 10:50 AM   #12
plongthanh
Nhập môn đệ tử
 
plongthanh's Avatar
 
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!
plongthanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2010, 12:35 AM   #13
sit_alone76816
Đệ 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 ạ ?
sit_alone76816 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-06-2010, 12:54 PM   #14
plongthanh
Nhập môn đệ tử
 
plongthanh's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 2
:
Trích:
Nguyên văn bởi sit_alone76816 View Post
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 ạ ?
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.
plongthanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-07-2010, 11:44 PM   #15
newboystylew
Đệ tử 1 túi
 
Tham gia ngày: Oct 2008
Bài gửi: 19
:
Question

Trích:
Nguyên văn bởi const_nos;33930

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
Sao không thấy anh nào trả lời câu hỏi này vậy? em cũng đang bị như vậy nè.Em viết bằng CCS, em co include rieng 2 thư viện tcp.c va stack.c mà van ko được, em tìm goài mà không thấy thư viện như trên.
newboystylew vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 12:48 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam