Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
1,72 MB
Nội dung
KHOA CÔNG NGHỆ ðIỆN TỬ BỘ MÔN ðIỆN TỬ CÔNG NGHIỆP T T À À I I L L I I Ệ Ệ U U H H Ư Ư Ớ Ớ N N G G D D Ẫ Ẫ N N T T H H Í Í N N G G H H I I Ệ Ệ M M - - T T H H Ự Ự C C H H À À N N H H Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 2 Biên soạn: Phạm Quang Trí 2.1 Giới thiệu phần mềm MCU Program Loader V2.0: Phần mềm MCU Program Loader kết hợp với khối lập trình vi ñiều khiển trên mô hình thí nghiệm tạo thành một thiết bị lập trình vi ñiều khiển họ 89 của hãng Atmel. Thiết bị lập trình vi ñiều khiển này hỗ trợ cho các vi mạch sau: Flash (Kbytes) EEPROM RAM (Bytes) I/O Pins AT89C51 4 128 32 AT89LV51 4 128 32 AT89C52 8 256 32 AT89LV52 8 256 32 AT8C55 20 256 32 AT89LV55 20 256 32 AT89C55WD 20 256 32 AT89S51 4 128 32 AT89LS51 4 128 32 AT89S52 8 256 32 AT89LS52 8 256 32 AT89S53 12 256 32 AT89LS53 12 256 32 AT89S8252 8 2 KB 256 32 AT89LS8252 8 2 KB 256 32 AT89C1051 1 128 15 AT89C2051 2 128 15 AT89C4051 4 128 15 Thiết bị lập trình này bao gồm một hệ thống phần cứng và phần mềm thông minh. ðơn giản, dễ sử dụng và hiệu suất cao ñó là những ñặc ñiểm nổi bật của thiết bị lập trình này. Nó có khả năng lập trình (Progam), ñọc (Read) và kiểm tra mã dữ liệu (Verify Code Data), chống ñọc dữ liệu (Write Lock Bits), xoá (Erase) và kiểm tra khoảng trống (Blank Check).Phần cứng (khối lập trình vi ñiều khiển trên mô hình thí nghiệm) ñược tạo thành từ một vi ñiều khiển thông minh mà nó có khả năng hiểu ñược giao thức truyền nhận dữ liệu với máy tính thông qua port nối tiếp. Trên máy tính, phần mềm MCU Program Loader có khả năng nhận dạng phần cứng và nhận dạng vi mạch vi ñiều khiển ñược ñưa vào thiết bị. Phần mềm sẽ thực hiện việc truyền dữ liệu từ máy tính sang vi ñiều khiển cần lập trình hoặc ñọc dữ liệu trên vi ñiều khiển ñã ñược lập trình trở về máy tính. ðịnh dạng dữ liệu sử dụng ở ñây phải là tập tin dạng HEX của Intel. Ngoài ra, phần mềm còn hỗ trợ việc chống ñọc dữ liệu từ vi ñiều khiển ñã ñược lập trình (Lock bit). Các thông số kỹ thuật: • Hỗ trợ lập trình các vi ñiều khiển họ 89 của hãng Atmel. • Tự ñộng nhận dạng phần cứng ñược kết nối và các thiết bị. • So sánh dữ liệu và kiểm tra lỗi. • Khoá các chương trình trên vi mạch sau khi lập trình. • Tự ñộng xoá trước khi ghi dữ liệu mới và tự ñộng kiểm tra dữ liệu sau khi ghi xong. • Chuẩn giao tiếp: RS232C. • Tốc ñộ truyền dữ liệu: 19200 bps, 8 bits, no parity, 1 stop, no flow control. • ðịnh dạng tập tin dữ liệu: Intel 8 bit HEX. • Hệ ñiều hành làm việc: Windows 95, 98, Me, 2000, NT, XP. Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 3 Biên soạn: Phạm Quang Trí 2.2 Hướngdẫn sử dụng phần mềm MCU Program Loader V2.0: Sử dụng phần mềm tương thích ñể soạn thảo chương trình ñiều khiển mong muốn cho vi ñiều khiển. Sau khi ñã soạn thảo xong và kiểm tra hoàn chỉnh chương trình ñiều khiển, bạn cần phải biên dịch chương trình này sang ngôn ngữ máy ở dạng tập tin Intel 8 bit HEX và lưu vào trong máy tính. Các bước thao tác ñể tải một chương trình ñiều khiển từ máy tính sang chip vi ñiều khiển bằng cách sử dụng phần mềm MCU Program Loader V2.0. • Bước 1: Kết nối cáp RS232 giữa cổng COM của máy tính với cổng COM trên khối lập trình vi ñiều khiển của mô hình thí nghiệm. Nếu máy tính có nhiều cổng COM thì kết nối với cổng nào cũng ñược vì phần mềm sẽ tự nhận dạng cổng COM sử dụng. • Bước 2: Gắn chip vi ñiều khiển cần lập trình vào trong socket tương ứng. Lưu ý rằng: o Chúng ta chỉ gắn một loại vi ñiều khiển vào trong socket tương ứng mà thôi (hoặc loại vi ñiều khiển 40 chân hoặc loại vi ñiều khiển 20 chân). Không ñược gắn cùng lúc hai loại vi ñiều khiển vào cả hai socket vì như thế thiết bị sẽ không hoạt ñộng ñược. o Chân số 1 của chip vi ñiều khiển phải ñược gắn sao cho nằm tại vị trí gần cần gạt của socket. o Gạt cần xuống ñể khoá chặt chip vào mạch. Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 4 Biên soạn: Phạm Quang Trí • Bước 3: Bật các công tắc nguồn trên mô hình ñể cấp nguồn cho khối lập trình vi ñiều khiển. Sau ñó nhấp ñúp chuột vào biểu tượng ProLoad ñể khởi ñộng phần mềm MCU Program Loader. Giao diện làm việc của phần mềm sẽ ñược hiện lên như hình minh họa dưới ñây. Lưu ý rằng: o Trường hợp lỗi không kết nối thiết bị (hình minh họa bên trái) hoặc lỗi không nhận dạng chip (hình minh họa bên phải), giao diện làm việc sẽ như sau: o Khi xuất hiện các trường hợp lỗi ñó ta cần kiểm tra lại: nguồn cấp cho thiết bị, cáp kết nối RS232, chip còn tốt hay ñã hỏng, gắn chip vào mạch có ñúng chiều hay không, gắn hai chip vào hai socket cùng lúc phải không (chỉ ñược phép gắn một chip vào một socket bất kỳ mà thôi). Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 5 Biên soạn: Phạm Quang Trí • Bước 4: Tiến hành nạp chương trình từ máy tính vào bộ nhớ của chip hoặc ñọc dữ liệu từ bộ nhớ của chip vào trong máy tính. o Trường hợp nạp chương trình cho chip: Nếu bạn muốn khóa không cho người khác ñọc chương trình mà mình ñã nạp trong chip. Bạn ñánh dấu chọn vào hộp chọn Set lock bytes after writing. Ngược lại thì bạn không ñánh dấu chọn vào hộp chọn này. Nhấp chuột vào nút Send. Một hộp thoại sẽ hiện lên ñể bạn chọn tập tin chương trình cần nạp cho vi ñiều khiển. Lưu ý rằng, trong mục File of type phải chọn kiểu Intel HEX Files, tuyệt ñối không ñược chọn kiểu All Files vì nếu chọn kiểu này sẽ dễ dẫn ñến trường hợp ta chọn không ñúng loại tập tin chương trình ñể nạp vào chip vi ñiều khiển. Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 6 Biên soạn: Phạm Quang Trí Chọn tập tin chương trình cần thiết, sau ñó nhấn vào nút Open. Phần mềm sẽ tiến hành xóa dữ liệu cũ có trên chip, nhận dạng lại thiết bị và tiến hành nạp dữ liệu vào chip. Quá trình nạp hoàn tất khi xuất hiện thông báo Write Successful trên giao diện làm việc của phần mềm. Lưu ý rằng: Số lượng byte bộ nhớ ñã sử dụng mà phần mềm thông báo sau khi ñã nạp chip xong có thể không bằng (nhưng phải là nhỏ hơn) với số lượng byte của tập tin chương trình ngoài thực tế. Lý do là phần mềm chỉ kiểm tra bộ nhớ của chip sau khi ñã nạp xong và kết luận là byte ñã sử dụng khi giá trị của byte ñó khác FFH mà thôi, còn nếu giá trị của byte ñó bằng FFH thì phần mềm coi như là byte chưa ñược sử dụng. Số lượng byte bộ nhớ ñã sử dụng. Số lượng byte của tập tin chương trình ngoài thực tế. Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 7 Biên soạn: Phạm Quang Trí o Trường hợp ñọc chương trình trong chip: Nhấp chuột vào nút Read. Một hộp thoại sẽ hiện lên ñể bạn nhập vào tên tập tin chương trình mà tại ñó bạn muốn lưu chương trình ñọc ñược từ trong vi ñiều khiển. Lưu ý rằng, trong mục File of type phải chọn kiểu Intel HEX Files, tuyệt ñối không ñược chọn kiểu All Files vì nếu chọn kiểu này sẽ dễ dẫn ñến trường hợp ta chọn không ñúng loại tập tin chương trình ñọc ñược từ trong chip vi ñiều khiển. Bạn cần phải nhập tên tập tin vào mục File name, sau ñó nhấp chuột vào nút Save ñể tiếp tục quá trình xử lý. Phần mềm sẽ tiến hành ñọc chương trình trong vi ñiều khiển và lưu vào máy tính tại nơi mà bạn ñã xác ñịnh ở trên. Chương 2: Hướngdẫn sử dụng phần mềm MCU Program Loader. Giáo trình thực hành vixử lý. 8 Biên soạn: Phạm Quang Trí Quá trình ñọc chương trình hoàn tất khi xuất hiện thông báo File Saved trên giao diện làm việc của phần mềm. • Bước 5: Sau khi hoàn tất quá trình nạp (hoặc ñọc chương trình) từ máy tính sang vi ñiều khiển (hoặc từ vi ñiều khiển sang máy tính), bạn tắt các công tắc nguồn trên mô hình ñể ngưng cấp nguồn cho khối lập trình vi ñiều khiển và tháo chip ra khỏi bộ nạp. Tiến hành theo ñúng trình tự ñã hướngdẫn bên trên bạn sẽ hoàn tất một cách rất dễ dàng việc nạp chương trình (hoặc ñọc chương trình) cho chip vi ñiều khiển. Bạn cần phải chú ý ñến các ñiểm rất quan trọng là: • Luôn luôn phải tắt nguồn cung cấp cho thiết bị nạp trước khi tiến hành tháo/gắn chip vi ñiều khiển vào socket nhằm tránh gây hỏng chip vi ñiều khiển này. • Số lượng byte bộ nhớ ñã sử dụng mà phần mềm thông báo sau khi ñã nạp chip xong có thể không bằng (nhưng phải là nhỏ hơn) với số lượng byte của tập tin chương trình ngoài thực tế (là số byte mà bạn thấy trong quá trình phần mềm nạp chương trình cho vi ñiều khiển). Chương 2: Hướngdẫn sử dụng phần mềm Flash Magic. Giáo trình thực hành vixử lý. 9 Biên soạn: Phạm Quang Trí 2.3 Giới thiệu phần mềm FlashMagic V4.28: NXP Semiconductors ñưa ra một loạt các vi ñiều khiển có cả hai tính năng là bộ nhớ Flash ñược tích hợp trên chip và khả năng ñược lập trình lại sử dụng kỹ thuật ISP (In-System Programming). FlashMagic là một phần mềm hoạt ñộng trong môi trường Windows, nó cho phép truy xuất một cách dễ dàng ñến tất cả các ñặc trưng ISP ñược cung cấp cho các thiết bị. Những ñặc trưng này gồm có: • Xóa bộ nhớ Flash (từng khối riêng biệt hoặc toàn bộ bộ nhớ). • Lập trình bộ nhớ Flash. • Sửa ñổi Boot Vector và Byte trạng thái. • ðọc bộ nhớ Flash. • Thực hiện kiểm tra khoảng trống trên một ñoạn của bộ nhớ Flash. • ðọc các byte ký hiệu. • ðọc và ghi các bit bảo mật. • Truyền thông tốc ñộ cao. • Gửi các lệnh ñể ñặt thiết bị trong chế ñộ Bootloader. FlashMagic một giao diện người dùng ñơn giản và rõ ràng, các ñặc ñiểm này sẽ ñược trình bày trong các phần tiếp theo. Với Windows, tại một thời ñiểm chỉ có một ứng dụng có thể truy xuất cổng COM, các ứng dụng khác bị cấm sử dụng cổng COM. FlashMagic chỉ chiếm quyền truy xuất cổng COM ñược chọn khi các thao tác ISP ñược thực thi. ðiều này có nghĩa là các ứng dụng khác cần sử dụng cổng COM, chẳng hạn các công cụ gỡ rối, có thể ñược dùng khi FlashMagic ñã ñược tải. 2.4 Các yêu cầu tối thiểu khi sử dụng phần mềm Flash Magic: Cấu hình máy tính tối thiểu cần phải có ñể có thể sử dụng ñược phần mềm Flash Magic: • Hệ ñiều hành Windows 95/98/ME/NT/2000/XP. • Chuột. • Cổng COM. • 16Mb RAM. • HDD còn trống 3Mb. 2.5 Giới thiệu giao diện người dùng của phần mềm Flash Magic: 2.5.1 Cửa sổ chính: Bên dưới trình bày cửa sổ chính của phần mềm Flash Magic. Tùy thuộc vào thiết bị ñược chọn mà cửa sổ này có thể hơi khác một chút so với hình ñược trình bày dưới ñây. Chương 2: Hướngdẫn sử dụng phần mềm Flash Magic. Giáo trình thực hành vixử lý. 10 Biên soạn: Phạm Quang Trí Cửa sổ này ñược chia làm 5 phần. Cách thức làm việc của bạn là ñi từ phần 1 ñến phần 5 ñể lập trình một thiết bị bằng cách sử dụng các chức năng cơ bản nhất. Mỗi phần ñược mô tả chi tiết trong các mục sau. Tại góc dưới bên trái củacửa sổ là vùng dùng ñể hiển thị các thông tin của quá trình xửlývà góc dưới bên phải củacửa sổ là vùng dùng ñể hiển thị tiến trình xửlý ñã diễn ra ñến ñâu. Giữa hai vùng này là bộ ñếm số lần chọn tập tin HEX ñể lập trình. Phía trên vùng hiển thị các thông tin của quá trình xửlý ñược dùng ñể hiển thị các thông tin hướngdẫn kèm theo phần mềm. Các thông tin này xoay quanh các liên kết Internet mà bạn có thể nhấp chuột vào ñó ñể ñi tới một trang web bằng cách sử dụng trình duyệt web mặc ñịnh của bạn. Nếu bạn muốn xem nhanh qua các thông tin hướngdẫn này thì khi ñó bạn có thể nhấp chuột vào nút nhấn: 2.5.2 Các menu: Trong phần mềm có 5 menu: File, ISP, Options, Tools và Help. • Menu File: o Open…: dùng ñể mở một tập tin HEX ñã có sẵn (ñịnh dạng .HEX), tập tin này ñể nạp vào IC. o Save as…: dùng ñể lưu các thông tin chứa trong IC thành tập tin HEX (ñịnh dạng .HEX), có thể chọn lựa khoảng ñịa chỉ cần lấy thông tin từ IC. o Information…: dùng ñể hiển thị một số thông tin về tập tin HEX ñã chọn (tên, nơi lưu trữ, kích thước, ngày khởi tạo và ngày sửa ñổi tập tin; khoảng ñịa chỉ lưu tập tin trong IC, số byte bộ nhớ cần sử dụng, tỉ lệ bộ nhớ cần dùng ñể lưu thông tin, khối bộ nhớ sử dụng). o Open Settings…: dùng ñể mở tập tin lưu trữ thông tin cấuhình cài ñặt cho FlashMagic (ñịnh dạng .FMS), việc này giúp cho người sử dụng có thể nhanh chóng thiết lập lại cấuhình chương trình FlashMagic tương thích cho thiết bị ñã sử dụng trước ñây. o Save Settings…: dùng ñể lưu lại thông tin cấuhình cài ñặt hiện tại củaFlashMagic (ñịnh dạng .FMS). o Save Command Line Directives: dùng ñể lưu các thông tin cấuhình cài ñặt cho FlashMagic dưới dạng các dòng lệnh (ñịnh dạng .TXT). o Exit: dùng ñể thoát khỏi Flash Magic. • Menu ISP: o Blank Check…: dùng ñể kiểm tra các không gian còn trống trong bộ nhớ của thiết bị (IC). o Read Security…: dùng ñể ñọc các thông tin bảo mật của IC. o Read Device Signature…: dùng ñể ñọc ký hiệu nhận dạng của IC do nhà sản xuất thiết lập. o Boot Vector and Status Byte…: dùng ñể ñiều chỉnh Boot vector và byte trạng thái của IC. o Display Memory…: dùng ñể hiển thị nội dung bộ nhớ chương trình của IC. o Erase Flash…: dùng ñể xóa bộ nhớ Flash (xóa theo từng khối, xóa toàn bộ bộ nhớ hoặc chỉ xóa vùng nhớ cần sử dụng bởi tập tin HEX). o Erase Flash Pages…: dùng ñể xóa bộ nhớ Flash (xóa theo từng trang 128 byte hoặc xóa toàn bộ bộ nhớ). o Verify…: dùng ñể so sánh nội dung thông tin ñã nạp trong IC với nội dung của một tập tin HEX nào ñó. o Excute…: dùng ñể ñiều khiển việc thực thi chương trình ñã nạp trong IC. o Reset…: dùng ñể ñiều khiển reset lại hoạt ñộng của IC (chỉ dùng ñược khi tín hiệu RST của IC ñược thiết kế ñể có thể nhận ñiều khiển từ PC thông qua chân DTR của cổng COM). o Go…: dùng ñể ñiều khiển việc thực thi chương trình ñã nạp trong IC từ ñịa chỉ do ta xác ñịnh. [...]... “Erase all Flash N u b n ñánh d u vào xóa m t kh i Flashvà toàn b Flash thì khi ñó kh i Flash này s không ñư c xóa m t cách riêng Giáo trình th c hành vi x lý 13 Biên so n: Ph m Quang Trí Chương 2: Hư ng d n s d ng ph n m m FlashMagic l N u b n ch mu n xóa các kh i Flash ñư c dùng cho t p tin HEX thì khi ñó b n ñánh d u ch n vào tùy ch n “Erase blocks used by Hex File” N u b n không ñánh d u vào m t... mu n h y quá trình x lý Chú ý r ng n u b n h y quá trình x lý trong khi ñang xóa toàn b Flash, nó s ph i m t m t vài giây trư c khi quá trình x lý ñư c h y M t s hình nh minh h a quá trình l p trình cho IC ñang ñư c di n ra như sau: Giáo trình th c hành vi x lý 16 Biên so n: Ph m Quang Trí Chương 2: Hư ng d n s d ng ph n m m FlashMagic o Ki m tra l i s k t n i gi a FlashMagicvà ph n c ng c a h th... signature checking” Giáo trình th c hành vi x lý 29 Biên so n: Ph m Quang Trí Chương 2: Hư ng d n s d ng ph n m m FlashMagic Khi xóa b nh Flash c a IC ta có th thi t l p ñ FlashMagic ch c n xóa các trang Flash c n thi t b ng cách nh p chu t vào tùy ch n “Erase all flash using pages” Tuy nhiên tính năng này ch h tr cho m t s lo i IC Giáo trình th c hành vi x lý 30 Biên so n: Ph m Quang Trí ... chưa ñư c m khóa Trư ng h p b n nh p ñúng s serial thì FlashMagic s xu t hi n thông báo như hình minh h a dư i ñây, b n c n nh p chu t vào nút “Yes” ñ ti n hành m khóa và ti p t c làm vi c Giáo trình th c hành vi x lý 22 Biên so n: Ph m Quang Trí Chương 2: Hư ng d n s d ng ph n m m FlashMagic 2.7.8 C p nh t l i chương trình trong Bootloader: M t vài lo i IC cho phép bootloader có th ñư c c p nh t thông... http://www.borland.com Giáo trình th c hành vi x lý 28 Biên so n: Ph m Quang Trí Chương 2: Hư ng d n s d ng ph n m m FlashMagic ð c u hình cho tính năng mã JIT ta nh p chu t vào th Just In Time Code trong Advanced Options Nh p ñư ng d n và tên modul JIT vào ô “JIT Module” ho c nh p chu t vào nút “Browse…” ñ ch ñ n t p tin modul JIT Nh p vào “Options” b t c tùy ch n c n thi t nào và cách nhau b ng các kho ng tr... n m m FlashMagic Tuy nhiên, trư c khi ti n hành các bư c này ta c n thi t l p c u hình ho t ñ ng cho ph n m m FlashMagic ñ tương thích v i c u hình ph n c ng bên ngoài Chi ti t xem hình bên dư i “ N U KHÔNG THI T L P ðÚNG THÌ KHÔNG TH N P CHƯƠNG TRÌNH SANG CHO IC ðƯ C “ Ghi chú: M c ñ nh khi cài ñ t ph n m m FlashMagic vào máy tính l n ñ u tiên thì ô này s ñư c ñánh d u Tuy nhiên, do mô hình thí... c ng và ñ t vào các b l p trình song song ñ ñư c l p trình l i Tùy ch n b o v ISP ñư c cung c p ñ ñ m b o không x y ra vi c xóa ho c ng t mã ISP Khi ñánh d u vào tùy ch n “Protect ISP Code”, FlashMagic s hi u ch nh các ho t ñ ng xóa và l p trình vì th mã ISP s không b xóa ho c ng t N u tùy ch n b o v ISP “Protect ISP Code” không ñư c ñánh d u thì khi ñó vi c xóa và l p trình cho IC (bao g m c vi c... nh p ñ a ch c a v trí ñó vào c hai ô ñ a ch b t ñ u và ñ a ch k t thúc Ti p theo ch n l a v trí và tên c a t p tin HEX ñ lưu l i b ng cách nh p vào ñư ng d n trong m c “Hex File” ho c nh p chu t vào nút “Browse…” và d n ñ n m t thư m c Cu i cùng,nh p chu t vào nút “Save” ñ b t ñ u lưu Thông tin ti n trình lưu t p tin s ñư c trình bày phía dư i c a s Giáo trình th c hành vi x lý 18 Biên so n: Ph m Quang... l n th nh t vào ô “Enter Serial Number” và nh p l i l n hai ñ xác nh n l i vào ô “Re-enter Serial Number” N i dung nh p vào hai ô này ph i gi ng nhau Sau ñó nh p chu t vào nút “Set Serial Number” ð b không thi t l p s serial thì ta nh p chu t vào nút “Reset Serial Number”, nhưng nên nh r ng thao tác này s làm xóa t t c n i dung chương trình ch a trong b nh Flash Giáo trình th c hành vi x lý 21 Biên... trình m i vào thì quá trình n p s có l i) thì ta c n ph i xóa FlashVi c xóa Flash có th th c hi n b ng hai cách: th c hi n xóa t ñ ng t i Bư c 2 ho c th c hi n xóa th công b ng các l nh trong menu ISP • Trư ng h p xóa t ñ ng t i Bư c 2: Khi c n xóa kh i Flash nào thì ch n kh i Flash mà b n c n xóa b ng cách nh p chu t vào tên c a nó N u b n mu n xóa toàn b Flash thì khi ñó ñánh d u ch n vào tùy ch . ñánh dấu vào xóa một khối Flash và toàn bộ Flash thì khi ñó khối Flash này sẽ không ñược xóa một cách riêng Chương 2: Hướng dẫn sử dụng phần mềm Flash Magic. Giáo trình thực hành vi xử lý. 14. bộ nhớ Flash ñược dùng và phần trăm bộ nhớ của IC ñược chọn bị chiếm bởi vi c lập trình tập tin HEX này. Chương 2: Hướng dẫn sử dụng phần mềm Flash Magic. Giáo trình thực hành vi xử lý. 16. sau: Chương 2: Hướng dẫn sử dụng phần mềm Flash Magic. Giáo trình thực hành vi xử lý. 17 Biên soạn: Phạm Quang Trí o Kiểm tra lại sự kết nối giữa Flash Magic và phần cứng của hệ thống cần