Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-MLPC23XX
JTAG на MLPC2368
spt
Добавлено 17.09.2013 15:53
0
Сообщение: 1
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Не получается настроить скорость jtag.
Сейчас использую segger'ский софт для jlink (а фактически mt-link): в основном jlink commander, а также другие gui-утилиты.
Сканирование работает только на частоте 4 кГц (+/- немного). jlink commander пытается просканировать jtag цепочку на высокой частоте, но у него ничего не выходит, дальше он пытается на низкой частоте и отсюда появляются эти 4 кГц.

Тестирую примерно так:
Цитата

J-Link>speed 4
JTAG speed: 4 kHz
J-Link>i
JTAG Id: 0x4F1F0F0F Version: 0x4 Part no: 0xf1f0 Man. Id: 0787
J-Link>speed 8
JTAG speed: 8 kHz
J-Link>i
JTAG Id: 0x00000000: INVALID


Подскажите, пожалуйста, что можно сделать в таком случае?
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 18.09.2013 12:56 Сообщение: 2
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Мда, из-за этой проблемы прошивка во всех средах очень медленно работает.
В частности, в Keil чтобы залить файл примера в 100 кБ нужно 10 минут.
Пробовал segger последний с сайти и с ftp (4.68a).
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.09.2013 14:05 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Я никак не понимаю этого извечного упорства делать из людей телепатов ...
Посудите сами, Вы ни слова конкретики вашей системы не привели, ни название платы, ни каким отладчиком пользуетесь ...
Платы SK-MLPC2368 работают с нашими отладчиками нормально, никаких 10К записи быть не должно, см. условия поставки.
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 18.09.2013 14:36 Сообщение: 4
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Я готов предоставить вам всю нужную информацию, уточните чего не хватает.
ОС - Windows XP SP3 (а также тестировал на Windows 7). Софт (keil, JLinkARM)- весь с ftp, как эталонный.

Цитата

ни название платы

В заголовке темы. Потом вы же его и повторяете: SK-MLPC2368.

Цитата

ни каким отладчиком пользуетесь

mt-link, купленный у вас же. Информация об этом есть в первом посте.
Вот как он определяется:
Цитата

Firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53
Hardware: V7.00


Цитата

Платы SK-MLPC2368 работают с нашими отладчиками нормально, никаких 10К записи быть не должно, см. условия поставки.


И тем не менее конкретно у меня интерфейс работает очень медленно, что делает практические разработку/тестирование очень затруднённым.

Segger'овский софт подключен к Keil'у через RDI. Пробовал шить файлы EasyWeb и NicheLite (hex и полученные из них bin). Прошивки заливаются и работают всё-таки нормально.

Так как я подозреваю, что проблема связана с Segger'овским софтом, то я его исследую несколько подробнее. Вот полный лог от jlink commander'а:
Цитата

SEGGER J-Link Commander V4.68a ('?' for help)
Compiled Apr 12 2013 13:27:16
DLL version V4.68a, compiled Apr 12 2013 13:26:50
Firmware: J-Link ARM V7 compiled Jun 20 2012 19:45:53
Hardware: V7.00
S/N: xxxxxxxx
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
VTarget = 3.280V
Info: TotalIRLen = 2, IRPrint = 0x01
Info: TotalIRLen = 2, IRPrint = 0x01
No devices found on JTAG chain. Trying to find device on SWD.
No device found on SWD.
Did not find any core.
Failed to identify target. Trying again with slow (4 kHz) speed.
Info: TotalIRLen = 4, IRPrint = 0x01
Found 1 JTAG device, Total IRLen = 4:
#0 Id: 0x4F1F0F0F, IRLen: 04, IRPrint: 0x1, ARM7TDMI-S Core
Found ARM with core Id 0x4F1F0F0F (ARM7)
ETM V1.2: 1 pairs addr.comp, 0 data comp, 4 MM decs, 1 counters
J-Link>


S/N замаскировал, так как его не принято светить публично.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 18.09.2013 15:16 Редактировалось 18.09.2013 15:17 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
В заголовке темы. Потом вы же его и повторяете: SK-MLPC2368.
...
mt-link, купленный у вас же. Информация об этом есть в первом посте.
И все - таки, вся эта "вуаль" совершенно лишняя (только после 3-го сообщения я понял, о чем идет речь).
В общем, в случаях, когда плата заказывается с отладчиком, собственноручно шью плату тем же отладчиком что уходит в комплекте.
В Вашем случае плата была прошита тестом из под Keil V4.72 (segger v468) без каких-либо отклонений (иначе я бы не отправил комплект, чтоб сейчас не тратить время на подобные разговоры).
Цитата
Segger'овский софт подключен к Keil'у через RDI.
А вот этого я совсем не понял, Keil давно без RDI работает с jlink ...
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 18.09.2013 15:17 Сообщение: 6
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Контактная болезнь ? Кабель прозванивали ?

Есть другой комплект прогроматора\платы ? Заменить прогромматор или плату местами?

Попробовать на другом компьютере?
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 18.09.2013 18:36 Редактировалось 18.09.2013 18:45 Сообщение: 7
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Цитата

И все - таки, вся эта "вуаль" совершенно лишняя (только после 3-го сообщения я понял, о чем идет речь).

Мне кажется грузить сразу кучей информации - это тоже крайность.

На соседней машине с Windows 7 поставил Segger 4.68 и Keil 4.72a. По-прежнему безрезультатно.
Посмотрите на картинках что у меня наблюдается. Проект NicheLite - без изменений.
В окнах 3 и 4 стоят восклицательные знаки. Но если mt-link видимо детектится, то процессор - нет.
Пробовал снижать частоту до 5 кГц, играться с "Reset strategy".

1.png

2.png

3.png

4.png

Цитата

А вот этого я совсем не понял, Keil давно без RDI работает с jlink ...


Этой опции в новом Keil уже видимо нет. А вот в 3-м Keil у меня только так и заработало.
Вообще мне по душе больше GNU-инструменты, а RDI означает, что работает всё через segger и мне будет к чему подцепить какой-нибудь eclipse.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 19.09.2013 10:20 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Все отличие с моими настройками - Adaptive clocking
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 19.09.2013 19:50 Сообщение: 9
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Вобщем домучал я Keil вместе с jlink'ом. Теперь шьётся быстро и отладка работает.

Цитата

Все отличие с моими настройками - Adaptive clocking


А это очень важно оказалось. Причём у меня работает только в связке с "Reset Strategy" == "Hardware, halt after reset (normal)".
Теперь хотелось бы понять, как прошивать без Keil'а. Пытался выставить эти же режимы в JLink commander'е - нифига не получается. Вообще у меня складывается впечатление, что Keil перед заливкой моей прошивки заливает свою маленькую программу прошивальщик и как-то с ней взаимодействует (см. <Keil_dir>\ARM\Flash\LPC_IAP2_512\).

Пытал ещё IAR и openocd, но пока безрезультатно. У первого настроек немного, так что тут врядли что-то измениться. А у второго - чёрт голову в настройках сломает .

Кстати, а что с программированием на этой плате по последовательному порту? Оно осуществляется через UART1, который здесь выведен? Пока тоже не получается (пробовал с разными программами).
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 19.09.2013 22:30 Сообщение: 10
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
А вот ещё вопрос. Если я положим залил нормальную прошивку (NicheLite сервер) и jtag-адаптер присоединён, то программа не может выполняться. И даже резет не помогает. Я это вижу по выводу в COM-порт (его нет или он замирает). То есть, в принципе, если я хочу отлаживаться без отладчика, с помощью трейсов, то я должен отключать адаптер. А в таком режиме очень быстро расшатаются соседние разъёмы. И как быть?

Что-то отладчик стал глючить, так что мне в голову даже такие странные мысли лезут.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MLPC23XX