トップページ > SH-2基板 > NORTi編

インターフェース誌 付録SH-2基板 NORTi編 by 浜本正樹

 間違いのご指摘、ご意見などがございましたら、「掲示板」へご遠慮なく書き込んで下さい。

2009年2月28日
 インターフェース誌2006年6月号を購入して少し動かしてみて、そのあとすぐに2006年8月号を購入したが、本棚の肥やしになったまま、かれこれ2年半が過ぎた。なにをいまさらというところだが、それをひっぱりだしてみた。
 なにからやってみようか悩んだ末、最後の記事のNORTiを試してみることにした。 ミスポ社のμITRON(iTRON)仕様準拠の「NORTi」、なんとも奇妙な製品名だが、由来は何だろうと思いつつ、たまたま上下さかさまになったインターフェース誌をなにげなく見たとき、「あぁ、そういうことだったのか」とハタと気がついた。

インターフェース誌
http://www.mispo.co.jp/support/interface/よりダウンロードしたSetup.exeをダブルクリックする。 インストール先はデフォルトの「C:¥NORTi」にしておきなさいとの注意書きを無視して、別のフォルダにインストールしてみたが、とくにこれといった問題はないようです。(ルートのフォルダはなるべく増やしたくないですよね)


 HEWのプロジェクトの作成方法が詳しく説明してあるので、それに従い作成していった。
恥ずかしながら、てまどった点は、

●マクロの定義
 _INIT_STACKのシンボル定義をするときに、値を表4に従って「0x00000000」をセットしてビルドすると、アセンブル時にSYNTAX ERRORとなる。
なんでぇ〜? と悩んだが、_INIT_STACKはCのソースファイルのシンボルではないので、0xではエラーになるのはあたりまえ。 値を「0」でセットしてビルドしたらエラーが消えた。

●標準ライブラリ
図24の標準ライブラリ選択画面では、
 □runtime
 □new
 □ctype.h
の3つだけにチェックがつけてあるので、それでビルドすると、_strstrがみつからないと表示される。
そこで、「全て有効(E)」のボタンを押してすべて選択し、ビルドしたらエラーが消えた。
ただし、ライブラリを作成するのにずいぶんと時間がかかった。
たぶん、□stdlib.hと、□string.hあたりをチェックすればよかったのかもしれない。

●セクションの設定
図8 メモリ・マップとセクションの割り当て のところで、図8(a)のROM上に割り込みベクタをセットするのは使い勝手が悪い と書いてあるので、まずは図8(b)の内蔵RAM上に割り込みベクタをセットする方法にしてみた。
その場合は、Dセクションと同じサイズのRセクションが必要となる。


●SCI1を使ってシリアル入出力
評価基板に実装されているRS232CのDSUBコネクタはSCI1につながっているので、マクロ定義で「CH1」を定義してビルドしてみたが、_rts1_onがみつからないと表示される。
なかなかエラーがなくならない。

2009年3月1日
 プロジェクトのなかには「CQ7144A.txt」というファイルがあり、そこにはいくつかの補足説明が書いてあった。 もっと早くこれを読んでいれば昨日あんなに苦労しなかったのに・・・。

補足説明に従い、
  #include "nos7144.h"
と、
  sfr_setw(IO_PADRL, PA_TXD1|PA_TXD0); // ---- TXD1,TXD0端子"1"(ブレークOFF)
  sfr_setw(PFC_PAIORL, PA_TXD1|PA_TXD0); // -- TXD1,TXD0端子出力方向
  sfr_setw(PFC_PACRL2, 0x0145); // ----------- TXD1,RXD1,TXD0,RXD0 機能
と、空の
  void rts1_on(void)
  {
  }
  void rts1_off(void)
  {
  }
を追加して、やっとエラーが出なくなった。

シリアルのケーブルをパソコンとつなげて、PARTNER-Jでプログラムを起動すると、
パソコンに
 *** NORTi Sample Program for CQ7144 ***
 >
が表示された。 う、うれしい・・・。

>help<CR>とタイプすると、

 Usage: led off/on [sec]
 sec : 1 - 9
 Examples:
 >led off
 >led on
 >led on 3
 
 >
が表示された。

 >led on 1<CR>
とタイプしてみると、LEDが1秒間点灯した。

トップページ > インターフェース誌付録SH-2基板 > NORTi編
HOS編
W5300編


エスペランサ トップページへ