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

 
 
> tms470 & reset
IV_K
сообщение Oct 5 2006, 14:16
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



tms470r1b1m - не запускается из флеши без житага..

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

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

все включено как в плате от olimex
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
KiV
сообщение Oct 6 2006, 09:21
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 18-06-04
Пользователь №: 56



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

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

ЗЗЫ. Проблему можно было расписать и по-подробнее - компилятор, стартовый код ... Здесь не форум телепатов.
Go to the top of the page
 
+Quote Post
IV_K
сообщение Oct 6 2006, 09:41
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



компилер - иар 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
Go to the top of the page
 
+Quote Post
KiV
сообщение Oct 6 2006, 12:03
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 18-06-04
Пользователь №: 56



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

Простейшие проекты есть у TI на сайте. У меня в свое время в качестве тестов работали.
Go to the top of the page
 
+Quote Post
IV_K
сообщение Oct 6 2006, 12:31
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



заменил в си стартапе ldr pc,[pc,#24]
на b <метка> - все заработало...
НО возникают вопросы
1. так и не понял почему заработало =))
2. для того, чтобы запустить из флеши без житага проделываю следующие операции.. включаю питание.. корочу trst на +3.3.. иначе не заводится.
3. но ПОЧЕМУ тестовые проекты работают без этих танцев с бубном?..
все отличие только в том, что код у меня около 200кБ
Go to the top of the page
 
+Quote Post

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

 


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


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