Перейти к содержанию
    

Ограничение кода в IAR

Добрый день!

Столкнулся с невозможность загрузить программу в MSP430F5419

IAR(5.20) сообщает лимит 8k но, пишу то я на ассемблере ,

а там вроде лимита не было.

Знает ли кто-нибудь в чем дело?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую Kickstart (в help about куча надписей Embedded Workbench 6.0 Kickstart)

А с библиотеками не совсем понимаю - include msp430x54x.h считается ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с библиотеками не совсем понимаю - include msp430x54x.h считается ?

Библиотека - это не .h

h-файлы - это всего лишь хедеры, а библиотеки - это предварительно скомпилированные и упакованные программные модули.

include msp430x54x.h точно не в счёт, т.к. это просто набор дефайнов и констант

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для проверки написал 10 строк кода

со вложением данных

- компилируется, но не загружается!

 

#include <msp430x54x.h>

RSEG DATA16_N

BEGRAM DS16 2

RSEG CSTACK

RSEG CODE

MDAT0 DC8 0,0

#include <font3>

#include <font4>

// font3,font4 ровно 8k после компиляции в виде

// много строк

// DC8 000H,000H,000H,000H,000H,000H,000H,000H

RESET

init: MOV #SFE(CSTACK), SP

main: NOP

MOV.W #WDTPW+WDTHOLD,&WDTCTL

JMP $

NOP

ORG RESET_VECTOR

DW RESET

END

пишет про ограничение 8k

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А кроме ИАРа ничем чтоли не загрузить?

Например, MSPFET-ом от Курта...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пишет про ограничение 8k

 

Возьмите вместо Kickstart полную (Full) версию, и проблема скорее всего исчезнет. Ведь не даром же rezident в первом же ответе на это намекнул встречным вопросом про версию. Полную версию можно раздобыть на местном ftp, а если у вас нет туда доступа, то на Сахаре (caxapa.ru) в Будке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую Kickstart (в help about куча надписей Embedded Workbench 6.0 Kickstart)

Если нет сильных предубеждений и мук совести по поводу copyright, то используйте версию Evaluation или Full, сгенерировав для себя лицензию. Где взять их, Xenia уже намекнула.

 

А кроме ИАРа ничем чтоли не загрузить?

Например, MSPFET-ом от Курта...

К сожалению, эта версия программатора Курта еще свеже-недопиленная :( Лучше уж утилиту от Elprotronic использовать, раз речь идет про FET, а не про BSL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема решилась.

(Пришлось ставить iar 5.10 и лечить)

Хотя странно - в памяти отложилось ассемблер без лимита -

решил писать на нем, хотя теперь видимо вернусь на си

 

З.Ы

Где бы создать тему по поводу кодировок -

чтобы не писать

DC8 08AH,091H,09EH,020H,08FH,090H,088H,082H,085H,092H

вместо DC8 "КСЮ ПРИВЕТ"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...