В мегу не заливается скетч больше ~80 кб.

Nazar_Diadiun
Offline
Зарегистрирован: 26.02.2016

Пишу скетч, и вот объем приблизился к 80кб. После заливки кода ничего не происходит, среда пишет, что успешно загружен. Индикаторы передачи данных активно работают во время загрузки. Прошу помощи! Заранее всем благодарю.

mrGoReC
Offline
Зарегистрирован: 16.06.2015

может дело в скетче, возьмите другой простой пример и проверьте.

Nazar_Diadiun
Offline
Зарегистрирован: 26.02.2016

Опять же таки, до 80 кб загружается спокойно, даже тот, который пишу, но только стает больше - виснет. При этом пишет что-то в сериал, однако ни на какой скорости не удается что-то прочитать. 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Nazar_Diadiun пишет:

После заливки кода ничего не происходит, среда пишет, что успешно загружен.

.....

Опять же таки, до 80 кб загружается спокойно, даже тот, который пишу, но только стает больше - виснет.

Может дело в самом коде, а не в его размере? Например, слишком много используется динамической памяти и тупо заканчивается ОЗУ? Хотя в Меге2560 довольно много - 8 KB.

Nazar_Diadiun
Offline
Зарегистрирован: 26.02.2016

ОЗУ занято 900 кб. 

mrGoReC
Offline
Зарегистрирован: 16.06.2015

ОЗУ как раз всего 8 кб.

выложите код, проверим у себя.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Nazar_Diadiun пишет:

ОЗУ занято 900 кб. 

Такого не может быть, т.к. ОЗУ всего 8 КБ. Вы наверное имели в виду 900 байт ? Также в коде могут быть ошибки, которые приводят к нестабильной работе МК и его "зависанию". Вот, почитайте Этюды для начинающих: Память 1. Что и как не надо делать

Nazar_Diadiun
Offline
Зарегистрирован: 26.02.2016

Точно :) 900 байт. А зависание происходит тогда, когда использую еще один шрифт при работе с библиотекой u8g. При чем не важно какая библиотека. Зависает всегда.