Arduino Due и Internet shield = странная проблема

Нет ответов
Zhyravlev_AS
Offline
Зарегистрирован: 03.04.2013

Привет всем!

Наблюдая странную проблему Internet shield-a (WIZnet W5100) + Arduino Due

Дошло уже до того, что залил блинка и тестирую. Изначально был большой код проекта, думал проблема в нем, но нет.

Проблема следующая:
Берем стандартный пример блинка. В setup добавляю:

  pinMode(10, OUTPUT);
  pinMode(4, OUTPUT);
  
  digitalWrite(10, HIGH); // Enternet no active
  digitalWrite(4, HIGH); // SD no active

- Заливаем скет в плату.
- Светодиод начиная моргать. (Он весит на 7 порту, не столь важная инфа)
- Отключаю плату от ПК. (Она питается от ВНЕШНЕГО источника питания)
- Отлучаю питание.
- Ждем несколько секунд.
- Включаю питание. (USB по прежнему отключен)
... вот тут странности ...
- На Ethernet Shield-е моргает TX с периодичностью ~1 сек.
- Светодиод еле тусклый и не моргает.
- Жму кнопку ресет, после чего все начинает работать как ожидалось.

Тестировал сей поведение на UNO и на других W5100 - там работает как надо.

Собственно вопрос.
А точнее ваши идеи, как можно исправить этот баг и в чем его проблема?

P.S. Логика Due да, 3.3 вольта. В описании шилда, написано "Operating voltage 5V" но он работает корректно с кодом проекта (пишет и читает файлы с флешки). Смущает меня только этот баг, требующий нажатия кнопки перезагрузки при старте.