1) Download the reference for your Olimex board form here: http://www.utasker.com/SW_Demos.html
and see whether it behaves the same or not. This may help identify whether it is a HW problem, a build problem or a loading problem.
This works great.
2) If you monitor the activity with Wireshark are there any Ethernet frames being set by your board?
Yes. System sends packets in both cases. Look at this:
BAD HEX FILE (COMPILED MANUALLY):> flash write_image erase C:/pp/Applications/uTaskerV1.3/GNU_LPC23XX/uTaskerV1.3.hex
auto erase enabled
Padding image section 0 with 2 bytes
wrote 53611 byte from file C:/pp/Applications/uTaskerV1.3/GNU_LPC23XX/uTaskerV1.3.hex in 6.234375s (8.397713 kb/s)
Wireshark:
1 0.000000 AsustekC_85:15:cc Broadcast ARP Who has 192.168.0.3? Tell 192.168.0.2
2 5.390692 AsustekC_85:15:cc Broadcast ARP Who has 192.168.0.3? Tell 192.168.0.2
3 10.890624 AsustekC_85:15:cc Broadcast ARP Who has 192.168.0.3? Tell 192.168.0.2
4 16.390571 AsustekC_85:15:cc Broadcast ARP Who has 192.168.0.3? Tell 192.168.0.2
CORRECT HEX FILE (DOWNLOADED):> flash write_image erase c:/uTaskerV1.3_Olimex_LPC2378-STK.hex
auto erase enabled
Padding image section 0 with 4 bytes
Padding image section 1 with 8 bytes
Padding image section 2 with 2 bytes
wrote 50348 byte from file c:/uTaskerV1.3_Olimex_LPC2378-STK.hex in 6.062500s (8.110180 kb/s)
Wireshark:
21 110.929719 AsustekC_85:15:cc Broadcast ARP Who has 192.168.0.3? Tell 192.168.0.2
22 110.929852 00:00:00_00:00:00 AsustekC_85:15:cc ARP 192.168.0.3 is at 00:00:00:00:00:00
23 110.929858 192.168.0.2 192.168.0.3 ICMP Echo (ping) request
24 110.930086 192.168.0.3 192.168.0.2 ICMP Echo (ping) reply
25 111.930131 192.168.0.2 192.168.0.3 ICMP Echo (ping) request
26 111.930330 192.168.0.3 192.168.0.2 ICMP Echo (ping) reply
3) Can you ping the board? Does it also crash when you try this or only when you try to browse?
Board crash on any TCP/IP request - ping and http also.
4) Can you say which compiler you are using?
Here You are:
C:\pp\Applications\uTaskerV1.3\GNU_LPC23XX>cs-make --version
GNU Make (Sourcery G++ Lite 2009q1-161) 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-pc-mingw32
My make command:
C:\pp\Applications\uTaskerV1.3\GNU_LPC23XX>cs-make -f make_uTaskerV1.3_GNU_LPC23XX
5) If it turns out to be a problem with the generated file you can send a hex file (for loading with FLASH MAGIC) so that it can be tried on our reference board.
It look's like that I have problem with compiler - HEX files sizes also are different (50348B, 53611B).
This is what I have done:
* Download uTaskerV1.3_beta-LPC.zip
* Download uTaskerV1.3_beta-LPC_3.zip
* Unpack uTaskerV1.3_beta-LPC.zip
* Unpack uTaskerV1.3_beta-LPC_3.zip
* Copy SP files to main files with overwrite option
* Select Olimex board in config.h
* Disable LCD SUPPORT in config.h
Should I do something else...?
But if original bin file works fine, there are a hope to run this sources on my board...
Greetings,
Damian