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

 
 
 
Reply to this topicStart new topic
> Способы программирования NAND Flash
Awe
сообщение Jul 24 2007, 11:30
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 23-08-06
Пользователь №: 19 766



Проблема в следующем:
Есть плата с микропроцессором Sharp LH79524 на ядре ARM7.
К процессору подключена микросхема NAND Flash Samsung K9F1G08U0A.
С помощью JTAG программатора J-Link/RDI (производитель Segger) и ПО J-Flash ARM пытаемся записать во флешку ядро и загрузчик Linux-а.
С дефолтными настройками для LH79524, после соединения с процессором J-Flash ARM выдает ошибку:
"Detect flash memory: unsupported flash type/bus width (110800) Please contact info@segger.com".
Связались с Segger-овцами. Они сказали что их ПО данный тип памяти не поддерживает.
Всвязи с этим вопрос: можно ли вести запись во флешку с помощью стороннего ПО и программатора J-link от Segger? Если нет, то посоветуйте пожалуйста с помощью каких программных и аппаратных средств можно это сделать.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jul 25 2007, 07:59
Сообщение #2


Местный
***

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



Цитата(Awe @ Jul 24 2007, 15:30) *
Всвязи с этим вопрос: можно ли вести запись во флешку с помощью стороннего ПО и программатора J-link от Segger? Если нет, то посоветуйте пожалуйста с помощью каких программных и аппаратных средств можно это сделать.

Можно так:
1.Пишется программа загрузчик, заливаем в проц.
2.По Uart или Usb заливаем прошивку во флешку(соответственно пишем загрузчик для компа).
3.Заливаем основную программу.
Либо так, если позволяет место, пишем загрузчик сразу содержащий образ флешки. Далее понятно.
Go to the top of the page
 
+Quote Post
Awe
сообщение Jul 25 2007, 09:48
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 23-08-06
Пользователь №: 19 766



1.1 - а как залить в проц с помощью чего??
1.2 - и, вообще, я не умею писать программы загрузчики, может есть какая то дока на эту тему? или примеры?
2 - к сожалению на нашем устройстве еще не предусмотрен СОМ или USB порт ...
3 - чем залить , чем? у нас программатор J-Link не поддерживает ни программирование проца Lh79525, ни нашей NAND флеш памяти Samsung K9F1G08U0A...
suxxxxx
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jul 25 2007, 10:08
Сообщение #4


Местный
***

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



Цитата
у нас программатор J-Link не поддерживает ни программирование проца Lh79525

а с чего вы это взяли то? разве через JTAG нельзя запрограммировать Lh79525? Уж внутренние
16KB SRAM должны же имхо быть доступны?! или я неправ?
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jul 25 2007, 10:15
Сообщение #5


Местный
***

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



Цитата(Awe @ Jul 25 2007, 13:48) *
3 - чем залить , чем? у нас программатор J-Link не поддерживает ни программирование проца Lh79525, ни нашей NAND флеш памяти Samsung K9F1G08U0A...
suxxxxx

В IAR есть поддержка Sharp LH79524
Go to the top of the page
 
+Quote Post
Awe
сообщение Jul 25 2007, 10:33
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 23-08-06
Пользователь №: 19 766



Просто посмотрел в настройках софта JFlash ARM и не нашел такой опции "программировать выбранный файл(прошивку/ набор данных) во внутренную память процессора" ...

единственное что в ПО JFlash ARM есть готовые функции записи в проц. при его инициализации:
write8bit - по адресу записывает 1 байт
write16bit - по адресу записывает 2 байта
write32bit - по адресу записывает 4 байт

если попробовать ими записать программу загрузчик, (вдруг у меня она окажется или я ее напишу), которая будет весить, например, сколько то КБ, этож сколько мне тысяч операций нужно будет ввести...не факт что еще заработает
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jul 25 2007, 10:59
Сообщение #7


Местный
***

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



Цитата
Просто посмотрел в настройках софта JFlash ARM и не нашел такой опции "программировать выбранный файл(прошивку/ набор данных) во внутренную память процессора" ...

а с помощью чего (в чём) Вы собираетесь программу писать/компилировать?
+ для памяти есть http://www.segger.com/jlink_mem.html wink.gif
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jul 25 2007, 11:13
Сообщение #8


Местный
***

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



Судя по всему человек собрался писать в машинных кодах.
Go to the top of the page
 
+Quote Post
Awe
сообщение Jul 25 2007, 11:41
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 23-08-06
Пользователь №: 19 766



Видимо придется в машинных кодах,
так как программа JMem.exe а) отображает содержимое памяти ARM-процессора
( в нашем случае LH79524:
с 0х60000000 по 0х80000000 - тут должны лежать внутренние 16KB SRAM
с 0х80000000 по 0хА0000000 - тут должна лежать Boot ROM и т.д.)

И б) позволяет менять руками по байтам содержимое..
------------------------------------------------------------------------
===== В IAR есть поддержка Sharp LH79524 =====
Где б теперь IAR с поддержкой ARM (SHARP LH79524\5) достать tial или freeware версию???

Сообщение отредактировал Awe - Jul 25 2007, 11:43
Go to the top of the page
 
+Quote Post
Elresearch
сообщение Jul 25 2007, 12:01
Сообщение #10


Местный
***

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



Цитата
Где б теперь IAR с поддержкой ARM (SHARP LH79524\5) достать tial или freeware версию???

А на сайте http://www.iar.com/ не пробовали искать?
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jul 25 2007, 12:09
Сообщение #11


Местный
***

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



Цитата(Elresearch @ Jul 25 2007, 16:01) *
А на сайте http://www.iar.com/ не пробовали искать?

А в соседнем форуме - лекарство к нему.
Go to the top of the page
 
+Quote Post
Awe
сообщение Jul 25 2007, 12:19
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 28
Регистрация: 23-08-06
Пользователь №: 19 766



пробовал, даже начал качать от туда 30-дн версию 4.42,
спс
Go to the top of the page
 
+Quote Post
TailWind
сообщение Mar 23 2008, 20:28
Сообщение #13


Частый гость
**

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



Спросите у него какие микрухи он писать умеет.
И замените.

Они все pin-compatible!
Go to the top of the page
 
+Quote Post

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

 


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


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