はじめまして、ウエポンと言います。
現在、R8C/"2Aのp3_3をSSI出なく、プログラマブル入出力ポートの出力に設定したい。
と、考えています。
そこで、rjj09b0347の411ページを元に、下記プログラムを作成したのですが、
出力ポートp3_3にデータを書き込んでもデータが出力されません。
//RJ09B0347-0200 page 411より
char data;
p3_3 = 1; re_sser = 0; te_sser = 0;
ssums_ssmr2 =1;
cphs_ssmr = 0; cpos_ssmr = 0; mls_ssmr = 0;
mss_sscrh = 1;
scks_ssmr2 = 1; soos_ssmr2 = 0; sckos_ssmr2 = 0; css0_ssmr2 = 1; css1_ssmr2 = 0; bide_ssmr2 = 1;
cks0_sscrh = 0; cks1_sscrh = 0; cks2_sscrh = 0;
rsstp_sscrh = 0;
orer_sssr = 1; data = orer_sssr; orer_sssr = 0; data = orer_sssr;
re_sser = 0; te_sser = 1; rie_sser = 0; teie_sser = 0; tie_sser = 0;
p3_3 = 1; iicsel = 1;// iicsel = 0;でもダメだった。 pd3_3 = 1; p3_3 = 1;
//RJ09B0347-0200 page 424の注1 プログラマブル入出力ポートになるように設定したつもりです。
あと、RJ09B0347-0200 page 101の SSI出力制御は、何処を指すのか、お解かりの方、いらっしゃいましたら、ご教授の程よろしくお願いいたします。
SAさんアドバイスありがとうございます。
この問題は、CPUポート端子と、基板のDIP端子に導通が無く、現在、ハード的な不具合だと思っています。
先程、CPU基板をリピート発注しました。
アドバイス頂いたMSTCRレジスタのMSTIICビットを1に設定周りも基板が入荷次第、検証します。
ありがとうございます。
> この問題は、CPUポート端子と、基板のDIP端子に導通が無く、現在、ハード的な不具合だと思っています。
そこまで判っているのなら新基板を待つまでもなく繋がってないとこ繋げて確認できるのでは?
CPUの脚か、THから取り出せばとりあえずの確認はできそうですね。
fujita nozomuさん、Kon Nozomuさん、アドバイスありがとうございます。
基板のリピート発注の前にジャンパーを飛ばそうとチャレンジしたのですが、
隣のCPUの足にハンダがのり、見事に撃沈しました。(~~;;)
リピート基板が来たので早速、全ピン導通チェックして、
SAさんから教えて頂いた。
p3_3=1;
mstiic = 1;
iicsel = 1;
pd3_3=1;
で、
プログラマブル入出力ポートの出力に設定しました。
みなさま、ありがとうございました。