Switch to English Домой Поиск Список участников Вопросы и ответы Зарегистрироваться Войти  
Windows Embedded CE
Проблемы с загрузкой образа

Автор темы: Solovyev Ivan   Начата: 07-09-2010 04:25    Ответов: 34
 Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Embedded CE >> Проблемы с загрузкой образа
 Printable Version    << Предыдущая тема   Следующая тема >>
  Пт, 09 июл 2010, 04:25
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Проблемы с загрузкой образа

Вложение: output.txt
Всем доброго времени суток.
Есть задача собрать собственный образ под плату на на базе marvell pxa270.
Были предоставлены BSP, загрузчик eboot и пробный образ, который успешно загружается на плату.
 Проблема же заключается в том, что собственный образ, построенный на базе склонированного BSP полностью отказывается запускаться на плате.
Для наглядности во вложении предоставлю вывод в терминал процесса загрузки пробного образа и моего собственного образа.

  
  Пт, 09 июл 2010, 05:07
Shust сейчас не в системе. Последяя активность: 08.09.2010 11:13:37 Shust



10 лучших
Присоединился 11-05-2007
Moscow
сообщений 149
Re: Проблемы с загрузкой образа
Отключите KITL в настройках проекта (Vs2005: Project->Properties->Build options)




  
  Пт, 09 июл 2010, 10:48
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа

Иван, уточните каким образом вы пытаетесь загрузить образ: прошив его во флеш устройства или по сети используя eboot и Platform Builder? Совет Игоря в большей степени относится к первому варианту, когда KITL не нужен. Судя по логам в пробном образе KITL отключен




Павел Белевский
Системный инженер
Кварта Технологии

  
  Пн, 12 июл 2010, 11:32
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
Образ пытаюсь загрузить с помощью eboot. Вы правы, в пробном образе kitl действительно отсутствует. Пробовал отключить kitl в собственном образе - в результате образ, если верить логам, загрузился, но виден лишь черный экран. Я так понимаю, возникли какие-то проблемы с драйвером монитора. И еще вопрос - без поддержки kitl я, скорее всего, образ рано или поздно запущу, а как быть, если kitl мне все-таки понадобится?

  
  Пн, 12 июл 2010, 12:19
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа

На этапе разработки KITL действительно крайне незаменим. Посмотрите настройки eboot. Обычно через консоль можно включить/выключить KITL, сменить режим работы Interrupt/Poll и Passive/Active.




Павел Белевский
Системный инженер
Кварта Технологии

  
  Пн, 12 июл 2010, 12:33
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
Вы не могли бы уточнить, что вы имеете в виду под настройками eboot?
В процессе загрузки отображается вот такое меню:

EBoot Loader Configuration:

0) IP address: 172.16.10.78
1) Subnet mask: 255.255.255.0
2) Boot delay: 10 seconds
3) DHCP: (Disabled)
4) Reset to factory default configuration
5) RNDIS MAC address: 80-81-82-83-84-0
6) Download new image at startup
7) Boot device order: DM9000, USB RNDIS, USB SERIAL (DL Only)
8) Debug serial port: FFUART
D) Download image now
F) Download image and store in flash now
L) Launch existing flash resident image now
T) Set RTC date dd-mm-yyyy
V) Set TFT type: VGA 640x480
C) Set CPU speed: 416MHz
G) Debug serial is [USED]

Здесь про kitl нет ни слова. Или надо посмотреть где-то в другом месте?

  
  Пн, 12 июл 2010, 12:39
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа
Место то. А что у нас есть в пунктах 7), 8) и 9)?


Павел Белевский
Системный инженер
Кварта Технологии

  
  Пн, 12 июл 2010, 01:12
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа

Вероятно, под 9) Вы имели в виду D). Вот информация о загрузчике, взятая с сайта той компании, у которой приобреталась плата, и которая предоставляла bsp:

7) Задать приоритет устройств которые будут перебираться в случае попытки загрузить образ ОС. Доступны 3 варианта: DM900, USB RNDIS, USB Serial (в двух последних случаях хост компьютер должен быть подключен к USB CLIENT платы)
8) Задать порт отладки куда будут выводиться диагностические сообщения. Доступно два варианта:

COM1 (FFUART)
COM2 (BTUART)

D) Немедленно инициировать загрузку образа ОС по сети. После загрузки образа ОС в RAM он будет запущен.


В процессе сборки возник еще один вопрос - образ без поддержки kitl собрать и запустить все же удалось, но образ успешно запускается только первый раз после его загрузки. При последующем перезапуске устройства и попытке загрузить образ, появляется следующее сообщение:

INFO: FlashErase: erasing flash BCA40000 to BCA7FFFF.  Please wait...
.
INFO: FlashWrite: writing to flash...

INFO: FlashWrite: verifying the data written to flash...
INFO: FlashWrite: flash programmed successfully!
System ready!
Preparing for download...
INFO: Using device name: 'TION270-0'
Download successful!  Jumping to image at 0x80101000 (physical 0xA0101000)...
Load image from 0xBCA80000 to 0x80100000 len=0x1D65EA0



Run Mode clock: 208.0MHz (*16)
Turbo Mode clock: 416.0MHz (*2.0,   active)
Memory clock: 104.0MHz (/2)
System bus clock: 208.0MHz
   ****

Загрузка образа производится с выбором пункта F) из приведенного выше меню, что означает запись образа в энергонезависимую память, но возникает ощущение, что он туда не записывается, или записывается неправильно, хотя лог записи свидетельствует об обратном.


  
  Пн, 12 июл 2010, 01:27
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа

Я имел ввиду G). Если вы его прошиваете во флеш командой F), то во-первых KITL должен быть отключен и поскольку теперь он записан во флеш, то загружать его надо по клавише L)




Павел Белевский
Системный инженер
Кварта Технологии

  
  Пн, 12 июл 2010, 01:32
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
После того, как образ прошит, я, естественно, загружаю его с помощью опции L).

Опция G) Использовать или нет порт отладки на последовательном порту.


  
  Пн, 12 июл 2010, 01:58
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
 Pavel Belevsky wrote:

Если вы его прошиваете во флеш командой F), то во-первых KITL должен быть отключен и поскольку теперь он записан во флеш, то загружать его надо по клавише L)



То есть, чтобы использовать kitl, образ не должен быть записан во флеш, а должен храниться в оперативной памяти? И может у Вас все-таки есть какие-нибудь идеи по поводу того, почему образ не загружается?
Была идея, что загрузка происходит не с того адреса, куда записан образ, но вроде все правильно.
Система не может, например, затирать часть флеш-памяти какими-нибудь данными?

  
  Пн, 12 июл 2010, 02:08
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа

Как правило да. Иначе, как минимум, в Platform Builder в настройках соединения необходимо отключить загрузку образа.
Если загрузка происходила бы не с того адреса вы вообще бы ничего не увидели - просто "Jumping to ...".




Павел Белевский
Системный инженер
Кварта Технологии

  
  Пн, 12 июл 2010, 03:47
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
В результате, проблема решилась путем уменьшения размера образа. Изначально, образ занимал 29 Мб, в результате чего и возникали все проблемы. Стоило собрать образ размером 19 Мб, как все заработало.

Однако, возник еще один вопрос - при выключении питания в терминале появляется следующее сообщение:

Exception 'Data Abort'(4) Thread-Id=02110002(pth=83c5f000) PC=8012f2e8 BVA=d0356
28c, dwInfo = 00000406
 R0=00000000  R1=0000fffc  R2=6000001f  R3=ffffc800
 R4

Ничего смертельного не происходит, но со стандартным образом и загрузчиком этого не было. Не подскажите, в чем причина?

  
  Пн, 12 июл 2010, 04:53
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
И еще в догонку - на работающем образе не работает USB-клавиатура, в то время как мышь определяется нормально.
В образ включил:
-USB Host Support (все, что касается USB HID, USB Function driver)
- в Locale Specific Support включил поддержку US Keyboard
- в Device Drivers включил 8042 Keyboard/Mouse

В Third Party/BSP/мое bsp все, что касается USB, также включено.

Возможно, я что-то забыл?

  
  Пн, 12 июл 2010, 05:06
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа
1. Недостаточно информации для диагностики исключения. Возможно прояcнит ситуацию образ, собранный в режиме Debug.
2. Компонент "USB HID Keyboard and Mouse"


Павел Белевский
Системный инженер
Кварта Технологии

  
  Вт, 13 июл 2010, 11:44
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
К сожалению, образ в режиме debug получается очень большим - его туда просто не прошить.
А USB HID Keyboard and Mouse я включил (я же писал, что включил все, что связано с HID). Наверное, забыл что-то другое. Буду экспериментировать дальше.

  
  Вт, 13 июл 2010, 12:06
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа

А без прошивки, с использованием "D) Download image now", не работает?




Павел Белевский
Системный инженер
Кварта Технологии

  
  Вт, 13 июл 2010, 12:32
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа
Вы имеете в виду образ в режиме debug? Скорее всего, будет работать. Но признаться, меня сейчас больше интересует, почему не работает клавиатура, нежели происхождение того исключения.

  
  Вт, 13 июл 2010, 12:39
Pavel Belevsky сейчас не в системе. Последяя активность: 03.09.2010 8:18:30 Pavel Belevsky

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Проблемы с загрузкой образа
Заодно увидите что происходит при подключении клавиатуры


Павел Белевский
Системный инженер
Кварта Технологии

  
  Вт, 13 июл 2010, 01:09
Solovyev Ivan сейчас не в системе. Последяя активность: 17.08.2010 16:23:10 Solovyev Ivan

50 лучших
Присоединился 05-19-2010
сообщений 54
Re: Проблемы с загрузкой образа

Вложение: build.log
К сожалению, при попытке собрать образ в режиме debug возникает неизвестная мне ошибка

Error    50    BUILD: [01:0000000615:ERRORE] error A0159: improper argument for <-predefine> command-line option: SETx expected   

Найти в сети по этому поводу ничего не удается. Полный лог на всякий случай во вложении.

  
 Страница 1 из 2 (Всего 35 записей) 1 2 >>
Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Embedded CE >> Проблемы с загрузкой образа

Вы можете добавлять вложения
Вы можете создавать новые темы
Вы можете отвечать на сообщения
Вы не можете удалять свои сообщения
Вы не можете править свои сообщения
Вы можете создавать опросы
Вы можете голосовать
Статистика форума включены
Форум не модерируется

Работает под управлением Community Server :: Forums