MCUmall EPROM BIOS Chip Burner Forum
MCUmall EPROM BIOS Chip Burner Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 MCUmall Forums
 TOP USB Programmer
 Unable to load hex file using TopWin for TOP 2005

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List Spell Checker
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

   Insert an Image File
Check here to include your profile signature.
    

T O P I C    R E V I E W
peacezim Posted - 08/05/2009 : 13:36:29
Hello all,
I had a strange issue while loading the hex using TopWin Ver 5.67 for TOP2005 programmer, for the hex generated in MPLAB for PIC16F73.
I am using HiTech C compiler.

The actual hex generated was as below,
:040000008A11F22F40
:100FE4000630831603139F0083128501831685013F
:0C0FF40083120514FA2F83018A110028D3
:02400E00F93F78
:00000001FF


But when I tried to load this hex file through TopWin, it was showing as below,(only the first line is loaded)
0000: 8A 11 F2 2F FF FF FF FF FF FF FF FF FF FF FF FF .../............
0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................


I could never see anywhere in the buffer, the complete hex file loaded.It is only partially loaded. But I can see the sample 123.hex loads properly.
I donot know what is my hex format, generated by the HiTech C compiler(Please help me how to check it).
Since the hex is not properly loaded, the PIC controller doesnt work now.
Can somebody help me to load the hex file properly using the TopWin Ver 5.67? Also explain please how to set the output hex format in HiTech C

3   L A T E S T    R E P L I E S    (Newest First)
simeon Posted - 08/16/2009 : 05:17:31
You can ask the compiler to produce a binary image file if you add an extra option to the link stage. Try either of these options:
--output=+bin or --output=+binary
Version 8 compilers would use -BIN.
This will produce a binary image file with a .bin extension.


or you can use hextobin converter
to convert the file to the right type

a good view of this issue is here


www.pjrc.com/tech/8051/pm2_docs/intel-hex.html
peacezim Posted - 08/10/2009 : 10:26:53
I tried with version 5.86. But it also didnt work.

Another point I forgot to mention was, using the same version of the TopWin, I was able to load the sample hex file provided by the ventor "123.hex" properly.

"123.hex" is as follows

asdas:asdsad
asdasdsad:s::ad
:100000005A0102030405060708090A0B0C0D0E0FD2
:10001000101112131415161718191A1B1C1D1E1F78
:10002000202122232425262728292A2B2C2D2E2F78
:10003000303132333435363738393A3B3C3D3E3F78
:10004000404142434445464748494A4B4C4D4E4F78
:10005000505152535455565758595A5B5C5D5E5F78
:10006000606162636465666768696A6B6C6D6E6F78
:10007000707172737475767778797A7B7C7D7E7F78
:10008000808182838485868788898A8B8C8D8E8F78
:10009000909192939495969798999A9B9C9D9E9F78
:1000a000A0A1A2A3A4A5A6A7A8A9AAABACADAEAF78
:1000b000B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF78
:1000c000C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF78
:1000d000D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF78
:1000e000E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF78
:1000f000F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF78

and this was loaded as below,
0000: 5A 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F Z...............
0010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ................
0020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F !"#$%&'()*+,-./
0030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 0123456789:;<=>?
0040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F @ABCDEFGHIJKLMNO
0050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F PQRSTUVWXYZ[\]^_
0060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F `abcdefghijklmno
0070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F pqrstuvwxyz{|}~
0080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ................
0090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ................
00A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF ................
00B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF ................
00C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF ................
00D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF ................
00E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF ................
00F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF ................


But the same doesnt happen with the hex I created.
So I strongly feel that there is something wrong with by hex file.
simeon Posted - 08/06/2009 : 05:51:17
update your topwin software

youll find the latest version on
www.top2048.com/gb/tops/topwin5.exe

think its 5.87 or greater now and many fixes for pic have been made

if is .hex file your export from hitech c must be an intel format hex file

try again lets see...

added edit:

i tried out loading a file by first selecting the chip type
then loaded a 1k file to the buffer and it works

MCUmall EPROM BIOS Chip Burner Forum © Copyright 2003 - 2009 Mcumall Electronics Inc. Go To Top Of Page
Generated in 0.05 sec. Snitz Forums 2000