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

 
 
> EP9315 & UART1 download.exe, Нужно ли перекомпилировать sabj под S29GL128M?
HardJoker
сообщение May 18 2008, 09:58
Сообщение #1


Знающий
****

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



Собственно проблема одна: добиться прошивки Flash S29GL128M (32bit) по UART1. Download.exe была скачена с форума arm.cirrus.com. Утилита запускается с ключами: "download.exe -b 9600 -o 0x60000000 load_me.bin". Индикатор "%" процесса заливки честно считает до 100%, но в конце появляется надпись: " The board contains an unknown Flash". Что интересно, Macraigor FlashProgrammer + Wiggler тот же load_me.hex шьет без проблем - GreenLed мигает.

P.S. Персональное спасибо автору проекта led_blink_ep93xx и sfaragnaus за http://arm.cirrus.com/forum/viewtopic.php?t=3416
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение May 18 2008, 21:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Не приходилось раньше сталкиваться с Download, попробовал... Очень тоскливый софт, как оказалось sad.gif
По поводу ключей:
1. "-b 9600" ставить не надо: скорость 9600 всегда используется для передачи первой части загрузчика, затем можно спокойно переключиться на 115200.
2. "-o 0x60000000" ставить тоже не надо: загрузчик и так считает, что flash расположена по адресу 0x60000000 (поэтому, собственно, эксперимент на моей плате и провалился - у меня flash на CS0).

Проверьте, есть ли у Вас "1" на CS7 во время сброса - загрузчик определяет разрядность шины чтением бита 7 SysCfg.
Spansion'овские флеши должны программироваться нормально, насколько можно понять из исходников.


Я использую самописную утилиту программирования, которая полностью помещается в буфере Ethernet. Не выкладывал в виду крайней порнографичности smile.gif
Go to the top of the page
 
+Quote Post
HardJoker
сообщение May 19 2008, 06:56
Сообщение #3


Знающий
****

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



Цитата(aaarrr @ May 19 2008, 01:08) *
Проверьте, есть ли у Вас "1" на CS7 во время сброса - загрузчик определяет разрядность шины чтением бита 7 SysCfg.
Spansion'овские флеши должны программироваться нормально, насколько можно понять из исходников.
Я использую самописную утилиту программирования, которая полностью помещается в буфере Ethernet. Не выкладывал в виду крайней порнографичности smile.gif


#CS1 - Pull down - WatchDog dis
#CS2 - Pull down - RST duration dis

#CS3 - Pull Up 32bit data
#CS6 - Pull Up 32bit data

EECLK - Pull Up - Boot Internal

ASDO - Pull Down - Boot Async.

EEDAT - Pull Up - Boot Flash
BOOT0 - Pull Down


Если EEDAT - Pull Down (переставляется перемычка) - Boot URAT1 - перепрошивки Flash нет. Но Wiggler'ом все грузится OK.
Go to the top of the page
 
+Quote Post



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

 


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


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