View Issue Details

IDProjectCategoryView StatusLast Update
047SBPsoft.mcupublic2022-06-30 19:25
Reporterna6ko Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary047: dump 表記と ascii の併記
Description

console_main.c の dump() を書き直して ASCII data も出るようにした関数を利用すると、 2 度目の DMA の前後(詳細な場所は特定できていない)で CPU が停まったり、CPU が停まらなくても dump data がおかしかったりと全体的に不安定になる.

書き直した方の dump() でも ASCII data の buffer を設けずにやれば問題なく動作するようだ.

旧版では 0x40 byte ごとに DMA を動作をさせて TX buffer size の 256 byte 以内に収めるように作っていた. ASCII data を含めると 0x30 byte または 0x20 byte ごとに DMA を動作をさせる必要がある. これが不具合と関連しているか調べたが関連はなさそうだった.

この関数自体は PC 版でも無難に動作しているのでそんなに悪くないと思う. となると別が悪いのか深い調査が必要な状態.

TagsNo tags attached.
Attach Tags

Activities

na6ko

2022-06-30 19:25

manager   ~0000100

SERCOM RX をイベントとタイマで読みに行く方式の限界.
ここれは終了として, "SPI の DI"で議論継続.

Issue History

Date Modified Username Field Change
2022-02-24 10:02 na6ko New Issue
2022-06-30 19:25 na6ko Status new => closed
2022-06-30 19:25 na6ko Resolution open => fixed
2022-06-30 19:25 na6ko Note Added: 0000100