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

 
 
> Использование ROM на TI CC3200
inventor
сообщение Feb 18 2016, 08:38
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Моя программа не помещается в памяти на проце со 128 кб памяти
хочу часть функций из driverlib перетащить во внутренний ROM
компилятор IAR (часто файла линкера)

// Define a region for the on-chip flash.
define region FLASH = mem:[from 0x01000000 to 0x0100FFFF];

в Programmer's guide раздел 6 ROM service
делаю как там написано - ставлю директивы:
TARGET_IS_CC3200
CC3200_ES_1_2_1=0 чтобы использовать проц со 128 к байт памяти минус 16 кб на loader
заодно в опциях линкера ставлю генерацию MAP файла
после генерации сморю ничего не поменялось - все функции и константы остались в RAM
Ставлю Flash=1 в опциях линкера чтобы часто кода записалась в ROM с адресов
в линкерной мап файле - есть, часто функций там прописалась, однако загрузить не могу - ошибка линкера
далее сморю в документации - ROM начинается с адреса 0x000000 а не с 0x01000000
подумал - ошибка, исправил на 0, перекомпилировал,
но снова загрущить не могу.
Вернул все назад, чтобы попробовать запистать все в RAM? откомпилировал, пытаюсь загрузить - ошибка загрузки
вероятно каким то образом переписал loader
Вообще, его можно вернуть или надо проц новый паять
и как вообще использовать ROM сервис правильно ?





Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 10:12
Рейтинг@Mail.ru


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