Có bạn nào đã làm Microblaze trên Kit Spartan 3E có thể viết bài hướng dẫn hay chia sẻ kinh nghiệm hco anh em mới nghiên cứu được không?Mình đã làm được Picoblaze là vi điều khiển 8 bit nhưng hơi ít hadware nên chuyển sang Microblaze thì mới mong phát triển ứng dụng lớn được,có ai cùng chí hướng không nhỉ!
Thông báo
Collapse
No announcement yet.
LCD kit spartan3E
Collapse
X
-
Bạn hãy đọc tutorial của EDK, làm các bước tạo hệ thống đơn giản, mình nghĩ không khó đâu! Tiếc là kit Spartan 3E starter mình bán mất tiêu roài, bên giờ không có mà xài hì hì.
Thông thường xilinx có các tài liệu application note cộng với source project, bạn downd các application note này về làm thử.
Hôm trước bạn Nghĩa nhờ mình làm về TCP IP trên microblaze, mình tìm thấy tài liệu XAPP 1026 có nhiều ý tưởng hay, project này bao gồm:
+ Web server
+ TFTP sever
+ Echo sever
Phần cốt lõi project này sử dụng:
+ OS : Xilinx kernel
+ TCP IP : lwip (light weight IP, đây là thư viện nguồn mở về TCP IP)
+ MFS : Memory file system, đây là thư viện cho hệ thống file nằm trên FLASH, RAM do xilinx phát triển (na ná với MTD của Linux).
Sau đây là link kết quả mình làm cho ML403
http://www.esnips.com/doc/832736c0-a...ff597bf8b/lwip
Nhược điểm của XAPP 1026 :
Không thể xem được nội dung file trong MFS, vì thể khó khăn cho việc sử dụng TFTP sever.
Mình đã cải tiến bằng cách thêm thread console đơn giản support 2 lệnh của UNIX
"ls" và "clear" nhằm hiển thị nội dung thư mục hiện hành và xóa console.
XAPP 1026 có thể thực hiện được trên kit spartan 3E starter, miễn là kit có hỗ trợ ethernet là được.
Hướng mở rộng cho project này:
+ Chat sever : Chát thông qua giao thức HTTP, dùng trình duyệt IE để chát chẳng hạn (Mình chưa làm đâu nhé, nhờ các bác đó). Cái này có lợi, ở trong công ty thường thì cấm từ A-Z, yahoo messenger cũng không cho, chỉ mở duy nhất cổng 80 mà thôi. Hehe, đành phải chát với bạn gái qua sever tự chế như thế này nè.
+ Điều khiển đồ điện nhà thông qua TCP IP, cái này chắc là xưa rồi.
+ KVM over IP (Cái này khó thực hiện)
....
Comment
-
Cám ơn anh Kamejoko80 rất nhiều! Em là Hiếu làm cùng nhóm với anh Nghĩa. Hôm nay, nhóm em vừa mượn được bo ML403 và thử chương trình của anh. Tuy nhiên, khi em thực hiện đến phần mở putty và chạy lệnh run thì báo lỗi, liên quan đến địa chỉ vùng RAM 0x8C000000 (lúc thử nghiệm em quên mất không printscreen nên không nhớ rõ lỗi) .
Em bỏ qua bước này và thực hiện dùng TFTP và web server cũng chưa thực hiện được.
Em thấy trong hướng dẫn của anh sử dụng cáp USB, tuy nhiên trong user guide của ML403 không nói đến cấu hình trên cổng này. Em cũng thử cắm cáp USB vào nhưng máy tính không nhận driver. Em có thể tìm driver ở trang web nào hả anh?Last edited by hieuslash; 05-03-2009, 17:56.
Comment
-
Ở đây USB là Xilinx USB platform cable đó bạn (USB JTAG), dùng để debug, down load chương trình xuống microblaze.
Thực hiện các lệnh theo tuần tự:
%XMD dow -data image.mfs 0x8C200000
%XMD dow lwip/executable.elf
%XMD run
Nên nhớ địa chỉ down mfs là 0x8C200000 chứ không phải 0x8C000000, địa chỉ này lấy từ đâu? Mở mục software trên tool bar của SDK, vào mục libary setting.
Bạn xem lại, thông thường cắm cable vào, máy tính tự nhận và yêu cầu load driver của xilinx, bạn chỉ cần chọn mục tìm kiếm tự động là được.
Phải đảm bảo rằng trong quá trình cài đặt SDK bạn có chọn mục install driver hay không ?
Comment
-
Nguyên văn bởi dtvt_k49 Xem bài viếtmình đang làm ve LCD trên spartan3E nè! Nhờ Kamej nên mình cũng đã thử chạy rùi.Thanks Kamej nhé.!!
Comment
-
Nguyên văn bởi kamejoko80 Xem bài viếtuhm, có gì bạn chia sè cùng mọi người nhé!Technical Institutes
Mobile: 0983278725
Email:
Comment
-
Cần nên nhớ rằng, EDK chạy trên nền Cygwin (hệ Unix), vì thế khi tạo project, thư mục, đường dẫn không được phép có khoảng trắng. Việc đặt tên tốt nhất dùng dấu "_" giữa các từ để dễ đọc, ví dụ "this_is_folder_name" chẳng hạn.
Lúc trước kame làm với các phiên bản EDK 8.2, 9.1 ... mỗi lần có lỗi như thế, mình chỉ việc copy cái error message đó và tìm trên google hầu như đều có người hỏi với trường hợp tương tự, và xilinx họ sẽ đưa ra các giải pháp để khắc phục.
Hoặc bạn có thể giao lưu và đưa câu hỏi lên forum này http://forums.xilinx.com/xlnx/ để thêm nhiều thông tin he!
Đây là link có liên quan đến trường hợp lỗi của bạn!
http://www.doc.ic.ac.uk/~akf/handel-...um.cgi?msg=958Last edited by kamejoko80; 09-03-2009, 23:19.
Comment
-
đã anh em nào làm giao tiếp với DDR trong SP3E chưa? trong core generator có lõi MIG mà khi mình generate thì thành công nhưng khi liên kết nó với project thì không được. Theo mình tìm hiểu thì là core có vấn đề. Anh em nào đã thực hiện giao tiếp được rồi thì viết tuto nhé!
DSP, Embedded System, FPGA/MCU boards & Kits
Comment
-
không phải core lỗi đâu bạn.Cái MIG đấy chỉ hỗ trợ tới xung clock 77MGz thì phải(min).Còn kit3e cơ bản chỉ chạy 50MHz thôi mà.Nếu muốn chạy được thì bạn phải chạy clock ngoài.Tốt nhất là bạn nên dùng EDK.Trong đó nó hỗ trợ DCM với xung clock 50MGz.Bạn dịch được mà không chạy được là đúng rồi.
Comment
-
LCD demo cho microblaze 4
Nguyên văn bởi kamejoko80 Xem bài viết7> Edit custom hardware
Sau khi thực hiện xong thao tác creat custom peipheral (dùng bus OPB), XPS tạo ra 2 file source vhdl bao gồm name.vhd và user_logic.vhd chứa trong thư mục vhdl
8> Edit user_logic.vhd
goto hàng (khoảng 100) add user port theo hình sau:
XPS tạo thanh ghi "slv_reg0" cho truy xuất với customer ip core, trong trường hợp này ta gán cho port xuất lcd
goto hàng (khoảng 208-209) add code như hình sau
9> Edit lcd_port.vhd
goto hàng (khoảng 119) add user port theo hình sau:
goto hàng (khoảng 388) map port
Xong bước creat , edit customer OPB port
Last edited by process; 23-03-2009, 11:09.Technical Institutes
Mobile: 0983278725
Email:
Comment
-
Khi bạn tạo 1 custom IP bằng Creat/Import Peripheral , EDK sẽ tự động sinh ra 2 file VHDL là user_logic.vhd và custom_ip.vhd (custom_ip là tên file do bạn đặt ở bước Creat). Trong đó, custom_ip.vhd là top module, thực thi việc giao tiếp với bus (OPB, PLB,...) cũng như với ngoại vi, đồng thời gọi đến module con là user_logic.vhd. User_logic cho phép bạn thao tác đến các thanh ghi, bộ đệm của bộ vi xử lý, cho phép thực hiện các ứng dụng.
Trong thiết kế hardware đơn giản,ta chỉ cần chỉnh sửa trên file user_logic.vhdl. Đối với những ứng dụng phức tạp hơn, có thể custom_ip và user_logic sẽ gọi đến những module con khác. Khi đó một số những module con sẽ được người thiết kế tạo ra (đây là lý do có nhiều chương trình có nhiều file VHDL...).Last edited by hieuslash; 23-03-2009, 19:23.
Comment
-
Nguyên văn bởi process Xem bài viếtBạn dtvt_k49 dùng EDK phiên bản bao nhiêu,mình dùng 8.2i đến mục Lunch SDK như bạn Kamej chỉ thì nó cứ bắt thoát ra,bạn có thể post các bước bằng hình ảnh lên được không?
Comment
-
Mình làm được rồi nhưng mỗi cái là ban đầu khởi tạo nó cứ hiện ra các ký tự lạ như là tiếng trung quốc ấy,mình đang làm tiếp phần Text Vga nhưng chưa được,có gì bạn với mình cùng trao đổi nhé!Technical Institutes
Mobile: 0983278725
Email:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
29-01-2025, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment