Toshifumi NISHINAGA
Toshifumi NISHINAGA
> bitbangとpioでswj_pinsの挙動が異なる > - bitbangはSWJ_PinsコマンドのPin Selectで指定されたpinのdirectionを変更する > - PIOはpinのdirectionを変更しない(こちらの方がDAP Linkのコードの挙動に近いはずですが、誤りがあれば教えてください) https://github.com/ciniml/rust-dap/pull/55#issue-1943977934 DAP Linkの挙動にあわせるなら、bitbang側もpinのdirectionを変更しないように修正が必要です。 pio版ができた今bitbang版開発の優先度は下がったと考えているので、希望があれば治すくらいの気持ちでいます。
現在JTAG Chainにデバイスが複数台繋がれている場合のテストはできておらず、動作するか不明です。 少なくともbitbangモード時のコードにはミスがあり、jtag_transferコマンドがちゃんと動かなさそうなことがわかっています。 (pioの方は改良してみましたが、ちゃんと動作するかは不明です) openocdはjtag_transferコマンドを利用しないので、動作確認方法から検討が必要です。 今のところ優先度はさほど高くなさそうなので、必要になったタイミングで直していきたいです。
I added support RTT for 64-bit processors. The 64-bit mode is not yet supported(TBD) by SEGGER RTT. https://github.com/SEGGERMicro/RTT/blob/master/RTT/SEGGER_RTT.h#L216-L217 But I created a code that works with the defmt_rtt. https://github.com/knurling-rs/defmt/blob/main/firmware/defmt-rtt/src/lib.rs#L124-L136 I...
**Describe the bug** When a step execution command is executed in gdb, the register value corrupts at each step. The problem occurs in combination with the following: - Raspberry Pi...