リファンレンス・マニュアル(解説書的なもの)
TOPPERS BASEPLATFORM V1.4.5 Reference Manual(RP) 231212.pdf
https://www.toppers.jp/docs/TOPPERS%20BASEPLATFORM%20V1.4.5%20Reference%20Manual(RP)%20231212.pdf
教材
TOPPERS BASE PLATFORM対応版基礎1、2、3セミナー教材のダウンロード
https://www.toppers.jp/edu-download.html#edu-basebp123-download
TOPPERS BASE PLATFORM対応版基礎1、2、3セミナー教材のpdf・ソース
https://www.toppers.jp/download.cgi/base123-111018.zip
別ボード用の資料なので、Pico向けに内容(アドレス等)を置き換える必要あり。
TOPPERS BASE PLATFORM
https://www.toppers.jp/edu-baseplatform.html
※ドライバは、下記の pdic/rp2040にある。
TOPPERS BASE PLAFORM(ST/RV/RP)
https://www.toppers.jp/download.cgi/asp_baseplatformv1.4.5_012024.tar.gz
以下、参考まで。
開発環境
TOPPERS BASE PLATFORM(RP)は Windows10/11 上に MSYS2 をインストールし、GCC コンパイラソースをビルドする。ソース公開のためLinuxでも可能
(1) gcc version 5.4(GCC ARM-2016q2-20160926)
(2) gcc version 10.2.1(GCC ARM-2020q4-major)
上記いずれかを、https://developer.arm.com/downloads/-/gnu-rm
から取得する。
・Windows 32-bit版 zip版の方が面倒が少ない。
PATHを追加
export PATH=$PATH:~/asp/gcc-arm-none-eabi-10-2020-q4-major/bin
インストール手順
「TOPPERS BASE PLATFORM対応版 基礎2セミナーコンテンツ」の1日目の4章 TOPPERS/ASPの導入以降、または、「基礎3セミナーコンテンツ」の1日目の2章 ASPプラットフォーム環境構築以降を参照
TOPPERS/ASPカーネル個別パッケージ asp-1.9.3
https://www.toppers.jp/download.cgi/asp-1.9.3.tar.gz
ARM Coretex-M0アーキテクチャ・GCC依存部パッケージasp_arch_arm_m0_gcc-1.9.6
https://www.toppers.jp/download.cgi/asp_arch_arm_m0_gcc-1.9.6.tar.gz
TOPPERS BASE PLAFORM(ST/RV/RP)
https://www.toppers.jp/download.cgi/asp_baseplatformv1.4.5_012024.tar.gz
メモ:
cd ~/asp/OBJ/RASPBERRYPI_PICO_GCC
mkdir SAMPLE1
../../../configure -T raspberrypi_pico_gcc
OpenOCDで、asp.exeをターゲットのpicoに書き込み
getting-started-with-pico.pdf
参考:Raspberry Pi Pico上でTOPPERS/FMP3をデバッグ
https://qiita.com/2hobata/items/351e8a8a75f544ba0807
src/openocd -f interface/cmsis-dap.cfg -f target/rp2040.cfg -s tcl
gdb-multiarch -ex "target extended-remote localhost:3333" asp.exe
ROMモニタ
https://www.toppers.jp/download.cgi/rommon-022123.tar.gz
(予想)rommon-022123\rommon\raspberrypi_pico で、make
解説書のメモ:
TEB001
TEB003
周辺機器を接続するためのI/Fボードなので必須では無い。
LED等の部品はあったほうが良い。<- 買う。