Перейти к содержанию
    

Проблема с JTAG микроконтроллера LPC4370

Ещё момент. Когда первый раз платы запустили на выводах JTAG и CS внешней SPIFI флэшки был уровень напряжения 3В. ядра определялись но не коннектились. Сейчас ядра не определяются, но на всех выводах 3,3В как должно быть. а до будет со второй платой сравнить, на которой ещё ядра определяются

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да ладно!

Попробуйте как-нить тем-же LPCLINK2 подключиться к другим камням нежели NXP. Увидите как он пошлёт Вас.

Для всех таких эмуляторов обычно указано, что он рассчитан на работу с МК только одного вендора.

lpclink прошитый как jlink или как CMSIS-DAP?

ну то есть всякие jlink/ulink ведь не только с nxp работают? им вообще без разницы чей камень.

хорошо, я как-нибудь попробую в железе. где-то была плата с атмеловским армом SAMD, их родных отладок нет, только lpclink2 и китайский stlink ещё где-то валяется.

но всё равно не представляю как это можно ограничить в железе. этож безмозглый переходник USB-SWD.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

lpclink прошитый как jlink или как CMSIS-DAP?

Как JLINK.

 

ну то есть всякие jlink/ulink ведь не только с nxp работают? им вообще без разницы чей камень.

Протоколу SWD/JTAG - без разницы. Как я понимаю: прошивка просто считывает ID процессора и отказывается дальше работать если он от другого вендора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

но всё равно не представляю как это можно ограничить в железе. этож безмозглый переходник USB-SWD.

Лочат в дровах. А без дров этот ваш безмозглый переходник годится разве что тараканов прихлопывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лочат в дровах. А без дров этот ваш безмозглый переходник годится разве что тараканов прихлопывать.

Ну да: может и в дровах, может в самой прошивке - не знаю где, но есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фирменный stlink-v2, фирменный SAM-Ice (хоть и по идеологии - jlink), stlink-v2mini (китайчатина "Waveshare") не коннектятся с "неродными" контроллерами. Проверялось. Выход: перепрошивка в jlink. Waveshar-овский jtag работал и с ATSAM3S4 и с STM32L152.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот такая петрушка получается. Если параметр Attach only= true то коннект по JTAG есть. если параметр Attach only= false то ошибка и читает ID ядер по нулям. В чём может быть проблемма?

 

2018-05-14_19-25-00.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если параметр Attach only= true то коннект по JTAG есть. если параметр Attach only= false то ошибка и читает ID ядер по нулям.

Что за печаль? С этим тоже можно отлаживать, разве нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что за печаль? С этим тоже можно отлаживать, разве нет?

Печаль в том что в этом режиме нельзя залить прошивку и каждое исправление перед отладкой придется заливать по usb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наш вариант включения JTAG. Из мануала. Ещё есть подтяжка на +3.3В с ноги DBGEN.

 

 

jtag.png

 

 

Прошиваем JetLink 9. IAR 7.50/8.10.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наш вариант включения JTAG. Из мануала. Ещё есть подтяжка на +3.3В с ноги DBGEN.

ТС при желании может спокойно взять схему подключения из схемы EVB для данного CPU: LPC-Link-II_Rev_C.pdf (есть в инете).

Отлаживал данную плату и точно такой-же OM13054 (прошитой JLINK-прошивкой) и сторонним JLink-ом - проблем не было.

 

Прошиваем JetLink 9. IAR 7.50/8.10.

Интересно, а зачем такая двойственность 7.50/8.10 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Печаль в том что в этом режиме нельзя залить прошивку и каждое исправление перед отладкой придется заливать по usb

Должны же быть там какие-нибудь средства автоматизации. Типа запустить скрипт "сброс - перепрошивка - старт".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Должны же быть там какие-нибудь средства автоматизации. Типа запустить скрипт "сброс - перепрошивка - старт".

Когда я делал свой проект на LPC4370, кроме всего прочего я писал также под винду прошивальщик через DFU (USB).

Он у меня сначала грузил в LPC4370 прошивку прошивальщика SPI-FLASH, запускал её, затем ей передавал образ, который нужно было зашить в SPI-FLASH.

И несложно было бы сделать так, чтобы такой прошивальщик всё время сканировал какую-нить директорию на диске и, как только там появляется hex-файл, автоматом заливал его в LPC по DFU. Осталось теперь только указать ему выходную директорию компилятора и дело в шляпе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ТС при желании может спокойно взять схему подключения из схемы EVB для данного CPU: LPC-Link-II_Rev_C.pdf (есть в инете).

Это в продолжение нашего общения из лички :rolleyes:

Интересно, а зачем такая двойственность 7.50/8.10 ?

Часть проектов в одном, часть в другом. Разные железки на одном микроконтроллере :rolleyes:

 

 

Соответственно, устройства, которые давно отлажены, работают, и продаются, никто не будет подвергать смене компилятора, повторному тестированию, и. возможно, сертификации)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...