Gast
#2618001
Moin, ich sitz hier an einer kleinen Baustelle. Ich hab zwei STM32F417 und wollte, dass sie sich miteinander unterhalten. SPI läuft auch soweit nur gibt es bei der Testimplementierung - RND-number von Master nach Slave und die Number vom Slave als Echo zurück - das Problem, dass sich die Rückgabe um einen Byte(auch die Datenbreite) verzögert. Der Test auf Gleichheit von gesendetem und empfangenem Wert schlägt also jedes mal fehl. Die Frage ist nun ob das grundlegend so ist und ich an einem Workaround arbeite oder ob ich weiter im source suchen muss - grundsätzlich sieht das nämlich gut aus. Sourcen habe ich leider grad nicht zur Hand. Könnte ich aber nachliefern. Grundsätzlich halte ich mich an die Beispiele von STM hab aber unnötige Methodenaufrufe teilweise durch Macros ersetzt. - wie gesagt gundlegend funktioniert es, bis auf den delay oder offset oder wie man das auch gernen nennen möchte. Was evtl noch zu sagen ist, dass der offset sich erhöht auf wenn ich den master chip über JTAG debugge(auch mehrfach). Hierbei werden dann aus einem Byte gerne mal vier - könnten auch nochmehr werder, das habe ich weiter nicht getestet. Hierbei könnte es alerdings daran liegen, dass der Slave noch das Echo zurück sendet wärend der Master grad neu via JTAG-debugger bootet und die Echos dan aber verzögert noch im Master ankommen. Bitte auch Feedback wenn ihr das Problem nicht habt, dann weiß ich zumindest, dass es nicht grundsätzlich so ist.