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

 
 
 
Reply to this topicStart new topic
> LPC1769 Flash, Не стираются первые 512
doom13
сообщение Feb 25 2015, 18:56
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Приветствую.
Есть плата с LPC1769 и программатор Amontec JTAG Key-2 (только начинаю с ней разбираться).
Замечено, что не происходит стирание первых 512 байт флэша (с адреса 0х0). Пробую запустить проект под Coocox CoIDE (при заливке прошивки не выдаёт никаких ошибок), но после возникновения данного бага решил проверить на CrossStudio v2.1 (коллеги давно им уже пользуются). Та же ерунда первые 512 байт не трутся, при заливке прошивки выдаёт ошибку по верификации. Проект и там и там запускается и ногами дёргает.
В чём может быть проблема? Мог ли я как-нибудь запороть флэш неверными действиями?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 25 2015, 19:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



как определили что не трутся? Верификация не сходиться точно не из за поля контрольной суммы?

и в каком положении ножка бут? Она вам таблицу прерываний свою не подкидывает?
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 25 2015, 19:22
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Golikov A. @ Feb 25 2015, 22:05) *
как определили что не трутся? Верификация не сходиться точно не из за поля контрольной суммы?

и в каком положении ножка бут? Она вам таблицу прерываний свою не подкидывает?

Выполняю Erase All, потом смотрю адреса 0х000 - 0х1FF - они не 0хFF. На проверенной плате эта проверка работает, по данным адресам все 0xFF.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 25 2015, 19:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ножка бут в каком состоянии?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 25 2015, 19:37
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



И что в регистре MEMMAP


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 25 2015, 19:50
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Golikov A. @ Feb 25 2015, 22:32) *
ножка бут в каком состоянии?

Цитата(Сергей Борщ @ Feb 25 2015, 22:37) *
И что в регистре MEMMAP

Это только завтра смогу посмотреть.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 26 2015, 03:56
Сообщение #7


Гуру
******

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



Цитата(doom13 @ Feb 26 2015, 01:22) *
Выполняю Erase All, потом смотрю адреса 0х000 - 0х1FF - они не 0хFF.

Надёжнее это проверить, подключившись FlashMagic-ом и считав flash.
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 26 2015, 06:59
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(jcxz @ Feb 26 2015, 06:56) *
Надёжнее это проверить, подключившись FlashMagic-ом и считав flash.

Это можно попробовать, но на другой плате (надёжный вариант) такой баг не наблюдается.

Цитата(Golikov A. @ Feb 25 2015, 22:32) *
ножка бут в каком состоянии?

если это нога P2.10 - то она в "0". Схема ниже, нога P2.10 на буффер заведена, далее - на разъём.

Цитата(Сергей Борщ @ Feb 25 2015, 22:37) *
И что в регистре MEMMAP

По адресу 0x400FC040 все нули.
Прикрепленные файлы
Прикрепленный файл  Remote_DAC.pdf ( 241.67 килобайт ) Кол-во скачиваний: 144
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 26 2015, 07:10
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(doom13 @ Feb 26 2015, 08:59) *
если это нога P2.10 - то она в "0".
Ну вот. "Чтение документации вслух - 100 евро/час".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 26 2015, 07:16
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Сергей Борщ @ Feb 26 2015, 10:10) *
Ну вот. "Чтение документации вслух - 100 евро/час".

Первый раз этот проц вижу, читать особо некогда, орут что очень-очень быстро им всё надо.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 26 2015, 08:06
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(doom13 @ Feb 26 2015, 09:16) *
Первый раз этот проц вижу, читать особо некогда,
За то время, сколько вам намекают на эту ногу, уже можно было раз двести прочитать пару строк ее описания. Не говоря уже о том времени, которое вы потратили на борьбу со стиранием (которое совсем не виновато). Описание битов регистра MEMMAP тоже три строки занимает, и его содержимое однозначно говорит о той же причине.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 26 2015, 08:24
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Сергей Борщ @ Feb 26 2015, 11:06) *
За то время, сколько вам намекают на эту ногу, уже можно было раз двести прочитать пару строк ее описания. Не говоря уже о том времени, которое вы потратили на борьбу со стиранием (которое совсем не виновато). Описание битов регистра MEMMAP тоже три строки занимает, и его содержимое однозначно говорит о той же причине.

Намекнули вчера, сегодня взял плату, подтянул ногу, всё работает и память очистилась. Вы можете больше не намекать, благо - есть достойные профи, которые могут дать нужный совет при решении вопроса.

Цитата(Golikov A. @ Feb 25 2015, 22:32) *
ножка бут в каком состоянии?

Спасибо, в ней дело. Не понятно, как разработчики такой косяк допустили (проц используется во многих проектах).
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 26 2015, 08:50
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



это не косяк, это фича. Вам в проце достался не убиваемый загрузчик, который позволяет работать с процом без спец средств типа JTAG.
Тем более положении ноги важно только во время RESET, дальше ей можно крутить как хотите.

Или вы про своих схемосов, которые ее нетуда подтянулиsm.gif? Ну чтож бывает, всегда встречая что-то новое на своем пути можно набить шишкуwink.gif
Go to the top of the page
 
+Quote Post
doom13
сообщение Feb 26 2015, 08:59
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Golikov A. @ Feb 26 2015, 11:50) *
это не косяк, это фича. Вам в проце достался не убиваемый загрузчик, который позволяет работать с процом без спец средств типа JTAG.
Тем более положении ноги важно только во время RESET, дальше ей можно крутить как хотите.

Или вы про своих схемосов, которые ее нетуда подтянулиsm.gif? Ну чтож бывает, всегда встречая что-то новое на своем пути можно набить шишкуwink.gif

Ну может это и фича, только использовать её никто не предполагал, выглядело, как косяк.

Ещё вопрос по поводу CooCox, почему при выполнении им стирания флэша в начале опять лежат какие-то значения (при заливке программы они перезапишутся на нужные), если Erase выполнять из CrossStudio, то всё сотрётся.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

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

 


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


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