Alekseykok
New member
Добрый день! Столкнулся вот с какой проблемой - коряво сохраняет файл на флешку.
Танцы с бубном начались на Atmega328p, там я использовал SoftwareSerial. Для начала содержимое файла выводил прямо в терминал. Пробовал разные скорости, даже при маленьких файлах проскальзывали артефакты. Потом стало ясно, что SoftwareSerial не сможет работать даже на скорости 9600. Схема была переделана на MEGA2560, у которой аж 3 дополнительных железные порта. После небольших тестов стало ясно, что оптимальная скорость общения ESP и Mega это 19200. Все складывалось в мою пользу, в терминале ошибок не было, потом прикрутил запись на флешку - проблем тоже не возникало. До сегодняшнего дня, когда я попытался передать не 15кб как до этого тестировал, а 50кб файл. Начали опять проскальзывать артефакты даже при простом выводе в терминал. При попытке записи на SD карту - артефактов было не больше, чем при простом выводе в терминал. Есть идеи, с какой стороны зайти? Я читал, что скорость записи на SD карту по SPI не велика, но считаю что не тут затык, т.к. в терминале такие же ошибки!
Танцы с бубном начались на Atmega328p, там я использовал SoftwareSerial. Для начала содержимое файла выводил прямо в терминал. Пробовал разные скорости, даже при маленьких файлах проскальзывали артефакты. Потом стало ясно, что SoftwareSerial не сможет работать даже на скорости 9600. Схема была переделана на MEGA2560, у которой аж 3 дополнительных железные порта. После небольших тестов стало ясно, что оптимальная скорость общения ESP и Mega это 19200. Все складывалось в мою пользу, в терминале ошибок не было, потом прикрутил запись на флешку - проблем тоже не возникало. До сегодняшнего дня, когда я попытался передать не 15кб как до этого тестировал, а 50кб файл. Начали опять проскальзывать артефакты даже при простом выводе в терминал. При попытке записи на SD карту - артефактов было не больше, чем при простом выводе в терминал. Есть идеи, с какой стороны зайти? Я читал, что скорость записи на SD карту по SPI не велика, но считаю что не тут затык, т.к. в терминале такие же ошибки!