Der STM32F411 hat ja Hardware CRC. Leider lassen sich keine Parameter einstellen. Hatte das Problem schon jemand?
Naja, die wo man halt normalerweise einstellen kann... z.B.
1 | hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_DISABLE; |
2 | hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_DISABLE; |
3 | hcrc.Init.GeneratingPolynomial = 32773; |
4 | hcrc.Init.CRCLength = CRC_POLYLENGTH_16B; |
5 | hcrc.Init.InitValue = 0xffff; |
6 | hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_BYTE; |
7 | hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_ENABLE; |
8 | hcrc.InputDataFormat = CRC_INPUTDATA_FORMAT_BYTES; |
PZ schrieb: > Bei einem STM32F072 sieht es folgend aus... Schon mal ins Reference Manual des STM32F411 (Kapitel 4.2) geschaut? Die Beschreibung liest sich nicht so, als ob man da sehr viel einstellen könnte und dementsprechend sieht auch die Register-Map der CRC Einheit aus... Gruß, Michael
PZ schrieb: > Dachte das diese CRC Module in der STM32 Familie gleich sind. Der F4 gehört mit zu einer der ältesten Serien, die CRC Einheit ist dort nicht konfigurierbar. Da geht bei den neueren Generation schon deutlich mehr.
Ich habe hier einen H743. Dort kann man einige Parameter in dem CRC Subsystem setzen. Nimm doch einfach ein fortschrittliches Modell. Da sind dann auch mehr Pins dran, als in deinem Bild. Das ist ja wirklich wenig, das würde mir ja nie ausreichen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.