Bug in FAT16_32?

  • 1
  • 2
  • 3
  • 4
  • Page 1 of 4
mega161
 
Avatar
 
Subject:

Bug in FAT16_32?

 · 
Posted: 02.08.2015 - 21:32  ·  #1
Hallo Rolf, hallo Miparo.
Ich habe das Demo Programm "XM_WebLstFiles" von Miparo mit einem Mega1284P am laufen. Mit der Compiler Vers. 5.05.12 funktioniert es einwandfrei. Nach dem Update auf Version 5.05.14 bzw. 5.05.15 hängt das Prog. bei "F16_DiskInit". Wenn ich von "FAT16_32" auf "FAT16" umstelle läufts wieder. Version 5.05.13 habe ich nicht testen können.
Hat sich zwischen den Versionen ein Bug eingeschlichen :'( ?

Gruß
mega161
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 04.08.2015 - 14:00  ·  #2
Hallo Mega,

wir untersuchen das.

rolf
mega161
 
Avatar
 
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 04.08.2015 - 17:07  ·  #3
Hallo Rolf,
ich habe gestern noch etwas getestet. Es hängt bei "F16_DiskReset" nicht wie ich zunächst vermutete bei "F16_DiskInit". Es hakt definitiv mit Compiler Version 05.05.14, mit 05.05.12 läuft es einwandfrei. Und Version 5.05.15 gibts natürlich (noch) nicht :licht: .

Viel Erfolg

mega161
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 05.08.2015 - 21:58  ·  #4
Hallo mega,

wir haben am SPI Mode des FAT Treibers geändert, weil moderne Karten mit dem alten
SPI Mode nicht immer zurechtgekommen sind.
Welche Karten, Hersteller, Typ, Grösse haben Sie im Betrieb?

rolf
mega161
 
Avatar
 
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 06.08.2015 - 10:42  ·  #5
Hallo Rolf,
ich verwende in meinem Versuchsaufbau das MMC Card Interface für Mini SD Karten. Die SD Karte ist eine "SanDisk" mit 1 GB. Ich habe noch ein paar Karten aus einem alten Projekt. Die Karten sind schon einige Jahre alt. Ich werde mal schauen, ob ich einen micro SD auf mini SD Adapter finde, dann kann ich mal aktuelle Karten Testen. Micro SD finde ich nicht so toll, da muss ich immer meine Kinder fragen ob sie die Karte in den Slot stecken können :crybaby:. Ich melde mich, sobald ich das getestet haben.

Gruß
mega161
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 06.08.2015 - 16:33  ·  #6
Hallo Mega,
Quote
The SPI mode is an alternative operating mode that defined to use the MMC/SDCs without native host interface. The communication protocol of the SPI mode is a little simple compared to its native operating mode. The MMC/SDC can be attached to the most microcontrollers via a generic SPI interface or GPIO ports. Therefore the SPI mode is suitable for low cost embedded applications with no native host interface is available. There are four different SPI modes, 0 to 3, depends on clock phase and polarity. Mode 0 is defined for SDC. For the MMC, it is not the SPI timing, both latch and shift actions are defined with rising edge of the SCLK, but it seems to work at mode 0 in the SPI mode. Thus the Mode 0 (CPHA=0, CPOL=0) is the proper setting to control MMC/SDC, but mode 3 (CPHA=1, CPOL=1) also works as well in most case.

D.h. alte Karten haben da evtl. Probleme. Wenn die Karte kein SDHC hat dann bitte den FAT16 Treiber nehmen. FAT32 macht da sowieso keinen Sinn.

rolf
miparo
Administrator
Avatar
Gender:
Location: Germany
Age: 58
Posts: 959
Registered: 09 / 2007
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 06.08.2015 - 16:40  ·  #7
Wir mussten den SPI auf CPOL 0 umstellen damit dieser mit den Wiznet Chips parallel laufen kann.
Alle Karten > 2 GB können das auch.
mega161
 
Avatar
 
Subject:

Re: Bug in FAT16_32?

 · 
Posted: 06.08.2015 - 21:04  ·  #8
Hallo Rolf, hallo Miparo,
danke für die Antworten, dann werde ich die alten Karten in den Ruhestand schicken. Ein micro SD -> mini SD Adapter ist geordert. Im nächsten Projekt werde ich mal 4-bit SDIO probieren. Ein kurzer Hinweis in den Release-News auf die geänderte SPI Einstellung wäre ganz hilfreich gewesen. Es ist immer ärgerlich wenn nach einem Update ein Programm nicht mehr läuft, dass vorher funktionierte. Da ich zeitgleich mit dem Update die Hardware von wiznet w5100 auf w5200 geändert hatte, suchte ich den Fehler natürlich zuerst dort.
Also nochmals Danke und es ist jetzt Zeit für :drinkers:

mega161
  • 1
  • 2
  • 3
  • 4
  • Page 1 of 4
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   136   150 · Page-Gen-Time: 0.044774s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI