Создал пустой проект в IAR по руководству из Быстрого Старта. Программатор JLINK, подключаюсь по SWD.
Пустой проект не прошился и в таком состоянии висит до отмены:
Код: Выделить всё
#include "include/K1921BK01T.h"
void main()
{
int i=0;
while(1){}
}
Если же вместе с i объявить еще одну переменную, то опять перестанет прошиваться!
JLINK работает - я могу войти в отладку, просмотреть память, регистры и т.д.
Было обнаружено, что успешная прошивка контроллера зависит от его размера выходного файла - если он кратен 16 байтам, то МК запрограммируется, иначе - программирование зависнет.
Есть подозрение, что дело во flashloader'e. Все файлы последней версии взял из репозитория https://bitbucket.org/niietcm4/k1921vkx_sdk/downloads/
На всякий случай приложил FlashK1921VK01T.out файл (расширение изменил, что бы можно было добавить во вложения)
Подскажите, пожалуйста, в чем может быть дело?