Глюк W5100

inspiritus
Offline
Зарегистрирован: 17.12.2012

Здравствуйте все.

Странный глюк обнаружился. Мега 2560, шильд W5100, RTC. Все изюмительно делает, как предписано прошивкой.

Вставляю флешку ( 4 gGb, FAT32)  , через полминути все зависает наглухо.

Ктонить сталкивался с подобным безобразием ?

inspiritus
Offline
Зарегистрирован: 17.12.2012

Вкурил, разобрался ( надеюсь) . Тк воткнул флешку, а библиотеку не подгрузил и не инициализировал, 4-й пин надо загнать в 1, чтобы SPI  не гадило от неиспользуемой SD карты.

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

а поподробнее? Речь идет о работе нескольких устройствах на одной шине SPI?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Ага - флешку на горячую лучше не втыкать. Шина одна - на ней иде обмен даннными с W5100 а вы вдруг раз и флешку туда суете - естетсвенно в шинах данных мусор, и контроллер в лучшем случае не обработает один цикл, в худшем зависнет.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Ну да, W5100 - зернет и sd , оба на spi. И потому нагорячую виснет наглухо.

потому в сетапе заблочил чипселект для sd и все сразу пофиксилось. 

На днях подцеплю библиотеку для sd и попробую их по обработчикам развести.

В целом все закономерно. Зернет пашет, sd ничего не делает и вообще брошена, а тут я флешку втыкаю, оно лезет в spi и наступает ..ц головного мозга мк :)

потому неиспользуемоё надо заблаговременно банить.

Radjah
Offline
Зарегистрирован: 06.08.2014

Юзею nRF24 и SD-карту одновременно. Проблем нема.

Карту вообще вынимаю, когда захочу. Надо только добавить код для проверки и повторной инициализации.