Проблемы с записью в nand и dataflash
niao |
|
|
|
|
|
|
|
Пункты: 349 |
Регистрация: 27.07.2009 |
|
|
|
Доброго!
У меня возникла такая проблема, я хотел перенести загрузчик в dataflash так он у меня находился в nand. зашел в sam-ba очистил nand и начал заливать в dataflash
делаю Enable Dataflash on CS0
он пишет -E- DataFlash TimeOut если пытаюсь что то записать он пишет что память переполнена, если пытаюсь воспользоваться скриптом Send Boot File он пишет -E- DATAFLASH not initialized
Что же касается nand то тут тоже весело.
нажимаю NandFlash Init он пишет E- Manufacturer not supported...
Пытаюсь ее очистить то он через раз выдает что не может очистить 1024 блока. Выполняю скриптик Send Boot File он бутстрап nandflash_sk_at91sam9260 заливает моментально а что касается файлика u-boot.bin, который я слил с образа linuxa то при его заливке он пишет что память переполнена. Вы простите меня за мою ограниченность, но я с такими вещами впервой сталкиваюсь, у меня род занятий совсем другой. |
|
|
|
|
|
niao |
|
|
|
|
|
|
|
Пункты: 349 |
Регистрация: 27.07.2009 |
|
|
|
Сейчас только что подрубил плату, самое интересное что абсолютно не чего не изменилось. В том смысле что как стоял загрузчик и мое кривое ядро так так стоят такое ощущение что я с ними не чего не делал... Объясните этот интересный вещь... |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92805 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
1) для какой платы/архитектуры самбу запускаете?
2) перед стиранием нанд флешки, ее инициализировали?
3) каким интерфейсом к плате подключаетесь?
Вообще, стабильностью работы сам-ба не блещет, иногда не спервого раза пишет, иногда на лету связь теряет ... |
|
|
|
|
|
niao |
|
|
|
|
|
|
|
Пункты: 349 |
Регистрация: 27.07.2009 |
|
|
|
1) Как сказано в мануале AT91SAM9260-SK
2) Да и при это появляется интересная вещь при очистке, пишет что с 0 по 1023 блок он не может стереть. К стати при инициализации пишет что E- Manufacturer not supported.
3) COM через нуль модемный кабель из комплекта поставки
Плата у меня SK-AT91SAM9260-SIM508, и еще вопрос это нормально что у меня загрузка идет из nand flash а не из data flash, И что у меня отсутствует скрипт tftp_upadte в у-буте? |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92805 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Нужно разбираться по какой причине самба не коннектится с платой, потому как тип/емкость чипа дожен определяться ...
На платах SK-AT91... загрузка системы осуществляется из NAND флешки, соответственно используется скрипт nand_update. |
|
|
|
|
|
niao |
|
|
|
|
|
|
|
Пункты: 349 |
Регистрация: 27.07.2009 |
|
|
|
Ладно, спасибо. А какая может быть причина не правильного коннекта sam-ba. Этот коненкт сильно чувствителен, порсто может у меня что нить с портом... |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92805 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Не знаю что и сказать, вы поддключаетесь не через USB-RS232?
Попробойте соединится с платой через USB. |
|
|
|
|
|
niao |
|
|
|
|
|
|
|
Пункты: 349 |
Регистрация: 27.07.2009 |
|
|
|
Попробовал через usb все расно пишет что производетель не поддерживается. Я работаю с com на прямую, без доп контролеров и usb2com |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92805 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Сама плата работает, линукс грузится, работает скрипт nand_update? |
|
|
|
|
|
Valentinus |
|
|
|
|
|
|
|
Пункты: 2138 |
Регистрация: 23.01.2010 |
Пол: Мужчина |
|
|
у меня плата SK-AT91SAM9XE512-SIM300, ситуация похожая , но чтоб не плодить тем, задаю вопрос пишу решение тут (котрое выпытал утюгом у мне любезно объяснил Pavel Ivanchenko).
так получилось что стер (некорректно записал) NAND , в котором был U-Boot и из которого шла загрузка Linux, и конечно kit вообще перестал грузиться, пришлось стереть bootstrap снятием джампера J12.
После этого плата видится самбой и подключается через USB (при снятых J13/J14)
Дальше использую самбу с диска из архива sam-ba_2.9_cdc_xp_vista.rar
при запуске выбираю AT91SAM9XE512-EK (!!! это важно)
ок, плата подцепилась.
на вкладке Flash последовательно выполняю скрипты "Enable Flash access", "Boot from Flash".
затем выбираю файл Bootstrap-v1.11\board\sk_at91sam9xe512\nandflash\nandflash_sk_at91sam9xe512.bin и жму "SendFile" (спросит - лочить или нет - можно жать Yes).
дальше одеваю J14, и перехожу на вкладку NandFlash.
сначала выполняю скрипт "Enable NandFlash",
потом выбираю файл u-boot.bin (например с виртуальной машины из папки /home/user/src/utils/u-boot...), устанавливаю адрес 0x20000 и жму "SendFile".
усе, выкл./вкл. питание пошла загрузка U-Boot
дальше нужно шить Линукс, поэтому останавливаем загрузку U-Boot нажатием любой клавиши, и запускаем скрипт прошивки nand, обычно это
run nand_update
только при этом должна быть связь по Ethernet с виртуальной машиной где в папке tftpboot лежит сжатый образ системы |
|
|
|
|
|
|