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

 
 
 
Reply to this topicStart new topic
> размер прошивки MSP430, Как узнать
Dmitrij
сообщение Jul 9 2009, 11:22
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Привет всем. Для проекта c MSP430 используем CCE v2.0. Eсть ли возможность узнать сколько места занимает прошивка?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 9 2009, 11:27
Сообщение #2


Гуру
******

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



Сгенерируйте bin-файл (не TI-TXT и не HEX, а именно BIN) и посмотрите его размер. Это самое простое. К сожалению с CCE я не работал. laughing.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 9 2009, 11:38
Сообщение #3


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

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



Ещё можно глянуть map-файл, и узнать не только размер прошивки, но и разбивку по секциям


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jul 9 2009, 12:07
Сообщение #4





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Цитата(MrYuran @ Jul 9 2009, 14:38) *
Ещё можно глянуть map-файл, и узнать не только размер прошивки, но и разбивку по секциям


Так так, вот с этого момента поподробнее unsure.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 9 2009, 12:16
Сообщение #5


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

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



Цитата(Dmitrij @ Jul 9 2009, 16:07) *
Так так, вот с этого момента поподробнее unsure.gif

Вот, например, что умеет ИАР. Уверен, что и CCE тоже на такое способен.
CODE
****************************************
* *
* SEGMENTS IN ADDRESS ORDER *
* *
****************************************


SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN
======= ===== ============= =========== ==== ==== =====
DATA16_AN 0000 - 0005 6 rel 0
0018 - 001B 4
001D - 0022 6
0026 - 0026 1
0028 - 002A 3
002C - 002E 3
0031 - 0033 3
0035 - 0037 3
0056 - 005B 6
0070 - 0087 18
0120 - 0121 2
0128 - 012D 6
0140 - 014F 10
0160 - 0167 8
0170 - 0177 8
0180 - 0185 6
0190 - 0197 8
01A0 - 01A7 8
DATA16_I 0200 - 0230 31 rel 1
DATA16_Z 0232 - 0321 F0 rel 1
CSTACK 0924 - 09FF DC rel 1
CSTART 1100 - 112F 30 rel 1
CODE 1130 - 49F7 38C8 rel 1
DATA16_C 49F8 - 4CCE 2D7 rel 1
DATA16_ID 4CD0 - 4D00 31 rel 1
INTVEC FFE0 - FFFB 1C com 1
RESET FFFE - FFFF 2 rel 1
1080 - 1087 8 aseg

****************************************
* *
* END OF CROSS REFERENCE *
* *
****************************************

14 584 bytes of CODE memory (+ 8 absolute )
509 bytes of DATA memory (+ 121 absolute )
806 bytes of CONST memory

То, что вас интересует - 3 строчки
Код
CODE                                   1130 - 49F7            38C8   rel    1
DATA16_C                            49F8 - 4CCE             2D7   rel    1
DATA16_ID                           4CD0 - 4D00              31   rel    1

В сумме они и дадут размер прошивки (плюс INTVEC)
Пощёлкайте галочками, почитайте документацию


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jul 10 2009, 05:36
Сообщение #6





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Вот что ответили в потдержке TI rolleyes.gif

Thank you for contacting Texas Instruments. Your request has been received and Service Request number 1-628512781 has been assigned to your inquiry.

The information you are looking for is included in the mapfile.

Dependent of CCE version you have to do the following settings to get the mapfile:

CCE (with older version than CCE 3.0)

Please open

Project -> Properties -> CC++ Build (left side of popup) -> right side of popup:

MSP430 Executable Linker -> select 'General options' -> scroll on the right bar down and you will find:

'produce listing of input and output sections in <file> (--map_file_) < define name of listingfile here>

Please include the name of the listing file there and you will get the mapfile generated which includes the info you are asking for.

CCE 3.0

Project -> Properties -> CC++ Build (left side of popup) -> right side:

MSP430 Linker v3.0 -> select 'Linker Output' -> on right side you will find:

'produce listing of input and output sections in <file> (--map_file_) < define name of listingfile here>

Please include the name of the listing file there and you will get the mapfile generated which includes the info you are asking for.


Do you use full version or free download version?

If you use the free version I would also recommend that you download the newest CCE version which is available at:

http://focus.ti.com/docs/toolsw/folders/pr...msp-cce430.html
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 10 2009, 05:44
Сообщение #7


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

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



Цитата(Dmitrij @ Jul 10 2009, 09:36) *
Вот что ответили в потдержке TI rolleyes.gif

Ну так вперёд, галочки крутить.
Заодно советуют новую версию скачать (если у вас не купленная)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Dmitrij
сообщение Jul 10 2009, 07:06
Сообщение #8





Группа: Новичок
Сообщений: 9
Регистрация: 20-11-05
Пользователь №: 11 134



Цитата(MrYuran @ Jul 10 2009, 08:44) *
Ну так вперёд, галочки крутить.
Заодно советуют новую версию скачать (если у вас не купленная)


В том-то и дело, что всё давно куплено, но новую версию можно установить дополнительно rolleyes.gif

А вот и то, что надо

Код
      <memory_area>
         <name>FLASH</name>
         <page_id>0x0</page_id>
         <origin>0x2400</origin>
         <length>0xdbc0</length>
         <used_space>0x7a58</used_space>
         <unused_space>0x6168</unused_space>


Сообщение отредактировал Dmitrij - Jul 10 2009, 07:41
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 08:43
Рейтинг@Mail.ru


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