Xiao nRF54L15でRISC-VとIPC通信できなかった件

本サイトはアフィリエイト広告を利用しています。
Zephyr

個人的な上手くできなかった忘備録メモです。

Xiao nRF54L15でRISC-VとIPC通信できなかった件を雑にメモ残しています。

 

スポンサーリンク

Xiao nRF54L15でRISC-VとIPC通信できなかった件

個人的な上手くできなかった忘備録メモです。

Xiao nRF54L15でRISC-VとIPC通信できなかった件を雑にメモ残しています。

 

nRF54L15-DKではOK

Nordicの評価ボードであるnRF54L15DKでは問題なく動作します。

zephyr/samples/subsys/ipc/ipc_service/icmsg at main · zephyrproject-rtos/zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple...

上記を改造したIPCメッセージの4Byteが送受信できています

 

Xiao nRF54L15ではNG

最初にXiao nRF54L!5のdtsにはRISC-VにUARTが無いので、prj,confを弄る必要があった。

エラーが出たため、変にLOGメッセージが表示させないようにした。

CONFIG_PRINTK=n
CONFIG_LOG=n

 

最初のIPCのハンドシェイクは上手くいっている様子だが、その後が?状態。

M33コアのログは下記のように止まってしまう

 

west attach -d remote でRISC-Vコアを見てみたが、止まっている。

 

止まっている箇所を弄ってみたが上手く動かず。

nrf54L15-DKとのdtsの差分を見たが、XIAOの方はRISC-Vのメモリを違った切り方をしている。

これが原因なのか追ってみたがちょっと分からず

c:\ncs\v3.2.1\zephyr\boards\nordic\nrf54l15dk\nrf54l15dk_nrf54l15_cpuflpr.dts

 

 

c:\ncs\v3.2.1\zephyr\boards\seeed\xiao_nrf54l15\xiao_nrf54l15_nrf54l15_cpuflpr.dts

 

まとめ

個人的な上手くできなかった忘備録メモです。

Xiao nRF54L15でRISC-VとIPC通信できなかった件を雑にメモ残しています。

コメント