Подниму тему.
Короче наблюдаю такую же проблему.
Компилю прогу, прошиваю через JLINK во флеш, все ок, jlink говорит:
Fri Apr 06 19:19:38 2007: Auto JTAG speed: 1000 kHz
Fri Apr 06 19:19:39 2007: 3654 bytes downloaded and verified (2.72 Kbytes/sec)
Fri Apr 06 19:19:39 2007: Loaded debugee: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\arm\config\flashloader\Philips\FlashPhilipsLPC512k.d79
Fri Apr 06 19:19:39 2007: Target reset
Fri Apr 06 19:19:45 2007: Program exit reached.
Fri Apr 06 19:19:47 2007: 28269 bytes downloaded into FLASH and verified (3.70 Kbytes/sec)
Fri Apr 06 19:19:47 2007: Resetting target using RESET pin
Fri Apr 06 19:19:47 2007: Hardware reset with strategy 0 was performed
Fri Apr 06 19:19:47 2007: Target reset
Fri Apr 06 19:19:47 2007: Auto JTAG speed: 1000 kHz
После этого дебаггер указывает на первую строчку после
__program_start
Жму F10 для пошаговой отладки и сразу при попытке выполнить первую команду
ldr pc,[pc,#24] ; Absolute jump can reach 4 GByte
выдается ошибка
Bad JTAG communication: Write to IR: Expected 0x1 got 0x7 ...
Предлагается "повторить", "пропустить"
Если жму "пропустить", то наблюдаю:
Fri Apr 06 19:22:00 2007: The stack 'CSTACK' is filled to 100% (8264 bytes used out of 8264). The warning threshold is set to 90%.
Fri Apr 06 19:22:00 2007: The stack 'SVC_STACK' is filled to 100% (598 bytes used out of 598). The warning threshold is set to 90%.
Fri Apr 06 19:22:00 2007: The stack 'IRQ_STACK' is filled to 100% (1298 bytes used out of 1298). The warning threshold is set to 90%.
При прошивке в RAM все ок.
Дрова на JLINK скачал самые последние, отсюда:
http://www.segger.com/download_jlink.htmlПроблема появилась внезапно. Старая прошивка , на которой раньше все было ок выдает те же проблемы.
Что подскажете господа?