TrueSTUDIO for ARM Lite 4.0.1 или ATOLLIC

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт окт 28, 2010 11:20:39

Сообщение bishop-strip »

Товаризи, помогите пожалуйста!
Начал программировать для платы STM32FDISCOVERY в среде разработки TrueSTUDIO for ARM Lite 4.0.1 (ATOLLIC).
Писал много, и при компиляции возникает такая ошибка:
Code-size limitation exceeded!
Оптимизация не решение (не корректно работает с платой enc28j60)
Неужели я действительно написал такой код(вместе с библиотеками), который не влазиет в контроллер, или это ограничения среды разработки??
Заранее спасибо!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Это предел халявы .
Реклама
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт окт 28, 2010 11:20:39

Сообщение bishop-strip »

А есть кряк какой-нибудь?
Мучитель микросхем
Сообщения: 478
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Сообщение Galizin »

bishop-strip писал(а):Оптимизация не решение (не корректно работает с платой enc28j60)
Обычно некооректная работа на высоких уровнях оптимизации - это все таки программная ошибка. Несколько раз только бывало, что виноват оказывался компилятор. В большинстве же случаев - что то не учитывал программист.
Реклама
Эиком - электронные компоненты и радиодетали
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Сообщение pcb »

поставь оптимизацию -o2
и добивайся работы с модулем.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Сообщение balmer »

bishop-strip писал(а):Оптимизация не решение (не корректно работает с платой enc28j60)
Должно работать с оптимизацией. Я вот пару раз наталкивался на то, что забывал слово volatile для переменной которая изменяется в прерывании и проверяется в цикле основном. Без оптимизации работать будет, а с оптимизацией - нет.

Ну и как совет - переходите на gcc, он бесплатный.
Реклама
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт окт 28, 2010 11:20:39

Сообщение bishop-strip »

я работаю с готовой библиотекой и переделывать там неохота) да там еще очень много кода планируется написать, поэтому перевел все в iar. ,ограничения по коду нет.
Работает все отлично, быстрая отладка и глюков меньше чем в атоллике. вообщем рад, что перевщел в iar)
всем спасибо за ответы, кому если нужен будет проект-скину...
Ответить

Вернуться в «ARM»