Глюк W5100
- Войдите на сайт для отправки комментариев
Чт, 10/09/2015 - 21:08
Здравствуйте все.
Странный глюк обнаружился. Мега 2560, шильд W5100, RTC. Все изюмительно делает, как предписано прошивкой.
Вставляю флешку ( 4 gGb, FAT32) , через полминути все зависает наглухо.
Ктонить сталкивался с подобным безобразием ?
Вкурил, разобрался ( надеюсь) . Тк воткнул флешку, а библиотеку не подгрузил и не инициализировал, 4-й пин надо загнать в 1, чтобы SPI не гадило от неиспользуемой SD карты.
а поподробнее? Речь идет о работе нескольких устройствах на одной шине SPI?
Ага - флешку на горячую лучше не втыкать. Шина одна - на ней иде обмен даннными с W5100 а вы вдруг раз и флешку туда суете - естетсвенно в шинах данных мусор, и контроллер в лучшем случае не обработает один цикл, в худшем зависнет.
Ну да, W5100 - зернет и sd , оба на spi. И потому нагорячую виснет наглухо.
потому в сетапе заблочил чипселект для sd и все сразу пофиксилось.
На днях подцеплю библиотеку для sd и попробую их по обработчикам развести.
В целом все закономерно. Зернет пашет, sd ничего не делает и вообще брошена, а тут я флешку втыкаю, оно лезет в spi и наступает ..ц головного мозга мк :)
потому неиспользуемоё надо заблаговременно банить.
Юзею nRF24 и SD-карту одновременно. Проблем нема.
Карту вообще вынимаю, когда захочу. Надо только добавить код для проверки и повторной инициализации.