Microsemi Pest Repeller Chạy an toàn Webmáy chủ trên SmartFusion2
Lịch sử sửa đổi
Lịch sử sửa đổi mô tả những thay đổi đã được thực hiện trong tài liệu.
Những thay đổi được liệt kê theo bản sửa đổi, bắt đầu với ấn phẩm mới nhất.
Bản sửa đổi 9.0
Sau đây là tóm tắt những thay đổi được thực hiện trong bản sửa đổi này.
- Đã cập nhật tài liệu cho Libero SoC v2021.1.
- Đã xóa tham chiếu đến số phiên bản Libero.
Bản sửa đổi 8.0
Đã cập nhật tài liệu phát hành phần mềm Libero v11.8 SP1.
Bản sửa đổi 7.0
Sau đây là những thay đổi được thực hiện trong phiên bản 7.0 của tài liệu này.
- Các yêu cầu thiết kế của Libero SoC, FlashPro và SoftConsole được cập nhật. Để biết thêm thông tin, hãy xem Yêu cầu thiết kế, trang 5.
- Trong suốt hướng dẫn, tên của các dự án SoftConsole được sử dụng trong thiết kế demo và tất cả các số liệu liên quan đều được cập nhật.
Bản sửa đổi 6.0
Đã cập nhật tài liệu về bản phát hành phần mềm Libero v11.7 (SAR 76931) trong bản sửa đổi 6.0 của tài liệu này.
Bản sửa đổi 5.0
Dự án chương trình cơ sở SoftConsole đã cập nhật, trang 9 (SAR 73518).
Bản sửa đổi 4.0
Đã cập nhật tài liệu cho bản phát hành phần mềm Libero v11.6 (SAR 72058).
Bản sửa đổi 3.0
Đã cập nhật tài liệu cho bản phát hành phần mềm Libero v11.5 (SAR 63973).
Bản sửa đổi 2.0
Đã cập nhật tài liệu cho bản phát hành phần mềm Libero v11.4 (SAR 60685).
Bản sửa đổi 1.0
Bản sửa đổi 1.0 là lần xuất bản đầu tiên của tài liệu này.
Chạy an toàn WebThiết kế Demo máy chủ trên thiết bị SmartFusion2
Sử dụng PolarSSL, lwIP và FreeRTOS
Bản demo này giải thích sự an toàn webkhả năng của máy chủ bằng cách sử dụng Bảo mật lớp vận chuyển (TLS),
Giao thức Lớp cổng bảo mật (SSL) và bộ điều khiển truy cập trung bình ethernet ba tốc độ (TSEMAC) của thiết bị SmartFusion®2. Bản demo này mô tả:
- Sử dụng SmartFusion2 Ethernet Media Access Control (MAC) được kết nối với PHY Giao diện độc lập đa phương tiện Gigabit nối tiếp (SGMII).
- Tích hợp trình điều khiển MAC SmartFusion2 với thư viện PolarSSL (thư viện giao thức TLS/SSL miễn phí), ngăn xếp TCP/IP IP nhẹ (lwIP) và Hệ điều hành thời gian thực (RTOS) miễn phí.
- Sử dụng các dịch vụ hệ thống mật mã Microsemi để triển khai giao thức TLS/SSL.
- Triển khai an toàn webứng dụng máy chủ trên bo mạch Bộ công cụ phát triển nâng cao SmartFusion2.
- Chạy bản demo.
Phiên bản ngoại vi TSEMAC trong Hệ thống con vi điều khiển SmartFusion2 (MSS) có thể được cấu hình để truyền dữ liệu giữa PC chủ và mạng Ethernet ở tốc độ dữ liệu sau (tốc độ đường truyền):
- 10Mbps
- 100Mbps
- 1000Mbps
Để biết thêm thông tin về giao diện TSEMAC cho các thiết bị SmartFusion2, hãy tham khảo UG0331: Hướng dẫn sử dụng hệ thống con bộ vi điều khiển SmartFusion2.
Chắc chắn Webmáy chủ Thiết kế Demo Kết thúcview
Sự an toàn webứng dụng máy chủ hỗ trợ giao thức bảo mật TLS/SSL mã hóa và giải mã tin nhắn, đảm bảo liên lạc chống lại tin nhắn tampering. Truyền thông từ hệ thống an toàn webmáy chủ đảm bảo rằng dữ liệu nhạy cảm có thể được dịch thành mã bí mật gây khó khăn cho việcamper với dữ liệu.
Sự an toàn webthiết kế demo máy chủ bao gồm các lớp sau, như trong Hình 1,:
- Lớp ứng dụng
- Lớp bảo mật (Giao thức TLS/SSL)
- Lớp vận chuyển (ngăn xếp lwIP TCP/IP)
- Lớp RTOS và phần sụn
Chạy an toàn WebThiết kế demo máy chủ trên thiết bị SmartFusion2 bằng PolarSSL, lwIP và FreeRTOS
Hình 1 • Đã được bảo đảm Weblớp máy chủ
Lớp ứng dụng (HTTPS) | FreeRTOS |
Lớp bảo mật (Giao thức TLS/SSL) | |
Lớp vận chuyển (Ngăn xếp IwIP TCP/IP) | |
Lớp phần sụn | |
Bộ công cụ phát triển nâng cao SmartFusion2 (HW) |
Lớp ứng dụng
Sự an toàn webứng dụng máy chủ được triển khai trên bo mạch Bộ công cụ phát triển nâng cao SmartFusion2. Ứng dụng xử lý yêu cầu HTTPS từ trình duyệt máy khách và chuyển các trang tĩnh đến máy khách để đáp ứng yêu cầu của họ. Các trang này chạy trên trình duyệt máy khách (PC chủ). Hình dưới đây thể hiện sơ đồ khối của máy chủ kết nối (Bảo mật webứng dụng máy chủ chạy trên thiết bị SmartFusion2) và máy khách (web trình duyệt chạy trên máy tính chủ).
Hình 2 • Sơ đồ khối giao tiếp máy chủ khách
Hình 2 • Sơ đồ khối giao tiếp máy chủ khách
Lớp bảo mật (Giao thức TLS/SSL)
Trình duyệt Internet và webmáy chủ sử dụng giao thức TLS/SSL để truyền thông tin một cách an toàn.
TLS/SSL được sử dụng để xác thực máy chủ và máy khách nhằm thiết lập liên lạc an toàn giữa các bên được xác thực bằng cách sử dụng mã hóa. Giao thức này được xếp lớp phía trên giao thức truyền tải, TCP/IP như trong Hình 1, trang 3. Thư viện PolarSSL nguồn mở được sử dụng để triển khai giao thức TLS/SSL để bảo mật webứng dụng máy chủ trong bản demo này.
Tham khảo những điều sau đây URLs để biết chi tiết triển khai giao thức TLS/SSL đầy đủ:
- Giao thức bảo mật lớp vận chuyển Phiên bản 1.2: http://tools.ietf.org/html/rfc5246
- Giao thức bảo mật lớp vận chuyển Phiên bản 1.1: http://tools.ietf.org/html/rfc4346
- Giao thức TLS Phiên bản 1.0: http://tools.ietf.org/html/rfc2246
- Giao thức Lớp cổng bảo mật Phiên bản 3.0: http://tools.ietf.org/html/rfc6101
Thư viện PolarSSL bao gồm việc triển khai giao thức mã hóa và TLS/SSL. Thư viện này cung cấp các chức năng giao diện lập trình ứng dụng để triển khai một hệ thống an toàn webứng dụng máy chủ sử dụng giao thức TLS/SSL và các thuật toán mã hóa phần mềm.
Để biết thêm thông tin về mã nguồn thư viện giao thức TLS/SSL được viết bằng C và thông tin cấp phép, hãy tham khảo https://polarssl.org/.
Lớp vận chuyển (ngăn xếp lwIP TCP/IP)
Ngăn xếp lwIP phù hợp với các hệ thống nhúng vì nó sử dụng ít tài nguyên và có thể được sử dụng có hoặc không có hệ điều hành. LwIP bao gồm các triển khai thực tế của IP, Giao thức tin nhắn điều khiển Internet (ICMP), Dữ liệu người dùngtagGiao thức ram (UDP) và giao thức TCP, cũng như các chức năng hỗ trợ như quản lý bộ đệm và bộ nhớ.
LwIP có sẵn (theo giấy phép BSD) dưới dạng mã nguồn C để tải xuống từ địa chỉ sau: http://download.savannah.gnu.org/releases/lwIP/
Lớp RTOS và phần sụn
FreeRTOS là hạt nhân hệ điều hành thời gian thực mã nguồn mở. FreeRTOS được sử dụng trong bản demo này để ưu tiên và lên lịch các nhiệm vụ. Để biết thêm thông tin và mã nguồn mới nhất, hãy tham khảo
http://www.freertos.org.
Phần sụn cung cấp triển khai trình điều khiển phần mềm để định cấu hình và kiểm soát các thành phần MSS sau:
- MAC Ethernet
- Dịch vụ điều khiển hệ thống
- Bộ thu/phát không đồng bộ/đồng bộ phổ biến đa chế độ (MMUART)
- Đầu vào và đầu ra mục đích chung (GPIO)
- Giao diện ngoại vi nối tiếp (SPI)
Yêu cầu thiết kế
Bảng sau liệt kê các yêu cầu thiết kế phần cứng và phần mềm cho thiết kế demo này.
Bảng 1 • Yêu cầu thiết kế
- Yêu cầu/Phiên bản
Hệ điều hành 64bit Windows 7 và 10 - Phần cứng
Bộ công cụ phát triển nâng cao SmartFusion2:- Bộ chuyển đổi 12 V
- Lập trình viên FlashPro5
- Cáp USB A đến Mini-B
- Cáp Ethernet RJ45
- Máy tính chủ hoặc máy tính xách tay
- Phần mềm
FlashPro Express
Ghi chú: Tham khảo readme.txt file cung cấp trong thiết kế files cho các phiên bản phần mềm được sử dụng với thiết kế tham chiếu này. - Libero ® Hệ thống trên chip (SoC) dành cho viewthiết kế files
- Bảng điều khiển mềm
- Trình điều khiển MAC MSS Ethernet
- Trình điều khiển máy chủ PC Trình điều khiển USB sang UART
- Một trong những chương trình mô phỏng thiết bị đầu cuối nối tiếp sau:
- Siêu thiết bị đầu cuối
- TeraTerm
- PuTTY
- Trình duyệt
Mozilla Firefox phiên bản 24 trở lên
Internet Explorer phiên bản 8 trở lên
Ghi chú: Libero SmartDesign và ảnh chụp màn hình cấu hình hiển thị trong hướng dẫn này chỉ nhằm mục đích minh họa.
Mở thiết kế Libero để xem các bản cập nhật mới nhất.
Điều kiện tiên quyết
Trước khi bạn bắt đầu:
Tải xuống và cài đặt Libero SoC (như được chỉ ra trong webcho thiết kế này) trên PC chủ từ vị trí sau.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Thiết Kế Demo
thiết kế trình diễn files có sẵn để tải xuống từ liên kết sau:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Hình dưới đây cho thấy cấu trúc cấp cao nhất của thiết kế fileS. Để biết thêm chi tiết, hãy tham khảo Readme.txt file.
Hình 3 • Thiết kế Demo Files Cấu trúc cấp cao nhất
Tính năng thiết kế demo
Thiết kế demo có các tùy chọn sau:
- Đèn LED nhấp nháy
- Màn hình siêu đầu cuối
- Tìm kiếm Google SmartFusion2
Mô tả thiết kế demo
Thiết kế demo được triển khai bằng giao diện SGMII PHY bằng cách định cấu hình TSEMAC cho hoạt động Giao diện mười bit (TBI).
Để biết thêm thông tin về giao diện TSEMAC TBI, hãy tham khảo UG0331: Hướng dẫn sử dụng hệ thống con bộ vi điều khiển SmartFusion2.
Dự án phần cứng SoC Libero
Hình dưới đây cho thấy cách triển khai thiết kế phần cứng Libero SoC cho thiết kế demo này.
Hình 4 • Thiết kế phần cứng cấp cao nhất của Libero SoC
Dự án phần cứng Libero SoC sử dụng các tài nguyên và IP MSS SmartFusion2 sau:
- Giao diện TSEMAC TBI.
- MMUART_0 dành cho giao tiếp RS-232 trên Bộ công cụ phát triển nâng cao SmartFusion2.
- GPIO: Giao diện với điốt phát sáng (đèn LED)
- Bàn phím đầu vào chuyên dụng 0 làm nguồn đồng hồ
- Giao diện nối tiếp tốc độ cao (SERDESIF) SERDES_IF IP: Được định cấu hình cho SERDESIF_3 EPCS làn 3, như minh họa trong hình sau.
Để biết thêm thông tin về giao diện nối tiếp tốc độ cao, hãy tham khảo Hướng dẫn sử dụng giao diện nối tiếp tốc độ cao UG0447: IGLOO2 và Smart-Fusion2.
Hình 5 • Cửa sổ cấu hình giao diện nối tiếp tốc độ cao
- Dịch vụ điều khiển hệ thống mật mã: Để triển khai giao thức TLS/SSL.
Bài tập ghim gói
Việc gán chân gói cho đèn LED và tín hiệu giao diện PHY được hiển thị trong bảng sau.
Bảng 2 • Phân công các chân gói hàng bằng đèn LED
Tên cổng | Ghim gói |
LED_1 | Ngày 26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
Bảng 3 • Tín hiệu giao diện PHY cho việc gán chân gói hàng
Tên cổng | Phương hướng | Ghim gói |
PHY_MDC | Đầu ra | F3 |
PHY_MDIO | Đầu vào | K7 |
PHY_RST | Đầu ra | F2 |
Dự án chương trình cơ sở SoftConsole
Gọi dự án SoftConsole bằng IDE SoftConsole độc lập.
Các ngăn xếp sau đây được sử dụng cho thiết kế demo này:
- Thư viện PolarSSL phiên bản 1.2.8
- lwIP TCP/IP stack phiên bản 1.4.1
- FreeRTOS
Hình sau cho thấy một người yêu cũamptập tin cấu trúc thư mục phần mềm SoftConsole của thiết kế demo.
Hình 6 • Cửa sổ SoftConsole Project Explorer
Dự án này có chứa sự an toàn webtriển khai ứng dụng máy chủ bằng PolarSSL, lwIP và FreeRTOS.
Các dịch vụ hệ thống Tiêu chuẩn mã hóa nâng cao (AES) và Trình tạo bit ngẫu nhiên không xác định (NRBG) được sử dụng để triển khai bảo mật webứng dụng máy chủ. AES và NRBG có thể được triển khai bằng cách sử dụng công cụ phần cứng SmartFusion2 hoặc thư viện phần mềm PolarSSL. Trong thiết kế demo này, AES và NRBG được triển khai bằng công cụ phần cứng SmartFusion2 thông qua các dịch vụ hệ thống.
Bảng 4 • Macro để bật hoặc tắt dịch vụ bộ điều khiển hệ thống
Dịch vụ hệ thống Macro / Vị trí macro
- Tiếng Việt
- #define HW_AES 1
<$Thiết kế_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webmáy chủ_T
CP_Demo_DF\Libero\Webmáy chủ_TCP\SoftConsole\Webmáy chủ_TCP_M
SS_CM3\Polarssl-1.2.8\include\Polarssl\aes.h
- #define HW_AES 1
- NRBG
- #define HW_NRBG 1
<$Thiết kế_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webmáy chủ_T
CP_Demo_DF\Libero\Webmáy chủ_TCP\SoftConsole\Webmáy chủ_TCP_M
SS_CM3\Polarssl-1.2.8\include\Polarssl\ssl.h
Ghi chú: Các dịch vụ hệ thống AES và NRBG được hỗ trợ cho các thiết bị SmartFusion2 hỗ trợ bảo mật dữ liệu như M2S0150TS. Nếu thiết bị SmartFusion2 không bật bảo mật dữ liệu, hãy tắt các macro được đề cập trong bảng trước để sử dụng phần mềm thuật toán PolarSSL AES và NRBG.
Hình dưới đây hiển thị các phiên bản trình điều khiển được sử dụng cho bản demo.
Hình 7 • Các phiên bản trình điều khiển thiết kế demo
- #define HW_NRBG 1
Triển khai giao thức TLS/SSL bằng Thư viện PolarSSL
Giao thức TLS/SSL được chia thành hai lớp giao thức sau:
- Lớp giao thức bắt tay
- Ghi lại lớp giao thức
Lớp giao thức bắt tay
Lớp này bao gồm các giao thức phụ sau:
- Bắt tay: Được sử dụng để đàm phán thông tin phiên giữa máy chủ và máy khách. Thông tin phiên bao gồm ID phiên, chứng chỉ ngang hàng, thông số mật mã, thuật toán nén và mã bí mật chung được sử dụng để tạo các khóa bắt buộc.
- Thay đổi thông số mật mã: Được sử dụng để thay đổi khóa được sử dụng để mã hóa giữa máy khách và máy chủ. Khóa được tính từ thông tin được trao đổi trong quá trình bắt tay máy khách-máy chủ.
- Báo động: Thông báo cảnh báo được tạo trong quá trình bắt tay máy khách-máy chủ để báo cáo lỗi hoặc thay đổi trạng thái cho thiết bị ngang hàng.
Hình sau cho thấyview của thủ tục bắt tay TLS/SSL.
Để biết thêm thông tin về giao thức bắt tay, giao thức ghi và thuật toán mã hóa, hãy tham khảo http://tools.ietf.org/html/rfc5246.
Hình 8 • Quy trình bắt tay TLS/SSL
Lớp giao thức ghi
Giao thức bản ghi nhận và mã hóa dữ liệu từ ứng dụng và chuyển nó đến lớp vận chuyển. Giao thức ghi sẽ phân mảnh dữ liệu nhận được thành kích thước phù hợp với thuật toán mã hóa và nén dữ liệu theo tùy chọn. Giao thức áp dụng mã xác thực thông báo MAC hoặc mã băm có khóa (HMAC) và mã hóa hoặc giải mã dữ liệu bằng cách sử dụng thông tin được đàm phán trong giao thức bắt tay.
Thiết lập thiết kế demo
Các bước sau đây mô tả cách thiết lập bản demo cho bo mạch Bộ công cụ phát triển nâng cao SmartFusion2:
- Kết nối PC chủ với Đầu nối J33 bằng cáp USB A đến mini-B. Trình điều khiển cầu nối USB tới bộ thu/phát không đồng bộ phổ quát (UART) được tự động phát hiện.
Ghi chú: Nếu các cổng COM không được phát hiện tự động, hãy cài đặt trình điều khiển FTDI D2XX để liên lạc với thiết bị đầu cuối nối tiếp thông qua cáp mini-USB FTDI. Trình điều khiển cùng với hướng dẫn cài đặt có sẵn tại www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Nhấp chuột phải vào từng cổng trong số bốn cổng COM được phát hiện và nhấp vào Thuộc tính để tìm cổng có vị trí trên USB FP5 Serial Converter C, như minh họa trong hình sau. Ghi lại số cổng COM để sử dụng trong quá trình cấu hình thiết bị đầu cuối nối tiếp, như minh họa trong hình dưới đây.
Hình 9 • Cửa sổ Trình quản lý Thiết bị
- Kết nối các chân nối trên bo mạch Bộ công cụ phát triển nâng cao SmartFusion2, như minh họa trong bảng sau. Để biết thông tin về các vị trí jumper, tham khảo Phụ lục 3: Jumper Locations, .
Thận trọng: TẮT công tắc nguồn điện, SW7, trước khi thực hiện kết nối jumper.
Bảng 5 • Cài đặt Jumper của Bộ công cụ nâng cao SmartFusion2
- Trong Bộ công cụ phát triển nâng cao SmartFusion2, hãy kết nối nguồn điện với đầu nối J42.
- Thiết kế này cũamptập tin có thể chạy ở cả chế độ IP tĩnh và IP động. Theo mặc định, lập trình files được cung cấp cho chế độ IP động.
- Đối với IP tĩnh, hãy kết nối PC chủ với đầu nối J21 của bo mạch Bộ công cụ phát triển nâng cao SmartFusion2 bằng cáp RJ45.
- Đối với IP động, hãy kết nối bất kỳ một trong các cổng mạng mở với đầu nối J21 của bo mạch Bộ công cụ phát triển nâng cao SmartFusion2 bằng cáp RJ45.
Ảnh chụp nhanh thiết lập bảng
Ảnh chụp nhanh bo mạch Bộ công cụ phát triển nâng cao SmartFusion2 với tất cả thiết lập đã định cấu hình được cung cấp trong Phụ lục 2: Thiết lập bo mạch để chạy bảo mật Webmáy chủ,
Chạy thiết kế demo
Các bước sau đây mô tả cách chạy thiết kế demo:
- Tải xuống thiết kế demo từ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- BẬT công tắc cấp nguồn SW7.
- Bắt đầu bất kỳ chương trình mô phỏng thiết bị đầu cuối nối tiếp nào, chẳng hạn như:
- Siêu thiết bị đầu cuối
- PuTTY
- TeraTerm
Ghi chú: Trong bản demo này PuTTY được sử dụng.
Cấu hình cho chương trình là: - Tốc độ truyền: 115200
- Tám bit dữ liệu
- Một điểm dừng
- Không có sự cân bằng
- Không có kiểm soát dòng chảy
Để biết thêm thông tin về cách định cấu hình các chương trình mô phỏng thiết bị đầu cuối nối tiếp, hãy tham khảo Hướng dẫn định cấu hình chương trình mô phỏng thiết bị đầu cuối nối tiếp.
- Lập trình bảng Bộ công cụ phát triển nâng cao SmartFusion2 với công việc file được cung cấp như một phần của thiết kế files sử dụng phần mềm FlashPro Express tham khảo Phụ lục 1: Lập trình cho thiết bị sử dụng FlashPro Express, .
Ghi chú: Bản demo có thể chạy ở chế độ tĩnh và động. Để chạy thiết kế ở chế độ IP tĩnh, hãy làm theo các bước được đề cập trong Phụ lục 4: Chạy thiết kế ở chế độ IP tĩnh,. - Cấp nguồn cho bo mạch Bộ công cụ phát triển nâng cao SmartFusion2.
Một thông báo chào mừng với địa chỉ IP động được hiển thị trong chương trình mô phỏng thiết bị đầu cuối nối tiếp, như thể hiện trong hình dưới đây.
Hình 10 • Tùy chọn người dùng
- Địa chỉ IP hiển thị trên PuTTY phải được nhập vào thanh địa chỉ của trình duyệt để chạy bảo mật webmáy chủ. Nếu địa chỉ IP là 10.60.3.120, hãy nhập https://10.60.3.120 vào thanh địa chỉ của trình duyệt. Bản demo này hỗ trợ cả trình duyệt Microsoft Internet Explorer và Mozilla Firefox.
Chạy an toàn WebBản demo máy chủ với Microsoft Internet Explorer
Các bước sau đây mô tả cách chạy chương trình bảo mật webbản demo máy chủ với Microsoft Internet Explorer:
- Mở Microsoft Internet Explorer và gõ URL (ví dụamplà, https://10.60.3.120) trong thanh địa chỉ. Trình duyệt hiển thị thông báo cảnh báo, như minh họa trong hình dưới đây.
Hình 11 • Microsoft Internet Explorer hiển thị Thông báo Cảnh báo Lỗi Chứng chỉ
- Nhấp vào Tiếp tục đến đây webtrang web (không được khuyến nghị) để bắt đầu liên lạc an toàn với webmáy chủ. Microsoft Internet Explorer hiển thị menu chính của trình bảo mật webmáy chủ, như thể hiện trong hình dưới đây.
Hình 12 • Menu chính của Secure Webmáy chủ trong Internet Explorer
Chạy an toàn WebBản demo máy chủ với Mozilla Firefox
Các bước sau đây mô tả cách chạy chương trình bảo mật webbản demo máy chủ với Mozilla Firefox:
- Mở trình duyệt Mozilla Firefox và nhập URL (ví dụamplà, https://10.60.3.120) trong thanh địa chỉ. Trình duyệt hiển thị thông báo cảnh báo, như minh họa trong hình dưới đây.
Hình 13 • Mozilla Firefox hiển thị thông báo cảnh báo
- Chọn Tôi hiểu rủi ro và nhấp vào Thêm ngoại lệ….
- Bấm vào Xác nhận ngoại lệ bảo mật trong cửa sổ Thêm ngoại lệ bảo mật, như thể hiện trong hình dưới đây, để bắt đầu liên lạc an toàn với webmáy chủ. Hình 14 • Thêm cửa sổ ngoại lệ bảo mật
Ghi chú: Việc thêm ngoại lệ bảo mật cho Địa chỉ IP chỉ được yêu cầu khi duyệt lần đầu.
Ghi chú: Nếu bạn nhận được bất kỳ thông báo bắt tay không thành công nào trong thiết bị đầu cuối, hãy bỏ qua thông báo đó. - Trình duyệt Mozilla Firefox hiển thị menu chính như minh họa trong hình dưới đây.
Hình 15 • Menu chính của Secure Webmáy chủ trong Mozilla Firefox
Menu chính có các tùy chọn sau:
- Đèn LED nhấp nháy
- Màn hình siêu đầu cuối
- Tìm kiếm Google SmartFusion2
Ghi chú: Các tùy chọn này có thể được xác minh bằng Microsoft Internet Explorer hoặc Mozilla Firefox web trình duyệt. Trong bản demo này, các tùy chọn được thể hiện bằng Mozilla Firefox web trình duyệt.
Đèn LED nhấp nháy
- Nhấp vào Đèn LED nhấp nháy trên menu chính. Bạn có thể quan sát mẫu đèn LED đang chạy trên bo mạch SmartFusion2. Các webtrang cung cấp tùy chọn nhập các giá trị để nhấp nháy đèn LED theo cách thủ công như minh họa trong hình dưới đây.
Hình 16 • Trang đèn LED nhấp nháy
- Nhập bất kỳ số nào trong khoảng 1-255 để làm sáng đèn LED theo cách thủ công. Dành cho người yêu cũample, nếu bạn nhập 1, đèn LED1 nhấp nháy sẽ TẮT. Nếu bạn nhập 255, tất cả tám đèn LED nhấp nháy sẽ TẮT.
- Bấm vào Trang chủ để quay lại menu chính.
Ghi chú: Bộ công cụ phát triển nâng cao SmartFusion2 có đèn LED hoạt động ở mức thấp.
Màn hình siêu đầu cuối
- Nhấp vào Hiển thị HyperTerminal trên menu chính. Hình dưới đây cho thấy một webtrang cung cấp tùy chọn nhập giá trị chuỗi.
Hình 17 • Trang hiển thị HyperTerminal
Chuỗi đã nhập được hiển thị trên PuTTY, như trong hình sau.
Hình 18 • Hiển thị chuỗi trên PuTTY
- Bấm vào Quay lại một trang (nút mũi tên) hoặc Trang chủ để quay lại menu chính.
Tìm kiếm Google SmartFusion2
- Nhấp vào SmartFusion2 Google Search trên menu chính.
Ghi chú: Cần có kết nối Internet với quyền truy cập thích hợp để truy cập trang Tìm kiếm Google SmartFusion2. Hình dưới đây cho thấy một web trang có tìm kiếm của Google.
Hình 19 • Trang tìm kiếm Google SmartFusion2
- Bấm vào Trang chủ để quay lại menu chính.
Phụ lục 1: Lập trình cho thiết bị bằng FlashPro Express
Phần này mô tả cách lập trình thiết bị SmartFusion2 với công việc lập trình file sử dụng FlashPro Express.
Để lập trình thiết bị, hãy thực hiện các bước sau:
- Đảm bảo rằng các cài đặt jumper trên bảng giống như các cài đặt được liệt kê trong Bảng 5, .
Ghi chú: Công tắc nguồn điện phải được tắt trong khi thực hiện các kết nối jumper. - Kết nối cáp cấp nguồn với đầu nối J42 trên bo mạch.
- BẬT công tắc nguồn điện SW7.
- Trên PC chủ, khởi chạy phần mềm FlashPro Express.
- Nhấp vào Mới hoặc chọn Dự án công việc mới từ menu FlashPro Express Job from Project để tạo một dự án công việc mới, như thể hiện trong hình dưới đây.
Hình 20 • Dự án công việc FlashPro Express
- Nhập nội dung sau vào hộp thoại New Job Project từ FlashPro Express Job:
- Công việc lập trình file: Nhấp vào Duyệt qua và điều hướng đến vị trí có .job file được định vị và chọn file. Vị trí mặc định là:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - Tên dự án công việc FlashPro Express: Nhấp vào Duyệt và điều hướng đến vị trí bạn muốn lưu dự án.
Hình 21 • Dự án công việc mới từ FlashPro Express Job
- Công việc lập trình file: Nhấp vào Duyệt qua và điều hướng đến vị trí có .job file được định vị và chọn file. Vị trí mặc định là:
- Nhấp vào OK. Lập trình cần thiết file được chọn và sẵn sàng để được lập trình trong thiết bị.
- Cửa sổ FlashPro Express xuất hiện như minh họa trong hình dưới đây. Xác nhận rằng số lập trình viên xuất hiện trong trường Lập trình viên. Nếu không, hãy xác nhận kết nối bo mạch và nhấp vào Làm mới/Quét lại Lập trình viên.
Hình 22 • Lập trình thiết bị
- Bấm CHẠY. Khi thiết bị được lập trình thành công, trạng thái RUN PASSED sẽ hiển thị như minh họa trong hình dưới đây.
Hình 23 • FlashPro Express—CHẠY ĐÃ QUA
- Đóng FlashPro Express hoặc trong tab Dự án, nhấp vào Thoát.
Phụ lục 2: Thiết lập bảng để chạy bảo mật Webmáy chủ
Hình sau đây minh họa cách thiết lập bo mạch để chạy bản demo trên bo mạch Bộ công cụ phát triển nâng cao SmartFusion2.
Hình 24 • Thiết lập Bộ công cụ phát triển nâng cao SmartFusion2
Phụ lục 3: Vị trí Jumper
Hình sau đây hiển thị các vị trí jumper trong bảng Bộ công cụ phát triển nâng cao SmartFusion2.
Hình 25 • Vị trí Jumper trong Bo mạch Bộ công cụ phát triển nâng cao
Ghi chú: Jumper được đánh dấu màu đỏ được đặt theo mặc định. Các jumper được đánh dấu bằng màu xanh lá cây phải được đặt thủ công.
Ghi chú: Vị trí của các jumper trong hình trước có thể tìm kiếm được.
Phụ lục 4: Chạy thiết kế ở chế độ IP tĩnh
Các bước sau đây mô tả cách chạy thiết kế ở chế độ IP tĩnh:
- Nhấp chuột phải vào safe_webserver trong cửa sổ Project Explorer của dự án SoftConsole và chọn Properties, như thể hiện trong hình dưới đây.
Hình 26 • Cửa sổ Project Explorer của Dự án SoftConsole
Hình dưới đây minh họa việc loại bỏ ký hiệu NET_USE_DHCP trong tab Cài đặt công cụ của Thuộc tính cho safe_webcửa sổ máy chủ.
Hình 27 • Cửa sổ thuộc tính của Project Explorer
Nếu thiết bị được kết nối ở chế độ IP tĩnh, địa chỉ IP tĩnh của bo mạch là 169.254.1.23, sau đó thay đổi cài đặt TCP/IP của máy chủ để phản ánh địa chỉ IP. Hình dưới đây hiển thị cài đặt TCP/IP của PC chủ.
Hình 28 • Cài đặt TCP/IP của PC chủ
Hình dưới đây hiển thị cài đặt địa chỉ IP tĩnh.
Hình 29 • Cài đặt địa chỉ IP tĩnh
Khi các cài đặt này được định cấu hình, hãy tạo chương trình cơ sở, nhập .hex mới nhất file vào eNVM và chạy thiết kế Libero. Xem Chạy thiết kế demo, trang 13 để thực hiện thiết kế ở chế độ IP tĩnh, nếu thiết bị SmartFusion2 đã được lập trình với top_static.job file.
Ghi chú: Để chạy ứng dụng ở chế độ gỡ lỗi, cần có lập trình viên FlashPro.
Tài liệu / Tài nguyên
![]() |
Microsemi Pest Repeller Chạy an toàn Webmáy chủ trên SmartFusion2 [tập tin pdf] Hướng dẫn sử dụng Pest Repeller chạy an toàn Webmáy chủ trên SmartFusion2, Pest, Repeller Chạy an toàn Webmáy chủ trên SmartFusion2, trên SmartFusion2 |