> Für mich ging es eher darum, eine überschaubare Herausforderung zu
> haben, um die Optimierung von quantisierten NN besser zu verstehen :)
Ja, so in der Richtung hatte ich schon vermutet. :-D
Aber die Sache ist halt das der Controller fuer viele der klassischen
Anwendungen die einen da so einfallen eher eine Nummer zu klein ist
weil die Datenmengen vermutlich schon zu gross. Trotzdem finde ich
das interessant weil es zeigt das man mit den Controllern die etwa
eine Nummer groesser sind da schon ordentlich was machen kann.
BTW: Ich habe gestern Abend durch Zufall einen sehr interessanten Bug in
der Software gefunden der auch dich betreffen duerfte.
Schau mal: (aus deinem Code)
1 | void SystemInit48HSI( void )
|
2 | {
|
3 | RCC->CTLR = RCC_HSION | RCC_PLLON;
|
4 |
|
5 | [...]
|
Du hast das hier in deinem Source auch drin. Damit wird
unerwuenschterweise die Bitsequence HSICAL im Register CTRL mit 0
beschrieben obwohl das Datenblatt diesen Teil ausdruecklich als RO
markiert.
Ich vermute mal das dies ein ganz normales Register ist wo der Bootcode
im Controller am Anfang einen gemessenen kalibrierungswert fuer den RC
Oszillator reinschreibt. Bei mir liegt die Frequenz danach 5% daneben.
Meine Loesung sieht so aus:
RCC->CTLR |= (RCC_HSION | RCC_PLLON);
Damit ist dann der Oszillator sehr genau. koennte von Bedeutung sein
wenn man den uart verwendet....
Vanye