View previous topic :: View next topic |
Author |
Message |
gestein
Joined: 06 Jun 2005 Posts: 23
|
Posted: Fri Mar 02, 2007 9:00 pm Post subject: Error on Initfilesystem |
|
|
I try to get a CF card running on a M128 according to the schematic provided by Josef. Currently my hardware consists of an experimental board with an attached CF card adapter. The Cf card has been formatted in an USB card reader to FAT32. I am using several different cards form 32MB up to 1GB, no-name and "well known" brands.
No matter which card i use the INITFILESYSTEM-function returns error code 17 which says that it doesn't find a MBR in sector 0.
Can anybody help? Any idea or hint? _________________ Gerd
dj4kh
**************** |
|
Back to top |
|
|
oe9vfj
Joined: 17 Jun 2004 Posts: 269 Location: Austria, Hard
|
Posted: Sun Mar 04, 2007 6:06 pm Post subject: |
|
|
Hi Gerd,
Compile the Test-Program Test_DOS_Drive with the CF_Card Driver with an RS232 Interface to your board.
Then send the command "SD 0" to the program. This command read the Sector 0 and Dump it. Capture the Output and show it here. May be, it is than possible to see the problem.
Error 17 mean, that the signature bytes "55 AA" can not read at the last two bytes of the sector. _________________ regards Josef
DOS - File System for BASCOM-AVR on http://members.aon.at/voegel |
|
Back to top |
|
|
gestein
Joined: 06 Jun 2005 Posts: 23
|
Posted: Mon Mar 05, 2007 7:51 pm Post subject: Dumps of different CF cards |
|
|
Hi Josef, all,
tnx for your response.
I did what you wanted me to do, and i did it with different CF cards of different suppliers. I used a 32MB-FAT-formatted Canon card, and a bunch of FAT32MB-formatted cards: 64MB of Hama, 128MB no-name, 256MB Kingston, 1GB of extrEMemory. All cards were empty. You can find the dumps below.
The dumps of the 256MB and the 1GB card seem to be quite odd, and none of all has a "55 AA" ...
CANON 32MB FAT:
0000>SD 0
Dump Sectors from 0 to 0
Read Sector: 0 ... done
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 01 ...............
000001C0 01 00 00 01 60 E8 20 00 00 00 60 F0 00 00 00 00 ....` ...`....
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 A8 ..............Q
0000>
HAMA 64MB FAT32:
0000>SD 0
Dump Sectors from 0 to 0
Read Sector: 0 ... done
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 01 ...............
000001C0 01 00 09 01 60 F0 20 00 00 00 E0 F0 01 00 00 00 ....` .......
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 A8 ..............Q
0000>
NO-NAME 128MB FAT32:
0000>SD 0
Dump Sectors from 0 to 0
Read Sector: 0 ... done
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 01 ...............
000001C0 01 00 09 09 60 F0 20 00 00 00 E0 E1 01 00 00 00 ....` .......
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 A8 ..............Q
0000>
KINGSTON 256MB FAT32:
0000>SD 0
Dump Sectors from 0 to 0
Read Sector: 0 ... done
00000000 F8 31 C0 88 D0 B8 00 78 89 F0 50 01 50 19 F9 F8 1и.xP.P.
00000010 B9 00 00 B9 00 01 F0 A1 E8 19 00 00 00 B8 B8 01 .........
00000020 B1 00 80 38 80 70 08 80 38 00 71 18 81 C0 10 F8 .8p.8.q..
00000030 C9 71 E9 C9 18 89 10 89 48 00 89 E8 81 C0 10 F8 q..H..
00000040 C9 70 18 80 38 00 70 F0 B8 89 00 A8 38 00 70 09 p.8.p.8.p.
00000050 50 B9 01 00 B0 08 C9 10 58 E9 F0 E9 F8 B9 01 00 P....X..
00000060 B9 00 78 B8 01 00 51 C9 11 59 71 08 31 C0 C9 11 .x..Q.Yq.1.
00000070 49 71 E9 B8 A1 00 E9 D1 B8 C0 00 B9 F8 79 81 39 Iq鸡.Ѹ.y9
00000080 51 A8 71 C1 89 F1 E8 00 78 00 00 49 68 70 61 68 Qq.x..Ihpah
00000090 69 60 20 70 61 70 70 69 70 69 69 68 20 70 61 60 i` pappipiih pa`
000000A0 68 61 00 41 70 70 69 70 20 68 69 61 60 69 68 61 ha.Appip hia`iha
000000B0 20 69 70 61 70 61 70 69 68 61 20 71 79 71 70 61 ipapapiha qyqpa
000000C0 69 00 49 69 71 71 69 68 61 20 69 70 61 70 61 70 i.Iiqqiha ipapap
000000D0 69 68 61 20 71 79 71 70 61 69 00 00 00 00 00 00 iha qyqpai......
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................
000001C0 01 00 09 09 E0 D0 20 00 00 00 E0 A1 01 00 00 00 .... .......
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 A8 ..............Q
0000>
extrEMemory 1GB FAT32:
0000>SD 0
Dump Sectors from 0 to 0
Read Sector: 0 ... done
00000000 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9
00000010 70 F8 98 30 01 58 88 48 88 49 41 38 41 29 B0 58 p0.XHIA8A)X
00000020 B1 28 20 99 00 50 C1 91 A1 08 A9 38 31 40 20 B8 ( .P.81@
00000030 61 18 B1 58 99 C1 C0 61 B8 51 F9 11 E0 11 B1 98 a.XaQ..
00000040 D0 A9 50 38 60 E0 89 C9 B1 60 E1 D9 60 99 40 40 ЩP8`ɱ``@@
00000050 88 99 E0 B0 D8 B9 D8 19 E9 D9 28 90 F8 F1 61 11 ع.(a.
00000060 81 09 69 70 09 F9 09 F8 09 F9 09 F8 09 F9 09 F8 .ip......
00000070 09 F1 09 F0 09 F1 09 F0 09 F1 09 F0 09 F1 09 F0 ........
00000080 09 E9 09 E8 19 F9 19 F8 19 F9 19 F8 19 F9 19 F8 ........
00000090 19 F1 19 F0 19 F1 19 F0 19 F1 19 F0 19 F1 19 F0 ........
000000A0 19 E9 19 E8 29 E8 00 51 59 01 19 29 59 48 09 40 ..).QY..)YH.@
000000B0 B8 D0 31 59 21 58 31 21 A8 A1 81 11 D1 59 69 18 1Y!X1!.Yi.
000000C0 49 19 F9 A8 01 60 50 69 B8 48 D1 29 A1 38 B0 21 I..`PiH)8!
000000D0 90 A0 C1 71 B0 48 D0 10 E8 38 09 C9 18 48 28 51 qH.8..H(Q
000000E0 D8 D9 B8 C1 00 79 40 58 F1 90 31 90 D1 70 10 38 ٸ.y@X1p.8
000000F0 59 00 A9 E1 D8 E1 E1 71 B9 D0 88 C0 01 31 29 50 Y.qЈ.1)P
00000100 79 88 A0 79 91 70 19 69 68 F8 89 C1 49 A0 18 89 yyp.ihI.
00000110 78 91 69 38 89 71 D0 F1 48 11 F0 30 40 B0 31 F0 xi8qH.0@1
00000120 E8 81 28 E0 D9 80 20 F9 C0 D1 28 B0 78 A8 09 21 (ـ (x.!
00000130 C9 99 68 59 30 11 30 30 89 E8 A8 08 18 E1 61 89 əhY0.00..a
00000140 68 E9 58 89 40 A1 51 B0 C0 E1 F0 C9 70 C8 F0 B8 hX@Qp
00000150 E0 08 00 A8 28 70 A8 C9 99 C0 08 68 A8 60 81 91 ..(pə.h`
00000160 98 79 78 88 C0 F1 99 A9 C1 38 D1 89 B9 B9 59 B0 yx8щY
00000170 D9 A9 71 28 E8 48 B8 78 E9 50 69 19 70 29 A1 58 ٩q(HxPi.p)X
00000180 88 08 01 68 68 29 90 E0 C8 C8 E8 F8 A0 A9 99 79 ..hh)y
00000190 39 48 B1 F9 60 01 90 B8 B1 60 41 F8 F9 11 A0 E9 9H`.`A.
000001A0 B1 40 20 58 98 D8 71 98 F9 C8 09 68 F9 00 A8 08 @ Xq.h..
000001B0 B9 98 E9 68 D8 C0 F9 D0 C1 E0 08 98 61 68 B1 09 h.ah.
000001C0 D1 D8 01 80 78 F8 B8 71 01 70 61 50 E9 68 89 59 .xq.paPhY
000001D0 D0 C8 69 18 40 71 18 10 41 E1 19 08 F1 F8 71 E0 i.@q..A..q
000001E0 08 C9 58 10 68 D1 18 51 98 09 99 11 19 A0 A1 60 .X.h.Q...`
000001F0 99 D9 E8 30 01 C1 00 09 90 58 A0 60 71 11 78 99 0...X`q.x
0000>
Hopefully it helps you and /or anybody else to help me ...
73 de
dj4kh _________________ Gerd
dj4kh
**************** |
|
Back to top |
|
|
oe9vfj
Joined: 17 Jun 2004 Posts: 269 Location: Austria, Hard
|
Posted: Tue Mar 06, 2007 7:03 am Post subject: |
|
|
If you check the signature bytes 55 (0101 0101) and AA (1010 1010) you can see, that the bits 1 and 2 (0000 00xx0) have a problem.
55 is read as 51 (0101 0001) and AA is read as A8 (1010 1000).
The AVR read them always as 0. Please check that two lines of the data bus between card and avr. _________________ regards Josef
DOS - File System for BASCOM-AVR on http://members.aon.at/voegel |
|
Back to top |
|
|
gestein
Joined: 06 Jun 2005 Posts: 23
|
Posted: Tue Mar 06, 2007 10:44 pm Post subject: |
|
|
Hi Josef,
once again you made a great job! Though i checked wiring and the board several times i missed exactly the two signals you mentioned. There were two very small solder pads which shortened both signals to ground. After removing them everything seems to be working fine.
Again mni tnx fr ur support!!
vy 73 _________________ Gerd
dj4kh
**************** |
|
Back to top |
|
|
|