Добрый день коллеги.
Собрал на базе эклипса нового и плагина GBD JLINK среду для программирования КВ01Т.
Установил пакет программ и драйвера для Jlink и добавил поддержку для КВ01Т из SDK с битбакет.
Проверил работу через Jlink под OpenOCD проекта, камень шьется читается отлично, потом решил тоже самое запустить под Jlink и обноружил странные вещи. При заливки флеш после программирования выскакивает ошибка проверки по Адресу 0x0. Сигнал Н2 на процессоре подтянут к 0.
Стал смотреть что залито в чип и оказалось что там по 0 адресу везде FFFFF
Причем такая проблема откуда не прошивай, что через Jflash что из под среды.
FLM файл использую последний с битбакета.
Может кто сталкивался.
Ошибка записи во Флеш КВ01Т -Jlink
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Ошибка записи во Флеш КВ01Т -Jlink
Попробуйте плагин https://github.com/gnu-mcu-eclipse и драйвера WinUSB через https://zadig.akeo.ie/ . Тогда будет как в VectorIDE сделано, а там работает всё.
Ещё попробуйте запустить полное стирание флеша через openocd типа так
"bin\openocd" -f scripts/k1921/k1921vk01t/connect_jlink_jtag.cfg -s scripts -c "niietcm4 service_mode_erase 0"
Ещё попробуйте запустить полное стирание флеша через openocd типа так
"bin\openocd" -f scripts/k1921/k1921vk01t/connect_jlink_jtag.cfg -s scripts -c "niietcm4 service_mode_erase 0"
Re: Ошибка записи во Флеш КВ01Т -Jlink
Добрый день.
Так мне не надо работать через OCD. Кстати поставил на Vector IDE Jlink plugin тоже самое получается.
Так мне не надо работать через OCD. Кстати поставил на Vector IDE Jlink plugin тоже самое получается.
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Ошибка записи во Флеш КВ01Т -Jlink
А чём отличие? Какие преимущества работать через плагин Jlink, если не работает, а через OpenOCD работает? По описанию проблема очень глубокая для раскопки, что-то с логикой прошиватора. Честно говоря, не очень понятно даже, где сам код прошиватора тут находится. В OpenOCD вкомпилена поддержка регисторов и процедуры прошивки КВ01Т, а для Jlink? По какому адресу с битбакета брали пакет программ, может, там создать тикет про это?
Re: Ошибка записи во Флеш КВ01Т -Jlink
Не знаю связанно ли оно, поэтому прошу прощения, если не в тему.
Примерно через 2 недели работы и программирования перестала работать прошивка из Keil с помощью st-link и ME/Keil с похожими симптомами. Выдает несоответствие записанных данным реальным (не проходит верификацию). Если загрузить просмотр флеша - действительно не совпадает.
Причины пока не понял.
Примерно через 2 недели работы и программирования перестала работать прошивка из Keil с помощью st-link и ME/Keil с похожими симптомами. Выдает несоответствие записанных данным реальным (не проходит верификацию). Если загрузить просмотр флеша - действительно не совпадает.
Причины пока не понял.
Re: Ошибка записи во Флеш КВ01Т -Jlink
Ну так пакет программ с битбакета. там же FLm файлы для Jlink и интеграция в DiviceList.
А основная идея в том что SWV не работает под OpenOCd, нет возможности на лету менять данные и графики переменных вытаскивать.
А основная идея в том что SWV не работает под OpenOCd, нет возможности на лету менять данные и графики переменных вытаскивать.