Здравствуйте!
В IAR 5.41 делаю проект под LPC1754 примерно следуюшего функционала: 1. Настроить PLL и пойти работать от него 2. Отправить по UART 2 байта 3. Уйти в бесконечный цикл while(1); Прерывания не использую.
Заливаю в процессор через MT-Link v6 (по конопочке Download and Debug) как в режиме Debug так и Release - всё работает (делает остановку на входе в main, нажимаю F5 и 2 байта отсылаются).
Когда MT-Link отключен - программа не запускается.
Программа во флеше, таблица векторов прерываний не перенесена. После снятия питания и подключения MT-Link в IAR нажмаю Debug without downloading - запускается (с остановкой на main) и отсылает эти 2 байта.
Заливка по "Download active application" даёт тот же результат.
Как решить проблему?
И попутный вопрос: почему отладка вспотыкается об точку входа в main() ? Как от этого избавиться? М.б. в этом проблема(проц. останавливается в ожидании того, что по jtag-у придёт команда "дальше", a jtag-то не подключен)?
-------
Кое-что прояснилось:
Закрываю IAR, открываю J-Link Commander. Делаю так: (команды reset и go) J-Link>r J-Link>g
И байты отсылаются. Т.е. причина всему - вспотыкания об эту левую точку остановки на входе в main().
Как от неё избавиться?
|