2017-04-01から1ヶ月間の記事一覧

FRDM-KL25Z その7

スタートアップコードについて、前回少しさがしてみたが、いったん仕切りなおそう。まず、IAR向けのnxpサンプルアプリをDLすると、アプリ内にそもそもスタートアップアセンブリが含まれている。C:\FRDM-KL25Z\SDK_2.2_FRDM-KL25Z\devices\MKL25Z4\iar\startu…

FRDM-KL25Z その6

さて、FRDM-KL25Zのプログラミングのために、IAR Embedded Workbench IDEを選んでるが、Eclipseベースのフリーな環境もあるらしい。今はコード量が問題ではないので、コード制限評価版として IAR を選択した。至れり尽くせりなのは、FRDM-KL25Zメーカ(nxp)の…

FRDM-KL25Z その5

サンプルコードを確認すると以下のようになっている。 int main(void) { char ch; BOARD_InitPins(); BOARD_BootClockRUN(); BOARD_InitDebugConsole(); PRINTF("hello world.\r\n"); while(1) { ch = GETCHAR(); PUTCHAR(ch) } } ハードウェア初期化の部分…

FRDM-KL25Zその4

お次はデバッグ。IAR Embedded Workbench IDEでデバッグボタンを 押してみる。 おぉ・・ main関数で止まっている。すばらしい。 マイコンを初めてデバッグした・・初体験ww OpenSDAプロトコルを制御するオンボードデバッガ=マイコンチップと、それ上で動…

FRDM-KL25Z その3

さて、実際、OpenSDA USBポートでFRDM-KL25Zに接続しているわけだが、 オープンデバッガとゆーことは、つまりシリアル通信しているわけで、 (といってもUSB自体がシリアルか?) シリアルポートとして見えるはずなのだ。 つまり、シリアルポートを持つデバ…

FRDM-KL25Z その2

さて、OpenSDAが何かいまいちわかってないけど、フラッシュへの書き込みやデバッグをするためのオープンなプロトコル仕様だと思うことにしよう。 そのプロトコルを制御するためのチップというか、マイコンがターゲットボードに搭載され、そのマイコンごしに…