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

 
 
 
Reply to this topicStart new topic
> На какой частоте работает процессор во время отладки? (среда IAR, эмулятор SAM-ICE)
SSSK
сообщение Jan 12 2007, 12:38
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-06
Пользователь №: 23 944



Помогите плиз. Вопрос больше теоретический. Перерыл всю документацию, но однозначного ответа так и не нашел.
Интересует с какой частотой работает RM9200 между двумя бреакпоинтами

Ex:
//PCK = 180 Мhz
//Код не оптимизирован, но в отладчике видно, что 1-ин цикл занимает 6-ть команд.

int a = 0; // Ставим 1-ый бреакпоинт

for (int i = 0; i < 0xaba9500; i++)
a++;
a = 10; // Здесь ставим 2-ой бреакпоинт

После старта с первого бреакпоинта останавливаю исполнение через 10-ть секунд:
Считываю параметр: a = 13 861 860
Т.е., даже если принять, что процессор делает одну итерацию за 10 тактов, то получается частота 13.8Мhz.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2007, 13:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SSSK @ Jan 12 2007, 11:38) *
Интересует с какой частотой работает RM9200 между двумя бреакпоинтами

На своей родной -другой у него нет smile.gif. Разбирайтесь со своей "методикой".....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 13:12
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SSSK @ Jan 12 2007, 12:38) *
Т.е., даже если принять, что процессор делает одну итерацию за 10 тактов, то получается частота 13.8Мhz.

А код откуда исполняется? Не из SDRAM с отключенным кэшем, случайно?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 14:12
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Jan 12 2007, 13:05) *
На своей родной -другой у него нет smile.gif. Разбирайтесь со своей "методикой".....

Не совсем так: 920T стартует в режиме FastBus, и работает на частоте BCLK, а FCLK игнорируется.
Go to the top of the page
 
+Quote Post
SSSK
сообщение Jan 12 2007, 14:21
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-06
Пользователь №: 23 944



[/quote]
А код откуда исполняется? Не из SDRAM с отключенным кэшем, случайно?
[/quote]

Да, загружаю через SAM-ICE в SDRAM, насчет кэша не знаю (напишите где отключается - посмотрю smile.gif )
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 14:29
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SSSK @ Jan 12 2007, 14:21) *
Да, загружаю через SAM-ICE в SDRAM, насчет кэша не знаю (напишите где отключается - посмотрю smile.gif )

Так он изначально отключен. I-Cache можно включить простой установкой бита I(12) регистра 1 CP15, а для включения D-Cache нужно еще настроить MMU. Вот пример.
Go to the top of the page
 
+Quote Post
SSSK
сообщение Jan 12 2007, 19:06
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 27-12-06
Пользователь №: 23 944



>>Так он изначально отключен.<<

Большое спасибо, сильно помогло делу. cheers.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2007, 19:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(aaarrr @ Jan 12 2007, 13:12) *
Не совсем так: 920T стартует в режиме FastBus, и работает на частоте BCLK, а FCLK игнорируется.

Что "не совсем так"? - он работает на своей частоте вне зависимости от наличия брейкпойнтов.
Какую уж там ее выставили и как померяли - отдельный вопрос с которым и надо разбираться, а не валить на брейпойнты.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 20:42
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Jan 12 2007, 19:43) *
Что "не совсем так"? - он работает на своей частоте вне зависимости от наличия брейкпойнтов.

У 920T две входных частоты: BCLK и FCLK.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2007, 20:51
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(aaarrr @ Jan 12 2007, 19:42) *
У 920T две входных частоты: BCLK и FCLK.

Хоть двадцать - от наличия установленного брейкпойта или двух брейкпойнтов ни на источник частоты для GCLK, ни саму частоту не влияет. О том, что проблема не в этом и написал.
Вашу ремарку "не совсем так" не оценил.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 20:56
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Jan 12 2007, 20:51) *
Хоть двадцать - от наличия установленного брейкпойта или двух брейкпойнтов ни на источник частоты, ни саму частоту не влияет. О том, что проблема не в этом и написал.
Вашу ремарку "не совсем так" не оценил.

Моя ремарка лишь указывала на то, что условие PCK = 180 Мhz в данной ситуации смысла не имеет, а понятие "своя частота" некорректно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2007, 21:20
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(aaarrr @ Jan 12 2007, 19:56) *
, а понятие "своя частота" некорректно.

А как еще охарактеризовать тактовую частоту ядра которая формируется в потрохах контроллера и не зависит от JTAG? Работает контроллер на своей частоте ядра и работает и при ее формировании плюет на брейкпойнты - своя она у него smile.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 12 2007, 21:30
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zltigo @ Jan 12 2007, 21:20) *
А как еще охарактеризовать тактовую частоту ядра которая формируется в потрохах контроллера и не зависит от JTAG? Работает контроллер на своей частоте ядра и работает и при ее формировании плюет на брейкпойнты - своя она у него smile.gif.

Ладно, введем новый термин: GCLK = "своя частота" smile.gif Тогда все встанет на свои места.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 15 2007, 10:45
Сообщение #14


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Ну вы, блин, даете.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:37
Рейтинг@Mail.ru


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