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

 
 
 
Reply to this topicStart new topic
> SAM7X + JetLINK + J-Flash + *.bin, как прошить bin файл ?
_dem
сообщение Sep 5 2007, 08:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Вопрос такой :
Берем кристалл, прошитый рабочим кодом (проект с ucOS/II, собран в IAR 4.41),
запускаем J-Flash, открываем проект из семплов для SAM7X, читаем флешку.

Стираем камень через J-Flash, зашиваем полученный на предыдущем шаге образ - все работает прекрасно.

Теперь берем либо свежий кристалл, либо просто стираем тот же с помощью ноги ERASE,
подключаем к J-Flash, заливаем образ - не работает.

Что забыл/не знал ? По моему разумению, должно быть по барабану, как я стираю камень - через J-Flash или ногой ERASE....


Кратко вопрос : Как залить свежий кристалл с помощью J-Flash образом, снятым с работающего кристалла ?
Go to the top of the page
 
+Quote Post
_dem
сообщение Sep 5 2007, 15:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Хм, а как кто вообще прошивает крупную серию ?
Go to the top of the page
 
+Quote Post
KAlex
сообщение Sep 6 2007, 09:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(_dem @ Sep 5 2007, 12:01) *
Что забыл/не знал ? По моему разумению, должно быть по барабану, как я стираю камень - через J-Flash или ногой ERASE....
Кратко вопрос : Как залить свежий кристалл с помощью J-Flash образом, снятым с работающего кристалла ?

"The ERASE pin is used to re-initialize the Flash content and some of its NVM bits"
Может в этом дело?
Go to the top of the page
 
+Quote Post
_dem
сообщение Sep 6 2007, 11:43
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Да, проблема была именно в GPNVM бите №2 - он определяет, откуда загружаться - из флешки или из РОМа.

В настройки проекта в jflashARM нужно добавить в Init sequence действие

'Write 32bit', адрес 0xFFFFFF64, значение 0x5A00020B - установка GPNVM#2.

Спасибо за наводку ! smile.gif
Go to the top of the page
 
+Quote Post
KAlex
сообщение Sep 6 2007, 12:57
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Цитата(_dem @ Sep 5 2007, 19:01) *
как кто вообще прошивает крупную серию ?

Я состряпал небольшую програмку на Дельфях.
При каждой прошивке в hex или bin, неважно, автоматом вносятся нужные мне изменения,
как то: сер.номер, дата изготовления и пр. Затем вызывается JFlash с командной строкой.
Пример есть в хелпе.
Конечно сделать так действительно КРУПНУЮ серию проблематично.
Go to the top of the page
 
+Quote Post
_dem
сообщение Sep 6 2007, 13:07
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



хм smile.gif у меня точно то же решение - консольная программа на дельфях и батник из двух строк smile.gif

Для действительно КРУПНОЙ серии имхо проще сделать "панельку", в которой кристаллы будут прошиватся еще до впаивания
Go to the top of the page
 
+Quote Post
alexander55
сообщение Sep 7 2007, 08:25
Сообщение #7


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(_dem @ Sep 6 2007, 17:07) *
Для действительно КРУПНОЙ серии имхо проще сделать "панельку", в которой кристаллы будут прошиватся еще до впаивания

Не вижу разницы, что в лоб, что по лбу. Лишние хлопоты. Объясните, может я чего-то не понимаю.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:56
Рейтинг@Mail.ru


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