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

Автор темы: AndreyB   Начата: 07-19-2010 06:01    Ответов: 5
 Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Embedded CE >> Вечная перезагрузка eBox-4300
 Printable Version    << Предыдущая тема   Следующая тема >>
  Пн, 19 июл 2010, 06:01
AndreyB сейчас не в системе. Последяя активность: 22.07.2010 11:58:46 AndreyB

500 лучших
Присоединился 09-16-2009
сообщений 8
Вечная перезагрузка eBox-4300

Здравствуйте!
Пытаюсь создать образ для eBox-4300. На сайте производителя выложена BSP. Взял ее и создал простенький образ. При загрузке eBox входит в цикл вечной перезагрузки. Отладочные сообщения следующие:
Debug Serial Init
SysInit: GDTBase=80dd8000 IDTBase=80de78c0 KData=80de1800
Windows CE Kernel for i486 Built on Jun 16 2009 at 10:07:51
INFOSurpriseALLogSetZones: dpCurSettings.ulZoneMask: 0xb
PCIBIOS:: BIOS Address static map to addr=a00e0000
GetPicRoutingIrqTable: Start
search_pci_bios start
CE Ethernet Bootloader found 32Bit BIOS Entry master_bios32=a00f0000 bios32_call_offset=10010 for CE/PC
Return from First BIOS EAX=49435000 EBX=f0000,ECX=10000 EDX=31
32 PCI BIOS offset located.addr=10031
32 PCI BIOS Present EDX=20494350,EAX=1 EBX=f0300,ECX=10002
+GetRoutingOption
search_pci_routing
search_pci_routing found entry =a00f4e70  CE/PC
GetRoutingOption, found ROM version for Routing table.
GetRoutingOption return SUCCESS .AH=0
ScanConfiguredIrq with PCI Exclusive Irq Bit (wExClusive)  =0
ScanConfigureIrq: BufferSize = 144 @ address 80ddc84a
ScanConfigureIrq: for Bus=0 ,Device=1 SlotNumber=0
     INTA_LinkValue=1,INTA_IrqBitMap=dcf8
     INTB_LinkValue=2,INTB_IrqBitMap=dcf8
     INTC_LinkValue=0,INTC_IrqBitMap=0
     INTD_LinkValue=0,INTD_IrqBitMap=0
ScanConfigureIrq: for Bus=0 ,Device=16 SlotNumber=0
     INTA_LinkValue=1,INTA_IrqBitMap=dcf8
     INTB_LinkValue=2,INTB_IrqBitMap=dcf8
     INTC_LinkValue=3,INTC_IrqBitMap=dcf8
     INTD_LinkValue=5,INTD_IrqBitMap=dcf8
addIrqLink: LinkNumber=1,bus=0,device=16 associated with irq=10
addIrqLink: LinkNumber=2,bus=0,device=16 associated with irq=11
addIrqLink: LinkNumber=3,bus=0,device=16 associated with irq=5
ScanConfigureIrq: for Bus=0 ,Device=15 SlotNumber=0
     INTA_LinkValue=2,INTA_IrqBitMap=dcf8
     INTB_LinkValue=0,INTB_IrqBitMap=0
     INTC_LinkValue=0,INTC_IrqBitMap=0
     INTD_LinkValue=0,INTD_IrqBitMap=0
ScanConfigureIrq: for Bus=2 ,Device=1 SlotNumber=0
     INTA_LinkValue=2,INTA_IrqBitMap=dcf8
     INTB_LinkValue=0,INTB_IrqBitMap=0
     INTC_LinkValue=0,INTC_IrqBitMap=0
     INTD_LinkValue=0,INTD_IrqBitMap=0
addIrqLink: LinkNumber=2,bus=2,device=1 associated with irq=11
ScanConfigureIrq: for Bus=0 ,Device=8 SlotNumber=0
     INTA_LinkValue=1,INTA_IrqBitMap=dcf8
     INTB_LinkValue=2,INTB_IrqBitMap=dcf8
     INTC_LinkValue=3,INTC_IrqBitMap=dcf8
     INTD_LinkValue=5,INTD_IrqBitMap=dcf8
addIrqLink: LinkNumber=1,bus=0,device=8 associated with irq=10
ScanConfigureIrq: for Bus=0 ,Device=9 SlotNumber=1
     INTA_LinkValue=2,INTA_IrqBitMap=dcf8
     INTB_LinkValue=3,INTB_IrqBitMap=dcf8
     INTC_LinkValue=5,INTC_IrqBitMap=dcf8
     INTD_LinkValue=1,INTD_IrqBitMap=dcf8
ScanConfigureIrq: for Bus=0 ,Device=10 SlotNumber=2
     INTA_LinkValue=3,INTA_IrqBitMap=dcf8
     INTB_LinkValue=5,INTB_IrqBitMap=dcf8
     INTC_LinkValue=1,INTC_IrqBitMap=dcf8
     INTD_LinkValue=2,INTD_IrqBitMap=dcf8
ScanConfigureIrq: for Bus=0 ,Device=11 SlotNumber=3
     INTA_LinkValue=5,INTA_IrqBitMap=dcf8
     INTB_LinkValue=1,INTB_IrqBitMap=dcf8
     INTC_LinkValue=2,INTC_IrqBitMap=dcf8
     INTD_LinkValue=3,INTD_IrqBitMap=dcf8
ScanConfigureIrq: for Bus=1 ,Device=0 SlotNumber=0
     INTA_LinkValue=1,INTA_IrqBitMap=dcf8
     INTB_LinkValue=0,INTB_IrqBitMap=0
     INTC_LinkValue=0,INTC_IrqBitMap=0
     INTD_LinkValue=0,INTD_IrqBitMap=0
addIrqLink: LinkNumber=1,bus=1,device=0 associated with irq=0
[VIA BSP CEPC:x86] BSP version: 3.41 for WINCE6.0 Jul 15 2010 12:36:20CEPC Firmware Init
RTC - Status Reg B - 0x02
Disable VIA EHCI Legacy
g_dwCPUFeatures = a7c9bbff
g_nMtrrCnt = 8
MTRR PhysMask0: 0000000fc0000800
MTRR PhysBase0: 0000000000000006
MTRR PhysMask1: 0000000ffc000800
MTRR PhysBase1: 000000003c000000
MTRR PhysMask2: 0000000000000000
MTRR PhysBase2: 0000000000000000
MTRR PhysMask3: 0000000000000000
MTRR PhysBase3: 0000000000000000
MTRR PhysMask4: 0000000000000000
MTRR PhysBase4: 0000000000000000
MTRR PhysMask5: 0000000000000000
MTRR PhysBase5: 0000000000000000
MTRR PhysMask6: 0000000000000000
MTRR PhysBase6: 0000000000000000
MTRR PhysMask7: 0000000000000000
MTRR PhysBase7: 0000000000000000
PhysMask0: 0000000fc0000800
PhysMask1: 0000000ffc000800
PhysMask2: 0000000000000000
PhysMask3: 0000000000000000
PhysMask4: 0000000000000000
PhysMask5: 0000000000000000
PhysMask6: 0000000000000000
PhysMask7: 0000000000000000
g_nMtrrInuse = 2
А потом перезагрузка.
Помогите пожалуйста! В чем может быть дело?


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

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

В первую очередь сбросьте настройки BIOS. Каким образом вы загружаете образ? Я вижу вначале упоминание о загрузчике по сети




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

  
  Вт, 20 июл 2010, 06:26
AndreyB сейчас не в системе. Последяя активность: 22.07.2010 11:58:46 AndreyB

500 лучших
Присоединился 09-16-2009
сообщений 8
Re: Вечная перезагрузка eBox-4300

Настройки я сбрасывал. Результат тот же. 
Загрузка идет с накопителя , не через сеть. Откуда упоминание о загрузчике не понятно абсолютно.
В Release-версии того же проекта лог файл и того меньше:
Debug Serial Init

SysInit: GDTBase=807ad000 IDTBase=807ba3a0 KData=807b5800
Windows CE Kernel for i486 Built on Jun 16 2009 at 10:07:24
INFO OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
[VIA BSP CEPC:x86] BSP version: 3.41 for WINCE6.0 Jul 20 2010 09:26:28RTC - Status Reg B - 0x02
Disable VIA EHCI Legacy
И после перезагрузка.


  
  Ср, 21 июл 2010, 09:43
AndreyB сейчас не в системе. Последяя активность: 22.07.2010 11:58:46 AndreyB

500 лучших
Присоединился 09-16-2009
сообщений 8
Re: Вечная перезагрузка eBox-4300

Посмотрел исходники BSP. Проблема возникает где то в функции InitializePATAndMTRR файла memory.c, но где не понятно.
Поэтому возникает следуюший вопрос: возможно ли отладить выполнение этой функции пошагово? Образ создается в Visual Studio 2005.
На данный момент я собрал Debug-версию, установил опции проекта "Enable Kernel Debugger" и "Enable KITL", открыл файл memory.c в Visual Studio, поставил точки останова в начале кода функции InitializePATAndMTRR, загрузил образ по сети. В итоге точки останова не срабатывают.


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

10 лучших
Присоединился 09-10-2007
сообщений 1 675
Re: Вечная перезагрузка eBox-4300
Попробуйте вставить отладочные сообщения DEBUGMSG()


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

  
  Ср, 21 июл 2010, 04:00
AndreyB сейчас не в системе. Последяя активность: 22.07.2010 11:58:46 AndreyB

500 лучших
Присоединился 09-16-2009
сообщений 8
Re: Вечная перезагрузка eBox-4300

Павел, спасибо за ответы! Проблему я решил.
Я взял другое BSP "VIA x86 Board Support Package 3.43". И оно заработало без проблем. Проблемы были с BSP, взятым с сайта http://www.embeddedpc.net/download/


  
 Страница 1 из 1 (Всего 6 записей)
Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Embedded CE >> Вечная перезагрузка eBox-4300

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

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