|
купил MT-link..., есть проблема |
|
|
|
Feb 7 2007, 10:44
|
Участник

Группа: Свой
Сообщений: 60
Регистрация: 3-08-06
Пользователь №: 19 285

|
Плата olimex lpc2106. Mt-link V.5. Все дрова поставил, соотвественно инструкции для j-link. dll использую 3.48 от DASM'a, недавно выложенные здесь. Отладка в Кроссворкс работает без проблем. Но есть проблемы при отладке через rdi в Keil. Выдается уже замечанная здесь ошибка Write to IR: Expected 0x1, got 0x7 (TAP command: 2) @ Off 0x5. Путем работы с консольной прогой Jlinkarm выяснил, что проблема - некоректная отработка комманды на софр ресест. Когда жму r (комманда reset) - процессор отваливается и установить с ним связь можно только выдернув из usb mt-link и включив обратно. Пробовал менять скорость - не помогате, пробывал ставить adaptive clocking (вроде lpc2106 умеет это, по крайней мере Jlinkarm это сказал). Пробывал менять usb шнур -ничего не помогает.
Если в настройках rdi драйвера, отключить reset процессора, то прошивка заливается, но сразу же на автомате выполняется код до конца, причем breakpoint'ы не срабатывают.
и еще - почему-то все время горит зеленый светодиод - busy, а красный ready изредка моргает. При общении с процессором красный начинает моргать активнее. Такое ощющение, что при сборке напутали и должно быть наоборот. Или так задамано и я не прав?
|
|
|
|
|
 |
Ответов
|
Apr 4 2007, 17:26
|
Местный
  
Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064

|
Цитата(DASM @ Apr 4 2007, 17:20)  RDI настраивается отдельно - там надо тип процессора выставить и частоту. а там это где ? и даже если переключиться на J_LINK результат неизменный Код Wed Apr 04 17:25:48 2007: Logging to file: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\cspycomm.log Wed Apr 04 17:25:48 2007: DLL version: V3.68b, compiled Mar 30 2007 16:52:49 Wed Apr 04 17:25:48 2007: Firmware: J-Link compiled Mar 22 2007 16:08:22 ARM Rev.5 Wed Apr 04 17:25:48 2007: JTAG speed is initially set to: 32 kHz Wed Apr 04 17:25:48 2007: Halting CPU core Wed Apr 04 17:25:48 2007: Software reset was performed Wed Apr 04 17:25:48 2007: Initial reset was performed Wed Apr 04 17:25:48 2007: J-Link found 1 JTAG device. ARM core Id: 4F1F0F0F(ARM7) Wed Apr 04 17:25:48 2007: Device at TAP0 selected Wed Apr 04 17:25:48 2007: RTCK reaction time is approx. 126ns Wed Apr 04 17:25:48 2007: Auto JTAG speed: Adaptive Wed Apr 04 17:25:48 2007: 560 bytes downloaded and verified (1.46 Kbytes/sec) Wed Apr 04 17:25:48 2007: Warning: Verify error at address 0x00000154, target byte: 0x00, byte in file: 0x01 Wed Apr 04 17:25:48 2007: Warning: Verify error at address 0x00000155, target byte: 0x20, byte in file: 0x00 Wed Apr 04 17:25:48 2007: Warning: Verify error at address 0x00000156, target byte: 0x00, byte in file: 0x50 причем в стеке лежит в основном CDCDCDCDCDCDCDCD .... Нашел по поводу RDI? настроил под свой процессор. Вроде все нормально, тока не работает код  причем код самый простейший - мограние диодом. Пошел искать что не так ...
|
|
|
|
|
Apr 4 2007, 18:33
|
Местный
  
Группа: Свой
Сообщений: 298
Регистрация: 29-08-05
Пользователь №: 8 064

|
нашел  почему то умерла нога процессора. Никто над ней вроде не издевался, светодиод был анодом на питании и через 100 Ом на ноге P0.30. Если переставить ногу на P30.0 все как то работает. Итак удалось запустить в режиме J-LINK для ОЗУ и в RDI из ОЗУ и из FLASH. в режиме J-LINK из FLASH Код Wed Apr 04 18:32:29 2007: There were warnings during download of FLASH loader, see Log Window Wed Apr 04 18:32:36 2007: Failed to load flash loader: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\config\flashloader\NXP\FlashNXPLPC256k.d79 Wed Apr 04 18:32:37 2007: PID changed. Old PID = 0x000009A8, Current PID = 0x00000980 Проблемы были в установках xcl файлов и в отдельных Настройках RDI. Еще вопрос : не нашел функции типа __delay_cycles(); её нет или она как то иначе называется ?
|
|
|
|
|
Apr 4 2007, 20:16
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(&-rey @ Apr 4 2007, 17:33)  в режиме J-LINK из FLASH Код Wed Apr 04 18:32:37 2007: PID changed. Old PID = 0x000009A8, Current PID = 0x00000980 Если победите - не забудьте сообщить в чем было дело. Сам еще не сталкивался, но если вдруг - хочется иметь "записанное на корочку" решение. Цитата(&-rey @ Apr 4 2007, 17:33)  не нашел функции типа __delay_cycles(); её нет или она как то иначе называется ? Нет. Дело в том, что у ARM время выполнения инструкции отличается в зависимости от места расположения (ОЗУ/флеш) и от конкретного производителя. Напишите свою: Код #define CORE_CLK (7372800UL * 5) // частота ядра #define MS * CORE_CLK / 1000 / 7 // 7 - подобрать. static delay_cycles(uint32_t cycles) { volatile uint32_t i = cycles; while(--cycles); } пользование: delay_cycles(100 MS);
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
Kail купил MT-link... Feb 7 2007, 10:44 zltigo Цитата(Kail @ Feb 7 2007, 09:44) Такое ощ... Feb 7 2007, 11:29 DASM Светодиоды да, напутал. Но вроде никого не напряга... Feb 7 2007, 12:00 Kail Цитата(DASM @ Feb 7 2007, 12:00) Светодио... Feb 7 2007, 12:22 DASM а может его и правда проверить :-) Схемку подключе... Feb 7 2007, 12:30 Kail Цитата(DASM @ Feb 7 2007, 12:30) а может ... Feb 7 2007, 12:43  Alex03 На ресете RC с постоянной времени 1мс.
Т.е. после ... Feb 7 2007, 12:59 Kail В общем целый день мучился с отладчиком, а "в... Feb 7 2007, 23:49 Сергей Борщ Цитата(Kail @ Feb 7 2007, 22:49) Bad JTAG... Feb 8 2007, 01:35  &-rey Заказал недавно MT-LINK новой версии.
Проблемы оче... Apr 4 2007, 15:42 DASM А какой процессор ? Почему флеш стоит с адресов 0x... Apr 4 2007, 15:50 Сергей Борщ Цитата(DASM @ Apr 4 2007, 14:50) А какой ... Apr 4 2007, 16:09  &-rey Цитата(Сергей Борщ @ Apr 4 2007, 16:09) У... Apr 4 2007, 17:07 DASM Там - это в настройках RDI . Apr 4 2007, 17:38 vromanov Как там, адаптеры не появились? Apr 4 2007, 18:08 DASM по-моему это встроенная ф-ция, включается через чт... Apr 4 2007, 18:40 &-rey Цитата(DASM @ Apr 4 2007, 18:40) по-моему... Apr 5 2007, 10:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|