Подключил USB к ОЕМ, появилось новое устройство установил драйвер из папки drv в каталоге самбы вынул усб и перемычку на плате включаю усб появляется устройство запускаю самбу выбираю sk-(m)at91sam9g45 ничего не проиходит завершаю процесс самбы вынимаю усб снова втыкаю запускаю самбу выбираю sk-(m)at91sam9g45 и снова ничего
3 часа я так повторял эти комбинации и никакого результата
в чем причина? нужно ли между этими действиями ставить джампер обратно?
Под убунтой SAM-BA c сайта Atmel работает, но скрипты которые идут так сказать в комплекте толком не работают, инициализирую нанд флеш пытаюсь записать туда загрузчик пару буферов пишет и зависает, указал стандартную борду при запуске самбы некую at91sam9g45-eekk там вроде уже лучше все пошло, удается записать all_9g45_oem.bin и запустить и все начинает грузиться, но при попытке записать отдельно bootstrap по адресу 0х0 и uboot в 0х20000 при загрузке загружается только бутстрап последней записью которого идет прыжок по адресу куда он якобы скопировал убут.
В чем проблема с этой самбой уже целый день ковыряюсь ничего понять не могу.
Почему самба которая в комплекте из под винды вообще никаких продвижений а из убунты виснет при записи?
И еще вопрос какой бы борд я не выбирал даже якобы тот что может записать all_9g45_oem.bin прочитать ничего неполучается на первой же попытке чтения одного буфера сразу виснет.
Помогите люди добрые дураку разобраться.
Под виндой так ничего и не работает, под линукс работает самба с скриптами от at91sam9g45-ekes но прочитать из нанда никак не выходит кто-то может подсказать почему?
А почему самба может не читать из нанда?
Я снимаю перемычку подаю питание запускаю самбу ставлю перемычку запускаю скрипт Enable NandFlash пишу туда например бутстрап тут же указываю куда сохранить в длинне указываю ту длинну которую мне при записи показала самба нажимаю Receive File появляется маленькое окошко с надписью Reading File from target... с заголовком Please Wait... на этом все зависает.
Что может быть?
Если я использую просто OEM без материнки, подключены только usb для самбы и com dbgu?
давайте рассуждать логически - ваша плата кита в исполнение OEM спроектирована и проверена.. хоть я ее не пробовал, но уверен, что все там в порядке..
остаются еще несколько звеньев "цепи"
- ваша carrier-board
- источник питания
- шнур USB
- компьютер с софтом
два последних компонента проверить легко путем замены на другой
остается БП - мощность, напряжение и уровень помех
ну и carrier-board или ваша схема подключения к гребенкам OEM
вот только что загасил кит (9m10 - это брат 9g45) с аптаймом 25 дней, подключил к консоли и в USB.. Самба 2.9 использовалась для прошивки 9260. включил, продетектил, выбрал 9m10-ek, набросил перемычку и прочитал кусок нанда.. в консольном логе:
в недрах самбы есть каталог applets, там есть скрипты и файлы параметров китов, гляньте туда на всякий случай..
Я использую самбу с сайта atmel sam-ba_2.12.zip Linux версия питание беру с компа через тот же USB, гребенка собсно 7 проводов, на ком порту 3 провода и на USB 4 провода перепутать ничего не мог иначе не работало бы, болше ничего не подключено. Мощность источника питания думаю норм раз пишет, не думаю что при чтении источника начинает не хватать, скорее дело действительно в самом самбе.
А где вы взяли самбу 2.9?
\0xfc-I- -- EXTRAM Applet 2.12 --
-I- -- AT91SAM9M10-EK
-I- -- Compiled: Jun 27 2012 14:20:04 --
-I- INIT command:
-I- \0x09Communication link type : 0
-I- \0x09Data bus width : 16 bits
-I- \0x09External RAM type : DDRAM
-I- \0x09Init EBI Vdd : 1.8V
-I- \0x09Init DDRAM ... (model : 0)
-I- \0x09Init successful.
-I- \0x09End of applet (command : 0 --- status : 0)
-I- -- NandFlash applet 2.12 --
-I- -- AT91SAM9M10-EK
-I- -- Compiled: Jun 27 2012 14:20:54 --
-I- INIT command
-I- CHIP ID ec da 10 95 44
-I- Nandflash ID is 0x9510DAEC
-I- \0x09Nandflash driver initialized
-I- \0x09 pageSize : 0x800 blockSize : 0x20000 blockNb : 0x800 bus width : 8
-I- \0x09 bufferAddr : 0x70003e30
-I- \0x09End of applet (command : 0 --- status : 0)
-I- READ at offset: 0x0 buffer at : 0x70003e30 of: 0x4000 Bytes
-I- READ at block 0x0, page 0x0, offset in page 0x0
-I- \0x09End of applet (command : 3 --- status : 0)
читаю 0х4000 и на первом же буфере все виснет в самбе а в логе пишет End of applet
что значит (command : 3 --- status : 0) ? всезде нули а тут 3