Unterschiede Revisionen STM32F4-Discovery?

OP #4029164
Lesenswert?
• ▲
▼
Hi,

ich habe bei Ebay zwei Discovery Boards gekauft, hab gemerkt das die 
Verpackung leicht anders ist und nun festgestellt das ich einmal 
Revision A und einmal Revision Z habe.

Nun würde mich mal interessieren ob wichtige Unterschiede zwischen den 
Revisionen gibt die sich bei der Programmierung bemerbar machen?

Danke für die Infos
#4029181
Lesenswert?
• ▲
▼
Daniel Frank schrieb:
> Hi,
>
> ich habe bei Ebay zwei Discovery Boards gekauft, hab gemerkt das die
> Verpackung leicht anders ist und nun festgestellt das ich einmal
> Revision A und einmal Revision Z habe.
>
> Nun würde mich mal interessieren ob wichtige Unterschiede zwischen den
> Revisionen gibt die sich bei der Programmierung bemerbar machen?
>
> Danke für die Infos

Ja, der ‚A‘ hat verschiedene Probleme, dazu gibt es die Errata-Dokumente 
bei ST. Soweit ich mich erinnere sollte bei dem Prozessor der ART 
Accelerator nicht eingeschaltet werden, der meldet auch eine falsche 
CPU-ID und noch ein paar Sachen. Ansonsten arbeitet der auch gut, ich 
habe selbst mit gemischten Boards gearbeitet.

Gruß Martin
#4029440
Lesenswert?
• ▲
▼
Bei MCU-Revision A und aktiviertem Flash-Cash kommt es hin und wieder 
zum Crash, wenn man mit aktivierter Optimisation compiliert.
Auszug aus ChibiOS (hal_lld.c)
1
  /* Flash setup.*/
2
#if defined(STM32_USE_REVISION_A_FIX)
3
  /* Some old revisions of F4x MCUs randomly crashes with compiler
4
     optimizations enabled AND flash caches enabled. */
5
  if ((DBGMCU->IDCODE == 0x20006411) && (SCB->CPUID == 0x410FC241))
6
    FLASH->ACR = FLASH_ACR_PRFTEN | STM32_FLASHBITS;
7
  else
8
    FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN | FLASH_ACR_DCEN | STM32_FLASHBITS;
9
#else
10
  FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN | FLASH_ACR_DCEN | STM32_FLASHBITS;
11
#endif

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.