fender (01.02.2007 17:25, просмотров: 6536)
Keil и J-Link Здравствуйте, господа! Спасибо вам за ценные советы в предыдущих темах, но очередная возникшая проблема никак не хочет решаться - обращаюсь к вам за советом.
Есть Keil uVision v3.04 и Segger RDI v3.58c с прописанными лекарствами, отладочная плата Olimex LPC-P2138 с Philips LPC2138 на борту, а также JTAG-отладчик, конкретно J-Link. В Кейле в опциях прожекта вроде все установки есть и dll прописан. Проблема в том, что не зависимо от прожекта Кейл при запуске дебаггера ругается так: USB communication timed out: Writing 989 bytes, requesting 489 bytes, received 0 bytes! Received 0 as core Id. No communication with core. Затем так: J-link - RDI-error 242: RDIError_SoftInitialiseError. И, наконец так: Error Flash Download failed - Target DLL has been cancelled.
После всего этого уже JLink.exe продолжает EMU_GetFirmwareString: J-Link reports unsupported firmware string size of 0 <expected 112>
Could not identify firmware <Read failure> Can not connect to J-Link via USB. Но до запуска дебаггера или если переоткнуть в USB, все он прекрасно видит: и номер JTAG и Id ядра и firmware.
Если это имеет какое-то значение: 1. J-Link у меня не кейловский, а какой-то "made in Moscow", но под IAR пашет. 2. J-link опознается компом как-то очень быстро, не спрашивая у меня разрешения на установку дров. 3. В мануале Segger, в разделе удаление драйвера USB говорится о файлах JLink.inf и JLink.PNF в директории \Windows\Inf - у меня их там не было.
Может кто-нибудь сталкивался с подобной фигней или знает в чем дело?