Самое странное происходит с автономной платой Arduino, которую я спроектировал и изготовил. Плата (схемы которой приведены ниже) имеет следующие особенности:
- Он оснащен ATmega328P с регулятором напряжения 5 В и обычной схемой, когда он настроен как автономный контроллер.
- Он управляет табло с несколькими цифрами на 7 дисплеях, соединенными через разъемы справа (от JP1 до JP12).
- Он имеет кнопки курсора, декодированные с использованием лестницы напряжения через ANALOG_0 (A0).
- У этого есть Часы Реального времени, чтобы держать время, когда это выключено.
- Имеет модуль радиоприемника.
- Он имеет заголовок UART (JP17), поэтому я могу программировать плату, используя последовательный порт.
- Динамик подключен к цифровому контакту 3 (D3).
Я загружаю наброски на него, используя адаптер RS232-TTL, который я также построил (схемы также ниже) и кабель Serial-to-USB. При программировании плата ведет себя как плата Северино .
Странно то, что, когда я загружаю скетч, процесс приостанавливается в середине, а затем динамик начинает непрерывно издавать звуковые сигналы. Пауза со следующими сообщениями avrdude:
avrdude: версия 5.11, составлена 2 сентября 2011 года в 19:38:36. Copyright (c) 2000-2005 Брайан Дин, http://www.bdmicro.com/ Copyright (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
Когда я нажимаю кнопку сброса на плате, avrdude продолжает выводить свои сообщения (например, ниже), звуковой сигнал прекращается, загрузка продолжается, и эскиз успешно загружается на доску.
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
... messages and upload continue and completes successfully.
У меня здесь нет других сообщений, но я надеюсь, что вы поняли идею.
Итак, мои вопросы:
- Что делает процесс загрузки паузой?
- Почему зуммер подает звуковой сигнал, когда процесс приостанавливается?