Hallo, guten Tag. Ich habe hier ein Timingplan für die SD-Karte. Da müssen ja bestimmte Clocks eingehalten werden. Ich habe 50Mhz beim DE1, welche CLK-Länge muss ich jetzt bitte beim FPGA für ein Clocks nehmen? Danke. Gruss
Gast
#3680372
Du musst auch noch beachten, dass in der Initialisierung der SD Karte CLK max. 400 kHz betragen darf.
JUp, danke. Wie weit bleibt man unter 400Khz? Danke. Gruss
Gast
#3680658
400 kHz muss eigentlich funktionieren. Aber wenn du auf der sicheren Seite sein willst, nimmst du was darunter, z.B. 200 kHz oder 125kHz (habe ich mal verwendet).
Hmm.., danke. Wie kann ich die 400Khz oder darunter jetzt wirksam erzeugen von 50Mhz. Das verstehe ich noch nicht. Danke. Gruss
Gast
#3680735
Teil halt durch 128 oder 256. Ist doch vollkommen egal, da Synchron. Ob das nun 390kHz oder 195kHz sind...
Jup danke. Also gibt es keinen Wert der genau vorgeschrieben ist, als da unter 400KHz bleiben. Danke. Gruss
Gast
#3680754
Die Frage ist doch noch eine ganz andere. Was soll mit der SD-Karte gemacht werden? Sollen hier etwas Daten abgelegt werden die später auch noch mit dem PC gelesen werden können? Gruß, Michael
Ich möchte die Daten am PC lesen. Ich möchte nur in 512 Byte-Blöcke lesen und schreiben weiter nicht. GRuss So wie hier:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
Gast
#3680769
Softcore oder pures VHDL? Mit Softcore kein Thema, mit VHDL wird es schon sportlicher. Die Init und das Protokoll der SD ist ja nicht so einfach zusammengestrickt in VHDL.
Hmm.., VHDL. Gruss
Gast
#3680778
Und hast Du dir auch schon mal überlegt wie Du am PC an die SD-Karte, bzw. an die einzelnen Sektoren (512 Bytes) kommst?
Ich habe den HXD-Editor, der kann die Datenblöcke lesen bzw sieht die SD-Karte auf der untersten Ebene. Das hatte ich vor jahren mit einem Atmega32 und meinem Roboter gemacht. Das Ding fuhr im Zimmer rum und habe mit einem Abstandssensor Daten eingescannt und am PC wieder ausgelesen mit HXD und einen Grafikumriss nach den Daten erstellt. Gruss
Gast
#3680993
hmmmm, schreib' doch einfach das C-Programm in ein VHDL-Programm um. Ist doch eh' alles das selbe...
Ja in NIOS wird es gehen. Gruss
Gast
#3682669
Die Dateiendung von .c in .vhd ändern müßte doch schon reichen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.