View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 047 | SBP | soft.mcu | public | 2022-02-24 10:02 | 2022-06-30 19:25 |
| Reporter | na6ko | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 047: 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 版でも無難に動作しているのでそんなに悪くないと思う. となると別が悪いのか深い調査が必要な状態. | ||||
| Tags | No tags attached. | ||||
| Attach Tags | |||||