2006-10-25から1日間の記事一覧

sbrkのせいか?

追記: sbrk()のせいじゃなかった……。

延々とGC調査

CFLAGSから、 -mthumb -mthumb-interwork を外し、 -fno-exceptions をつけてみた。 すると、swiSoftReset()後の最初のGC実行タイミングで固まるようになった(以前はこのタイミングで教祖エラーが出ていた)。 しかし、これが何を意味するのかまでは分からな…

やっぱり直ってなかった

直ったと思い、耐久テストをやってみたところ、一見問題なく動作しているように見えるが、ソフトリセットをしてからある程度動いてから、やっぱりエラーになってしまう。 ソフトリセットをしない限りではエラーは起こらないようなのだが。 この不安定な状態…

教祖の瞑想は一応解決

結論: -DDONT_ADD_BYTE_AT_ENDを付けないようにしたら正常にソフトリセットできるようになった。 根本的な原因は、自分がGCのmake時の追加フラグの意味を勘違いしていたのが原因だろう。 しかし、どうしてこんな問題が起こったのか、-DDONT_ADD_BYTE_AT_END…