Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: tms470 & reset
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
IV_K
tms470r1b1m - не запускается из флеши без житага..

подобная проблема была на а384, решилась подтягиванием TRST на питание..
на b1m нифига не получается.. с житагом работает из флеши только через soft reset

куда можно копнуть?
и вобще кто-нибуть с tms470 работает?

все включено как в плате от olimex
KiV
Все запускается и работает. Не было никаких проблем.
Ищите проблему в программе, скорее всего в startup коде или настройках проекта, т.к. отладчики по JTAG конфигурят некоторые регистры процессора до собственно запуска программы.

ЗЫ. У меня стоит внешний супервизор на PORRST.

ЗЗЫ. Проблему можно было расписать и по-подробнее - компилятор, стартовый код ... Здесь не форум телепатов.
IV_K
компилер - иар 4.40
отладчик мт-линк
mac файл в дебугере не подключен
флешлоадер по умолчанию
внешний супервизор на PORRST есть

код инициализации памяти в ф-и __low_level_init
SYSECR = RESET0 + PACCOVR + ACCOVR + ILLOVR;
MFBAHR0 = 0x00000000;
MFBALR0 |= BLOCK_SIZE_1M + RONLY;

MFBAHR1 = 0x00000000;
MFBALR1 = 0x00000000;

MFBAHR2 = 0x00000040;
MFBALR2 = BLOCK_SIZE_64K;

MFBAHR3 = 0x00000000;
MFBALR3 = 0x00000000;

SMCR1 = WS_7 + DW_32;

MFBAHR4 = 0x00000080;
MFBALR4 = BLOCK_SIZE_2K;

WCR0 = WTWSOVR + WBENABLE;

MFBALR0 |= MS;


где можно узнать, какие регистры переписывает jtag до запуска программы, если мак файл не подключен?






можно какой-нибуть самый простой проект, который без отладчика работает из флеши? ivk2004@bk.ru
KiV
Посмотреть команды JTAG для J-Link например, в програмке J-Flash можно загрузить конфигурацию под конкретный процессор и посмотреть Options->ProjectsSettings->закадка ARM. Там в окошке "Use following init sequence" показаны все команды, которые выполняются через JTAG. К сожалению, по IAR в данный момент ничего не могу сказать. Попробуйте полазить в "Projects->Options". Может там в разделе отладчика что-то найдете.

Простейшие проекты есть у TI на сайте. У меня в свое время в качестве тестов работали.
IV_K
заменил в си стартапе ldr pc,[pc,#24]
на b <метка> - все заработало...
НО возникают вопросы
1. так и не понял почему заработало =))
2. для того, чтобы запустить из флеши без житага проделываю следующие операции.. включаю питание.. корочу trst на +3.3.. иначе не заводится.
3. но ПОЧЕМУ тестовые проекты работают без этих танцев с бубном?..
все отличие только в том, что код у меня около 200кБ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.