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

 
 
13 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
> Вопрос к SAURIS GmbH
Hoodwin
сообщение Feb 12 2013, 10:39
Сообщение #121


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



А какая скорость у такой консоли будет?
Мы тут наткнулись на грабли в mtd-utils, с flash_eraseall. Эти деятели, похоже прогресс на консоль обновляют после каждого блока. В итоге стирание всей флешки на 512МБ тормозит, причем именно из за консоли. Когда заходим телнетом, то раз в 10 быстрее стирается. Вообще, конечно, надо mtd-utils поправить, чтобы они хотя бы прогресс не чаще, скажем, трех раз в секунду обновляли на консоль.

И еще вопрос: JTAG умеет ходить по периферии без останова процессора?
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Feb 12 2013, 10:47
Сообщение #122


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



ну от 100 кбайт/с, может больше, очень сильно зависит от платформы, начинаем с ARM Cortex-A8.
а кто мешает в /dev/null этот flash_eraseall отправить?

JTAG-у то в общем по барабану, где ходить, это зависит от конкретного .dvr и платформы, что они там в реалтайм моде умеют, а что нет. Могу сразу сказать - что те платформы, где через DAP выход, там все можно, так как DAP имеет выход на шину, где все находится, и лазить по ней можно даже не через ядро, а через DAP. А вот кто не через DAP, там в каждый конкретный случай надо изучать.

Сообщение отредактировал SAURIS GmbH - Feb 12 2013, 10:48


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 12 2013, 10:55
Сообщение #123


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Тогда надо еще файловый ввод вывод с эмулятора разогнать. А то через CIO он туповат очень.
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Feb 12 2013, 11:05
Сообщение #124


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(Hoodwin @ Feb 12 2013, 14:55) *
Тогда надо еще файловый ввод вывод с эмулятора разогнать. А то через CIO он туповат очень.


Ну этого в планах пока нету, CIO заменять. Однако вот хочется иметь возможность подмонтировать через JTAG что-то из недр железяки в ФС хоста, но это тоже в очень туманной дальней перспективе.

И все это разумеется linux host only.

вдогонку - а flash_eraseall который из бизибокса - он не шустрее?

Сообщение отредактировал SAURIS GmbH - Feb 12 2013, 10:59


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 12 2013, 12:25
Сообщение #125


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Так а при чем тут busybox? Вот его кусок:
Код
static void show_progress(mtd_info_t *meminfo, erase_info_t *erase)
{
        printf("\rErasing %u Kibyte @ %x - %2u%% complete.",
                (unsigned)meminfo->erasesize / 1024,
                erase->start,
                (unsigned) ((unsigned long long) erase->start * 100 / meminfo->size)
        );
        fflush_all();
}

Главный тормоз - это вывод на консоль, а он делается при стирании каждого блока.
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Feb 12 2013, 13:52
Сообщение #126


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(Hoodwin @ Feb 12 2013, 16:25) *
Так а при чем тут busybox?


flash_eraseall есть в составе busybox, а есть в составе mtd-utils. Возможно (я не знаю) бизибоксовый так себя не ведет.


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 12 2013, 14:25
Сообщение #127


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



так вот выше кусок файла /busybox/miscutils/flash_eraseall.c
в отношении вывода оно не отличается от mtd-utils.
Интересно, а оно вообще у меня в busybox собирается? Наверное нет...
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Feb 12 2013, 15:18
Сообщение #128


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



Цитата(Hoodwin @ Feb 12 2013, 18:25) *
так вот выше кусок файла /busybox/miscutils/flash_eraseall.c

так там же, где этот кусок вызывается, "if (!(flags & OPTION_Q))" - так дайте ей этот option sm.gif sm.gif - и выключите тормоза.


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 12 2013, 15:36
Сообщение #129


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Так это тогда вообще будет без вывода прогресса. sm.gif Это нечестный способ sm.gif
На самом деле я привел этот пример просто как наиболее наглядный: медленная консоль, бывает, тормозит работу приложений. Весь рилтайм коту под хвост sm.gif Только ПЛИС с DMA и спасают...
Но это я так, шучу. Это все на этапе отладки, потом все почистим, консоль не будет мешать. sm.gif
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение May 13 2013, 11:20
Сообщение #130


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Добрый день.

Сегодня обнаружил новую версию композера. 5.4

Драйвер 1.2.1.4 к нему не подходит.
Ждём новую версию Вашего драйвера. sm.gif


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
QuadMan
сообщение Jun 3 2013, 08:59
Сообщение #131


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

Группа: Свой
Сообщений: 92
Регистрация: 25-10-05
Пользователь №: 10 069



Да, вот тоже поставил 5.4 версию, а программатор не цепляется... Может есть какая-то бета версия, а то убивать новый композер не хочется, а отлаживаться не получается.
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение Jun 10 2013, 09:43
Сообщение #132


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Вообщем надо файлы из архива в посте 99 скопировать в папку C:\ti\ccsv5\ccs_base\common
Тогда драйвер с 5.4 будет работать. sm.gif


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
QuadMan
сообщение Jun 10 2013, 14:43
Сообщение #133


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

Группа: Свой
Сообщений: 92
Регистрация: 25-10-05
Пользователь №: 10 069



Цитата(Turnaev Sergey @ Jun 10 2013, 13:43) *
Вообщем надо файлы из архива в посте 99 скопировать в папку C:\ti\ccsv5\ccs_base\common
Тогда драйвер с 5.4 будет работать. sm.gif

Спасибо! Работает! sm.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 28 2013, 15:03
Сообщение #134


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Имею: SAU510 USB ISO PLUS + CCS3.3.
Возможно-ли установить "data breakpoint"?
На модификацию или чтение данных по определённому адресу, ещё лучше - диапазону адресов? Ещё лучше - с маской данных?
Go to the top of the page
 
+Quote Post
SAURIS GmbH
сообщение Dec 20 2013, 22:20
Сообщение #135


Знающий
****

Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291



В связи с большим наплывом вопросов в почту - напишу тут на форум. Кому нибудь, да пригодится.

TI выпустил апдейт к CCS 5.5, называется TI Emulation package 5.1.340.0. После его установки наши TI JTAG-и XDS510 (sau510, iso, iso v.2), перестают работать со "странной" ошибкой - (Error -120 @ 0x0) - This error number is used when a command is invalid.

Суть проблемы в том, что TI решило поддержать ARM SWD, и, в лучших индусских традициях тупо убило совместимость со всеми предыдущими версиями драйверов, даже не проверяя эту самую версию.

поэтому если такое случилось, для ОС Windows, надо поставить обновленный драйвер - http://sauris.de/ru/news/403/
для ОС Linux, обновление тоже есть, но пишите на e-mail или в личку, еще недотестировали и не повесили на сайт.

Также это обновление снимает все проблемы пользователям OC Windows 8 и 8.1 с портами USB3.0 и эмуляторами версий до Iso V2. С этим обновлением смело втыкайте их в 3.0 порты, в зависимости от матери можно получить ускорение эмуляции до 5-6 раз за счет значительно меньшей латентности "передача-прием" пакета в USB 3.0 хостах (но можно и не получить, если мать тупая).

Сообщение отредактировал SAURIS GmbH - Dec 20 2013, 22:24


--------------------
Sauris GmbH technical support (web site: http://www.sauris.de)
XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
Go to the top of the page
 
+Quote Post

13 страниц V  « < 7 8 9 10 11 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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