При поднятии частоты вес прошивки увеличивается, и не лезет в мегу 8/88, перебор 78/138 байт всего, вот и ошибка...
Все остальные компилируются на ура.
Я не в курсе почему так. К стати важно в командной строке набирать команды с учетом регистра...
Хм...Но у меня и для 328й компиляция не проходит. Про регистр я в курсе.
Да...сравнил я сейчас прошивку для 168го с замедлением в конце слоя и без замедления. С замедлением размер: 24 289 байт
Без замедления 23 045 байт
и теперь я голову ломаю. Флеш память 168го 16К а прошивка 20К с хвостиком. Как она туда влезла. И потом. Если без замедления, то компиляция проходит на всей линейке от 8 до 328. А разница в объёме памяти у контроллеров- 4 раза: 8К у атмеги8 и 32 у атмеги 328. В гугле набрал, но там очень много надо перелопатить, что бы понять.
Добавлено after 1 hour 17 minutes 21 second:Вроде нашёл:
Поскольку каждый байт в HEX-файле кодируется 3-мя символами ASCII (2 цифры+пробел), то грубо можно оценить, разделив размер на 3.
При этом не учитывается служебная информация в hex-файле.
Цитата