реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Ограничение кода в IAR
vadim68
сообщение Jun 17 2011, 08:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 14-01-08
Пользователь №: 34 080



Добрый день!
Столкнулся с невозможность загрузить программу в MSP430F5419
IAR(5.20) сообщает лимит 8k но, пишу то я на ассемблере ,
а там вроде лимита не было.
Знает ли кто-нибудь в чем дело?

Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 17 2011, 08:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Какую версию IAR используете? Kickstart, Evaluation, Baseline? Библиотечные функции применяете?
Go to the top of the page
 
+Quote Post
vadim68
сообщение Jun 17 2011, 09:08
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 14-01-08
Пользователь №: 34 080



Использую Kickstart (в help about куча надписей Embedded Workbench 6.0 Kickstart)
А с библиотеками не совсем понимаю - include msp430x54x.h считается ?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 17 2011, 09:22
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(vadim68 @ Jun 17 2011, 13:08) *
А с библиотеками не совсем понимаю - include msp430x54x.h считается ?

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


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
vadim68
сообщение Jun 17 2011, 10:19
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 14-01-08
Пользователь №: 34 080



для проверки написал 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
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 17 2011, 10:24
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А кроме ИАРа ничем чтоли не загрузить?
Например, MSPFET-ом от Курта...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
vadim68
сообщение Jun 17 2011, 10:29
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 14-01-08
Пользователь №: 34 080



а это будет работать с MSP-FET430UIF ?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jun 17 2011, 11:20
Сообщение #8


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(vadim68 @ Jun 17 2011, 14:19) *
пишет про ограничение 8k


Возьмите вместо Kickstart полную (Full) версию, и проблема скорее всего исчезнет. Ведь не даром же rezident в первом же ответе на это намекнул встречным вопросом про версию. Полную версию можно раздобыть на местном ftp, а если у вас нет туда доступа, то на Сахаре (caxapa.ru) в Будке.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 17 2011, 12:52
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(vadim68 @ Jun 17 2011, 14:08) *
Использую Kickstart (в help about куча надписей Embedded Workbench 6.0 Kickstart)

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

Цитата(MrYuran @ Jun 17 2011, 15:24) *
А кроме ИАРа ничем чтоли не загрузить?
Например, MSPFET-ом от Курта...

К сожалению, эта версия программатора Курта еще свеже-недопиленная sad.gif Лучше уж утилиту от Elprotronic использовать, раз речь идет про FET, а не про BSL.
Go to the top of the page
 
+Quote Post
vadim68
сообщение Jun 17 2011, 23:09
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 14-01-08
Пользователь №: 34 080



Проблема решилась.
(Пришлось ставить iar 5.10 и лечить)
Хотя странно - в памяти отложилось ассемблер без лимита -
решил писать на нем, хотя теперь видимо вернусь на си

З.Ы
Где бы создать тему по поводу кодировок -
чтобы не писать
DC8 08AH,091H,09EH,020H,08FH,090H,088H,082H,085H,092H
вместо DC8 "КСЮ ПРИВЕТ"
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 16:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01428 секунд с 7
ELECTRONIX ©2004-2016