реклама на сайте
подробности

 
 
> LPC2478 + J-Link странности в работе
Сергей Владимиро...
сообщение Aug 15 2017, 19:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Здравствуйте! Проконсультируйте пожалуйста, кто в теме. Пытаюсь прочитать содержимое LPC2478 при помощи J-Link.
После выполнения команды Target->Connect, появляется предупреждение...

Прикрепленное изображение


Закрываем его, после этого LPC2478 читается без проблем, делал это несколько раз, файлы совпадают.
Кто знает из-за чего проявляется эта ошибка???

Также иногда появляется сообщение...

Прикрепленное изображение


Есть возможность указать частоту в Option->Project Setting, но это не помогает. Повторное Target->Connect решает проблему.

При попытке записи считанной прошивки в новый LPC2478 появляется сообщение...

Прикрепленное изображение


Если ответить "Да", то процессор прошивается без проблем! Есть ли шанс что первоначально прошивка читается неверно и от этого ошибка в CRC??

Кто сталкивался, развейте сомнения!!! Спасибо!!!

Сообщение отредактировал Сергей Владимирович - Aug 15 2017, 19:28
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Владимиро...
сообщение Aug 16 2017, 13:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 24-05-13
Пользователь №: 76 966



Цитата(Integro @ Aug 16 2017, 10:25) *
...окно, с сообщением "...Jlink is defective" стало появляться в новых версиях ПО от segger...

Спасибо! Это всё проясняет)))

Цитата(jcxz @ Aug 16 2017, 11:52) *
...в LPC в векторе 7 таблицы прерываний должна быть сумма предыдущих векторов, которую проверяет ROM-загрузчик... Если в считанной Вами прошивке этой суммы нет - видимо неверно считали. Прошивка в неверной суммой просто не запустится.

Есть подозрение что первый сектор был стёрт, отсюда и проблема. С этим понятно, считаю с заведомо рабочего процессора...

Цитата(jcxz @ Aug 16 2017, 11:52) *
WDT я имел в виду внешний, на плате, если таковой есть. Внутренний по дефолту выкл.

Таковой на плате отсутствует, значит дело не в нём.

Цитата(jcxz @ Aug 16 2017, 11:52) *
Также можно попробовать подключиться к МК по UART (Flashmagic-ом) например и стереть его полностью.

В том то и дело, что нельзя! Нужна прошивка!!

Цитата(jcxz @ Aug 16 2017, 11:52) *
Да - и в каком состоянии у Вас boot-пины?

Вы имеете ввиду линию P2[10] (LOW on this pin while RESET is LOW forces on-chip bootloader to take over control of the part after a reset)?
Вот собственно схема платы..., взгляните, если вас не затруднит. Спасибо!

Прикрепленный файл  LPC2478_board_v1.rar ( 401.42 килобайт ) Кол-во скачиваний: 36
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 16 2017, 15:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Сергей Владимирович @ Aug 16 2017, 16:16) *
В том то и дело, что нельзя! Нужна прошивка!!

Почему нельзя?? Не понял... wacko.gif
Это вполне вероятная причина глюков - раз у Вас там во флеше уже как Вы пишете первый сектор стёрт или повреждён - т.е. ПО нерабочее, возможно оно всё-таки стартует, а дальше - пересбрасывается процессор или улетает в HardFault или ещё чего. И так по кругу. Из-за этого и проблемы с подключением JTAG.
У меня в практике с LPC такое иногда случалось. В этом случае надёжно помогало - ногу 2.10 на '0', RESET и дальше стереть всю флешь FlashMagic-ом. После этого JTAG начинал нормально работать.

Цитата(Сергей Владимирович @ Aug 16 2017, 16:16) *
Вы имеете ввиду линию P2[10] (LOW on this pin while RESET is LOW forces on-chip bootloader to take over control of the part after a reset)?
Вот собственно схема платы..., взгляните, если вас не затруднит. Спасибо!

Да оно самое. У Вас вон даже кнопка для этого есть.

Цитата(Сергей Владимирович @ Aug 16 2017, 17:10) *
Что-то я сомневаюсь, что обошлось одним бутлоадером! А как он программу с flash внешней вычитывает?? LPC работает в связке с ...29LV640+IS42S32200E!!

Бутлоадер потому и называется бутлоадером, что может грузить прошивку из разных источников. Список источников зависит от конкретного МК.
И из UART, из внешней FLASH и с USB и с Ethernet и т.д.

PS: Да, по схеме - на вход RESET лучше ставить супервизор после кнопки. Чтобы обеспечить требуемую минимальную длительность сигнала RESET, а не дёргаться на импульсах дребезга.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 02:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016