Mục lục:

Giao tiếp nối tiếp bằng ARM Cortex-M4: 4 bước
Giao tiếp nối tiếp bằng ARM Cortex-M4: 4 bước

Video: Giao tiếp nối tiếp bằng ARM Cortex-M4: 4 bước

Video: Giao tiếp nối tiếp bằng ARM Cortex-M4: 4 bước
Video: [Arm Cortex M3M4M7] Bài 36: Bootloader Phần 1 2024, Tháng bảy
Anonim
Giao tiếp nối tiếp sử dụng ARM Cortex-M4
Giao tiếp nối tiếp sử dụng ARM Cortex-M4

Đây là một dự án dựa trên breadboard sử dụng ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) cho Giao tiếp nối tiếp bằng Virtual Terminal. Đầu ra có thể nhận được trên Màn hình LCD 16x2 và đầu vào cho Giao tiếp nối tiếp có thể được cung cấp trong Màn hình nối tiếp của Energia IDE, Tera Team, Keil uVision hoặc bất kỳ phần mềm đầu cuối ảo nào khác.

Trong quá trình hoạt động, đèn LED ĐỎ của EK-TM4C123GXL hiển thị trạng thái của vi điều khiển. Trong khi truyền Dữ liệu nối tiếp sang bộ vi điều khiển, đèn LED ĐỎ của EK-TM4C123GXL chuyển sang TRẮNG. Toàn bộ mạch được cấp nguồn bởi + 5V (VBUS) và + 3.3V của EK-TM4C123GXL. Tệp.bin của mã c99 được đính kèm với hướng dẫn này. Tệp.bin có thể được tải lên bộ vi điều khiển bằng LM Flash Programmer.

Bước 1: Yêu cầu

Những điều sau đây là bắt buộc để hoàn thành dự án này: 1- Texas Instruments EK-TM4C123GXL

2- Chiết áp (ví dụ: 5K)

3- LCD 16x2

4- Virtual Terminal (phần mềm trên PC)

5- Lập trình LM Flash (phần mềm trên PC)

=> Nếu bạn chưa biết cách sử dụng và cài đặt LM Flash Programmer, vui lòng xem Hướng dẫn trước đây của tôi hoặc nhấp vào các liên kết sau:

Tải xuống Bộ lập trình Flash LM

Tải lên tệp.bin hoặc.hex bằng Trình lập trình Flash LM

Bước 2: Pin-outs & đấu dây

Pin-outs & đấu dây
Pin-outs & đấu dây

Đầu ra & dây điện của ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) và các thiết bị ngoại vi khác được đính kèm theo bước này và cũng được cung cấp như sau:

================= TM4C123GXL => LCD

=================

VBUS => VDD hoặc VCC

GND => VSS

PB4 => RS

GND => RW

PE5 => E

PE4 => D4

PB1 => D5

PB0 => D6

PB5 => D7

+ 3,3V => A

GND => K

========================

TM4C123GXL => Chiết áp

========================

VBUS => pin đầu tiên

GND => chốt thứ 3

=================

Chiết áp => LCD

=================

Pin thứ 2 => Vo

=> Bạn có thể đặt độ tương phản bằng Potentiometer

Bước 3: Tải lên tệp.bin

Tải lên tệp.bin
Tải lên tệp.bin
Tải lên tệp.bin
Tải lên tệp.bin

Tải tệp.bin đính kèm theo bước này lên ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) bằng Bộ lập trình Flash LM.

Bước 4: Nhập dữ liệu của bạn để nhập

Nhập dữ liệu của bạn để nhập
Nhập dữ liệu của bạn để nhập
Nhập dữ liệu của bạn để nhập
Nhập dữ liệu của bạn để nhập

Sau khi tải tệp.bin lên ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), bạn có thể nhận đầu ra của mình trên Màn hình LCD 16x2 và nhập đầu vào mong muốn của bạn vào thiết bị đầu cuối, ví dụ: Energia IDE Serial Monitor, Tera Team Virtual Terminal, Keil uVision hoặc bất kỳ thiết bị đầu cuối ảo nào khác.

Đề xuất: