Подключение отладчика в Platform Builder
От: PSP Беларусь  
Дата: 20.06.07 15:01
Оценка:
Уважаемые господа, просветите, пожалуйста, неграмотного.

Имеется отладочная плата DVEVM. На плате стоит сигнальный процессор Texas Instruments DM6446. Процессор состоит из сигнального ядра и ядра ARM926. Операционка WINCE 5.0 c BSP для платы. К хосту подрубается через отдельную сетевуху, по которой и происходит заливка операционки в память.

Собрал операционку в дебуг режиме. В connectivity options прописал всё как положено. Отладчик kdstub.
Операционка грузится с хоста на плату, всё пучком.Но не коннектится отладчик.

В окошке Platform Buildera пишет: The Kernel Debugger is waiting to connect with target.

Плата по RS232 подключется к HyperTerminal. В него пихается лог загрузки.

В общем плата не конектиться к дебагеру.
Анализ с помощью ethereal (снифер сетевых пакетов) показал следующее:
1) плата ищет dhcp сервер и не находит
2) Винда у меня XP и сервер DHCP ессно установлен быть не может

покополся в хелпе, прописал IP и отключил DHCP в реестре следующим образом (айпишник хоста 192.168.1.5):

[HKEY_LOCAL_MACHINE\Comm\Tcpip\Parms]
   "IpEnableRouter"=dword:0
   "TcpWindowSize"=dword:8000
   "DefaultGateway"="192.168.1.5"
   "EnableDhcp"=dword:0
   "DNS"="192.168.1.2"  
   "Domain"="APCO" 
   "IPAddress"="192.168.1.6" 
   "SubnetMask"="255.255.255.0"

[HKEY_LOCAL_MACHINE\Comm\EMAC1\Parms\Tcpip]
   "IpEnableRouter"=dword:0
   "TcpWindowSize"=dword:8000
   "DefaultGateway"="192.168.1.5"
   "EnableDhcp"=dword:0
   "DNS"="192.168.1.2"  
   "Domain"="APCO" 
   "IPAddress"="192.168.1.6" 
   "SubnetMask"="255.255.255.0"


EMAC1 -- это имя езернет контроллера платы.

пересобрал операционку.

Дальнейший анализ показал, что происходит то же самое, что и ранее. Проанализировал исходники dhcp.c. Выяснил что dhcp всё же не отрубился строчкой "EnableDhcp"=dword:0. Далее стал глядеть лог загрузки. Судя по всему не вызывается функция чтения настроек реестра перед вызвовом функции определения адреса через dhcp.

В связи с этим вопрос: как таки подрубить отладчик platform builderа.

И попутно. Можно ли как-нить по шагам отладить работу операционки с самого начала загрузки. Процессор поддерживается оригинальной средой разработки от Texas Instruments -- Code Composer. Но она не понимает pdb файлы. Может быть можно как-то через embedded Visual C++?


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