Điều kỳ lạ nhất đang xảy ra với một bo mạch Arduino độc lập do tôi thiết kế và chế tạo. Bảng (có sơ đồ bên dưới) có các tính năng sau:
- Nó có ATmega328P với bộ điều chỉnh điện áp 5V và mạch thông thường khi được thiết lập như một bộ điều khiển độc lập.
- Nó điều khiển bảng điểm với một số chữ số 7 màn hình được liên kết thông qua các đầu nối bên phải (JP1 đến JP12).
- Nó có các nút con trỏ được giải mã bằng thang điện áp thông qua ANALOG_0 (A0).
- Nó có Đồng hồ thời gian thực để giữ thời gian khi tắt.
- Nó có một mô-đun máy thu RF.
- Nó có một tiêu đề UART (JP17) để tôi có thể lập trình bảng bằng cổng nối tiếp.
- Nó có một loa được gắn vào pin kỹ thuật số 3 (D3).
Tôi tải lên các bản phác thảo cho nó bằng cách sử dụng bộ chuyển đổi tín hiệu từ RS232 sang TTL mà tôi cũng đã xây dựng (sơ đồ bên dưới) và cáp Nối tiếp với USB. Khi lập trình nó, bảng hoạt động giống như một bảng Severino .
Điều kỳ lạ là, khi tôi tải lên một bản phác thảo, quá trình này bị tạm dừng ở giữa và sau đó người nói bắt đầu phát ra tiếng bíp liên tục. Nó tạm dừng với các thông báo avrdude sau:
avrdude: Phiên bản 5.11, được biên soạn vào ngày 2 tháng 9 năm 2011 lúc 19:38:36 Bản quyền (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Bản quyền (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM1
Using Programmer : arduino
Overriding Baud Rate : 115200
Khi tôi nhấn thiết lập lại trên bảng, avrdude tiếp tục xuất các thông báo của nó (chẳng hạn như bên dưới), tiếng bíp dừng lại, quá trình tải lên tiếp tục và bản phác thảo được tải lên bảng thành công.
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
Tôi không có phần còn lại của tin nhắn ở đây, nhưng tôi hy vọng bạn có ý tưởng.
Vì vậy, câu hỏi của tôi là:
- Điều gì làm cho quá trình tải lên tạm dừng?
- Tại sao tiếng chuông kêu bíp khi quá trình tạm dừng?