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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопрос по стиранию flash
stapleman
сообщение Dec 25 2010, 13:04
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Здравствуйте.
Использую арм от TI. lm3s6432.
Есть ли способ отчистки флэш памяти контроллера без использования JTAG программатора?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 25 2010, 14:00
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Да. С использованием других программаторов.
А также, с помощью специальной программы (которая стирает флэш).

Сообщение отредактировал DpInRock - Dec 25 2010, 14:02


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stapleman
сообщение Dec 25 2010, 15:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Цитата(DpInRock @ Dec 25 2010, 20:00) *
Да. С использованием других программаторов.
А также, с помощью специальной программы (которая стирает флэш).

Если это сарказм, то я не понимаю причин его вызвавших. А если вы серьезно, то это реплика на первый взгляд выглядит бредово.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 25 2010, 17:09
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Каков вопрос.
Чем вас не устраивают не JTAG программаторы?
Вы не можете написать программу?
Или вы просто ничего не знаете про lm3s6432? Например, про множество способов изменения флэша - через уарт, SPI и так далее?

Рекомендую прочитать Application Notes от Ti.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stapleman
сообщение Dec 25 2010, 18:05
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Цитата(DpInRock @ Dec 25 2010, 23:09) *
Каков вопрос.
Чем вас не устраивают не JTAG программаторы?
Вы не можете написать программу?
Или вы просто ничего не знаете про lm3s6432? Например, про множество способов изменения флэша - через уарт, SPI и так далее?

Рекомендую прочитать Application Notes от Ti.


Елки зеленые. Было просто лениво описывать ситуацию целиком. Вижу, что придется.
Я затер внутренний загрузчик своей прошивкой, поэтому ни уарт, ни SPI, ни так далее не подходят.
В моей прошивке находится код, настраивающий внутренний PLL, но я в нем ошибся, и в итоге такты до SYSTEM CLOCK не доходят. И после этого использовать JTAG я не могу.
Так вот. Есть ли способ отчистки флэш памяти контроллера без использования JTAG программатора?
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 25 2010, 19:00
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



stapleman, вы наверное понимаете, что все другие способы используют встроенные программные ресурсы МК (bootloader)? Если bootloader не находится в защищенной части Flash или вообще в ROM (смотреть даташит на ваш контроллер мне лень sm.gif ), а вы затерли эту часть Flash своей прошивкой, то другого способа доступа к "потрохам" МК, кроме JTAG, нету.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 26 2010, 06:55
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Насколько я понял, человек считает, что у него JTAG не работает, потому что он якобы программу неправильную зашил.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
stapleman
сообщение Dec 26 2010, 09:29
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Цитата(DpInRock @ Dec 26 2010, 12:55) *
Насколько я понял, человек считает, что у него JTAG не работает, потому что он якобы программу неправильную зашил.

Именно так я и считаю.
Никакой JTAG без тактового сигнала работать не будет. А если зашитая программа "обрубает" тактовый сигнал, то вся периферия, включая JTAG, останавливается.
P.S. Вроде написано, что вы Профессионал
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 26 2010, 10:28
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Да, я профессионал. Но - не телепат.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
SSerge
сообщение Dec 26 2010, 10:29
Сообщение #10


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Вообще-то у JTAG свой собственный тактовый сигнал есть и PLL ему в первом приближении по-барабану.
Раздел 4.2.4.1 в даташите читали?


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 26 2010, 15:37
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(stapleman @ Dec 26 2010, 17:29) *
Никакой JTAG без тактового сигнала работать не будет. А если зашитая программа "обрубает" тактовый сигнал, то вся периферия, включая JTAG, останавливается.
Вообще-то самому JTAG внутренние тактовые сигналы МК для работы не требуются. У JTAG собственный тактовый сигнал имеется. А внутренний тактовый сигнал нужен лишь при взаимодействии JTAG и ядра МК. Чтобы ядро могло исполнять команды, переданные ему посредством JTAG.
Go to the top of the page
 
+Quote Post
stapleman
сообщение Dec 28 2010, 16:32
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Цитата(SSerge @ Dec 26 2010, 16:29) *
Вообще-то у JTAG свой собственный тактовый сигнал есть и PLL ему в первом приближении по-барабану.
Раздел 4.2.4.1 в даташите читали?

Раздел 4.2.4.1 прочитал. Спасибо за наводку, но не помогло. Всю эту шаманскую последовательность проделал, но шиться контроллер не начал. Подскажите, пожалуйста, в чем еще может быть дело. Я в отчаянии.
Go to the top of the page
 
+Quote Post
Lyrri
сообщение Jan 15 2011, 12:51
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-01-11
Из: Киев
Пользователь №: 62 244



stapleman, удалось ли Вам восстановить чип? Если да, то каким образом? У меня похожая проблема sm.gif
Go to the top of the page
 
+Quote Post
stapleman
сообщение Jan 16 2011, 22:09
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 9-11-08
Пользователь №: 41 482



Цитата(Lyrri @ Jan 15 2011, 15:51) *
stapleman, удалось ли Вам восстановить чип? Если да, то каким образом? У меня похожая проблема sm.gif

Да, удалось. В разделе 4.2.4.1 описана шаманская последовательность под загаловком Recoveringa"Locked"Device.
Единственное, для чипа lm3s6432 она несколько отличается. А именно:
Нужно отключить питание с чипа.
СБРОС притянуть к нулю и держать.
Подать питание.
И далее проделать пункты со 2-го по 14-ный.
Go to the top of the page
 
+Quote Post
Lyrri
сообщение Jan 18 2011, 19:43
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-01-11
Из: Киев
Пользователь №: 62 244



Спасибо. Я уже решил эту проблему, правда несколько иным путем.
Go to the top of the page
 
+Quote Post
Lyrri
сообщение Jan 18 2011, 21:12
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 15-01-11
Из: Киев
Пользователь №: 62 244



Цитата(stapleman @ Jan 17 2011, 01:09) *
Да, удалось. В разделе 4.2.4.1 описана шаманская последовательность под загаловком Recoveringa"Locked"Device.
Единственное, для чипа lm3s6432 она несколько отличается. А именно:
Нужно отключить питание с чипа.
СБРОС притянуть к нулю и держать.
Подать питание.
И далее проделать пункты со 2-го по 14-ный.

Если Вас не затруднит, опишите пожадуйста пункты со 2 по 11 более подробно. А то меня терзают смутные сомнения, правильно ли я все понял.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:43
Рейтинг@Mail.ru


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