X



トップページ電気・電子
1002コメント356KB
【Renesas】ルネサス総合 part11
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/05/06(日) 08:41:36.05ID:9H+xP+gG
ルネサスの製品全般について

https://www.renesas.com/ja-jp/

■マイコン総合
https://www.renesas.com/ja-jp/products/microcontrollers-microprocessors.html

過去スレ
【Renesas】ルネサス総合 part10
https://rio2016.5ch.net/test/read.cgi/denki/1477915916/
【Renesas】ルネサス総合 part9
http://rio2016.2ch.net/test/read.cgi/denki/1424761591/
【Renesas】ルネサス総合 part8
http://wc2014.2ch.net/test/read.cgi/denki/1391644674/
0021774ワット発電中さん
垢版 |
2018/06/28(木) 02:25:45.48ID:tI5e4X8m
RX初心者質問はここでいいかな?
間違ってたら誘導ください。

今、秋月AKI-RX210を使ってUARTで通信受けてPWMでサーボ制御というのをやっています。
で、RENESASアプリケーションノート
R01AN1423JJ0101
SCIを用いた調歩同期式通信
を参考というかコピーしてやっているのですが、
SCI8とMTU0を使っているのですが、
MTU0のためにPORT3のPODR、PDR、PMRをとりあえず
Hi、出力、GPIO?にする処理を記述する処理を記述する位置を変更すると
出てくるUART、PWMの周波数が変わってしまいます。

そこで聞きたいのですが、
1. ICLKやPCLKが適切に設定されていることを確かめる定石はありますか?
2. SCIとMTUはピンさえ共有してなければ独立していると考えてよろしいですか?

ご教示ください
0022774ワット発電中さん
垢版 |
2018/06/28(木) 06:11:42.51ID:3vpxfpqH
>>21
アプリケーションを見てみたけど、サンプルは調歩同期シリアル通信とポート出力だけで
MTU0は使っていないように見えるのですが、自力で追加したということなのしょうか。
0023774ワット発電中さん
垢版 |
2018/06/28(木) 07:22:28.07ID:UQ/lKWxP
>>21
一般的にな事を書くのでやくに立たないかもしれないけど

1.
クロックが適切な周波数になっているかは、
それを使って動いているブロックが正しい速度で動いてるかどうかを確かめるしか無いのでは?
あとはPLLなんかでロック状態がSFRのビットなどでわかるならそれを見るとか
クロックソースの速度を切り替えると変わるか確認するとか

2.
独立しない要因の可能性は
メモリ、電力、クロック...など共有リソース
動作トリガーなど連携機能
など
0024774ワット発電中さん
垢版 |
2018/06/28(木) 07:43:08.52ID:UQ/lKWxP
ポート設定で周波数が変わるってのがなかなか考えづらいけど

ポートと発振子や発振回路が近かったりとか
違う型番用のSFRアクセスコードを使っていて
実はポートの設定じゃなかったとか
ポート出力がどこかにショートしていて過電流で不可解な動きになってるとか
002521
垢版 |
2018/06/29(金) 01:08:28.02ID:tg3oJUf1
返信ありがとうございます。

>>22
その通りです。
サンプルコード(ディレクトリ構成は変えた)
は動いたけど、MTU0のコードを追加したら、SCIのクロックが変わった。
で、コードの追加を一行ずつ増やしていってSCIのクロックが変わる行を
調査したというのが作業です。

ちなみに元々のPWMのプログラム自身、おかしなクロックで動いていたっぽいです。


>>23
とりあえず、今は50MHzで動いているっぽいんで、
ひたすらGPIO?をON、OFFさせるプログラムを書いて
そのアセンブラコードとオシロの波形、周波数を今後のために記録したいと思います。

>>24
1枚目はフラッシュへのプログラムの書き込みすらできなかったので…
はんだ付け苦手です。

ハードウェアのプログラムは難しいですね。
0026774ワット発電中さん
垢版 |
2018/06/29(金) 05:59:40.05ID:/OxE+dll
アプリケーションノートのサンプルどおりだとSCI8は正常に動作して、自作の
MTU0のプログラムを追加するとSCI8が動作しなくなったということですね。
MTU0の制御プログラムはどういったものなのでしょうか。どこかのサンプルを
持ってこられたのでしょうか。
PCLKの設定はCMTで周期割り込みを作成して、その周期が計算どおりになっている
かを見たらわかると思います。周期割り込みはたいていのアプリで必要なので
作っても無駄にはならないのでは。LED周期点灯などさせれば、はんだ不良とか
あったとしても、判りやすい手掛かりになると思います。
0027774ワット発電中さん
垢版 |
2018/07/03(火) 17:00:05.46ID:q1QNhYfe
RXいいCPUだとおもうけど社内で支持が得られなくて係われたのは1件だけだな。
0028774ワット発電中さん
垢版 |
2018/07/03(火) 18:33:36.43ID:+dTUnbyC
ちょうど今関わってるよ
良いCPUだとは思うけど

今時良いCPUっていうと
開発環境とかOSとかミドルとか含めてだからねえ
その辺まで含めると...
0029774ワット発電中さん
垢版 |
2018/07/03(火) 21:56:26.03ID:TUeFXinq
95W
0030774ワット発電中さん
垢版 |
2018/07/04(水) 05:57:39.90ID:eZ5eygqn
うちもRX63を発売以来使っているが、海外の新興企業にルネサスはほとんど採用されて
いないように見える。中華製品をばらして入っているのはPICやAVRばかりだし。
ルネサスは自動車業界には強いらしいけど、ほんとうなんだろうか。
RXも使えるオープンソースが少ないので、ソフト自作が大量に必要なのはつらい。
0032774ワット発電中さん
垢版 |
2018/07/07(土) 08:03:34.54ID:FDcThtCj
命令セットのマニュアル見た感じではRXは使い易そうだけど
RL78はZ80や8080に似てて使いやすそうとは思えない
学校でRL78を教材に使ったとしても使いにくくて学生はルネサス嫌いになりそうだ
0034774ワット発電中さん
垢版 |
2018/07/07(土) 10:57:20.30ID:VgJGYiOi
たまに書く必要があるときもある。
デバッグ時に見る必要があることは割とちょくちょくある。
0036774ワット発電中さん
垢版 |
2018/07/08(日) 14:21:00.50ID:R2dVsHRi
>>32
RL78はセグメントが気持ち悪いが16ビットCPUである以上やむを得ないのでは。
いまの時代は小さな用途でも32ビットCPUを使うべきというなら判るが。
0037774ワット発電中さん
垢版 |
2018/07/08(日) 17:18:18.42ID:myVrFwKz
セグメントとかそういう問題じゃないな
そもそもセグメントが問題になるほど大容量のRAMを積んだのなんてないだろうし
0038774ワット発電中さん
垢版 |
2018/07/08(日) 17:23:38.04ID:myVrFwKz
そもそもシェアの多い16bitマイコンだってデータ領域は64KBまでに制限されてるのが多い
64KB以上のRAMを使いたいなら32bitマイコン使えって感じでしょ?
0039774ワット発電中さん
垢版 |
2018/07/08(日) 17:42:32.43ID:myVrFwKz
ベースドアドレッシングで16bitのdispが指定できるのがB、C、BCレジスタだけとか
ベースドインデックスドアドレッシングでインデックスに指定できるレジスタがB、Cだけとか
ベースに指定できるレジスタがHLだけとか
演算命令ではベースに指定できるレジスタがHLだけとかね
16bit CPUなのにそういう、変な制限があるね
8086の方がずっと高機能だよ
0041774ワット発電中さん
垢版 |
2018/07/08(日) 23:24:36.54ID:4rseUdOa
8bit/16bitマイコンなんてどれも癖があるよ
どうせCで組むんだから気にするな

パフォーマンス的には
RL78は他の16bit CPUに比べて別に悪くはない
8086は1命令が遅い
0044774ワット発電中さん
垢版 |
2018/07/09(月) 05:15:50.94ID:MA9DkJRd
M16C、M32CやH8 300H、H8S、H8SXなどの後継がRXなんだよな
RL78が低機能だと思う用途ではRXを使えってことだ
0046774ワット発電中さん
垢版 |
2018/07/09(月) 05:22:10.30ID:MA9DkJRd
ルネサス、RXファミリの第1段シリーズを製品化 - 6月よりサンプル提供開始
https://news.mynavi.jp/article/20090325-a067/

> RXコアは同社の16ビットおよび32ビットCISCマイコンの統合ならびに置き換えを狙う
> 次世代マイコン向け32ビットCPUコアであり、
> 従来の32ビットマイコン「R32C」「H8SX」の分野を高速・高性能を追求した「RX600シリーズ」で、
> 同16ビットマイコン「M16C」「H8S」の分野を低消費電力および低電圧を追求した「RX200シリーズ」で
> それぞれカバーしていく計画。
0048774ワット発電中さん
垢版 |
2018/07/09(月) 07:08:54.12ID:MA9DkJRd
学校で教材に使うとして
ARMは所詮RISCなのでRISC特有の命令セットに慣れてないと扱いにくいし
Thumb-2の解説書はほとんどなく、リファレンスマニュアルも英語
RXならCISCだし、命令セットもすっきりしてて
日本語のリファレンスマニュアルもあり、教材にはいいと思う
0049774ワット発電中さん
垢版 |
2018/07/09(月) 07:22:31.14ID:MA9DkJRd
個人的にはThumb-2やCortex-M3、M4の解説書が増えればARMを教えればいいとは思うけどね
なんでThumb-2やCortex-M3、M4の解説書が少ないのか知らんが
学校で教えてるところが少ないのか?
0051774ワット発電中さん
垢版 |
2018/07/09(月) 07:39:31.85ID:Ti065t0e
学校教育でアセンブラを教える必要があるなら、CISCの直行性の高い命令体形は
教えやすいし理解しやすいですね。(CISCとか命令の直行性とか死語?)
0053774ワット発電中さん
垢版 |
2018/07/10(火) 15:13:34.09ID:MtbgZun9
32bitはARMが強すぎ
ARMはRISCだがRISCの中ではアセンブラでも組みやすい
Thumb-2だと32bitのイミディエイト値を読み込むときに
ARM命令のようなリテラルプールを使う必要もなく16bitずつ2命令で読み込める
こんな感じ
movw r0, :lower16:#0x12345678
movt r0, :upper16:#0x12345678
0054774ワット発電中さん
垢版 |
2018/07/10(火) 15:22:18.58ID:MtbgZun9
ラベルの値もこんな感じで読み込める
movw r0, :lower16:label01
movt r0, :upper16:label01
0056774ワット発電中さん
垢版 |
2018/07/10(火) 18:35:13.28ID:MtbgZun9
Thumbは命令の長さが16bitというだけでレジスタのbit長も演算の基本単位も32bitだよ
0057774ワット発電中さん
垢版 |
2018/07/10(火) 18:53:09.12ID:KNyNojNl
ARMもMIPSもPOWERもSPARKもx86も
32bitはどれも使いやすい
8bitに比べれば天国
0059774ワット発電中さん
垢版 |
2018/07/10(火) 19:12:18.66ID:MtbgZun9
そういえば、Cortex-M0、M0+が16bitの長さの命令が大部分だね
32bitの長さの命令はほんの少ししかない
Thumbのみの実装に限りなく近いかも
ちなみにCortex-M0、M0+だと32bitのイミディエイト値はリテラルプールから読み込む形になる
0061774ワット発電中さん
垢版 |
2018/07/11(水) 04:36:15.83ID:jPYF43NT
ルネサスもSynergyというARMマイコンやってるからスレチってわけでもないわけで
0062774ワット発電中さん
垢版 |
2018/07/11(水) 05:40:43.93ID:rOssxmts
RXとARMとの差異は避けて通れないテーマだ。技術的にも営業的にも。
0063774ワット発電中さん
垢版 |
2018/07/11(水) 07:03:28.05ID:232Qr/th
チップそのもののアーキテクチャとか性能より、開発環境とか供給の方が売れ行きを
左右するんじゃないかと思ったり。
0066774ワット発電中さん
垢版 |
2018/07/11(水) 23:30:21.86ID:Hxp1/QNm
Cortex-M0て何がいいの???
クロックあげればメモリー読み込みにウエイトが入るし
機能だってかなり絞り込まれていて中途半端な気がする
無理して使う必要ないと思う
性能がほしければもっと高性能なものはいくらでもあるし
低消費電力だと言ってるけどそんなことはないし
ROM容量大きいかといえば32ビットなのでよくある8ビット
マイコンより劣る場合もあるし
だれか説明して〜〜〜〜
0067774ワット発電中さん
垢版 |
2018/07/11(水) 23:38:08.26ID:+uds77ik
回路規模が小さくてライセンスも安い
回路規模に対して洗練されたコア、アーキテクチャー
開発環境をゼロから構築する必要が無い
0068774ワット発電中さん
垢版 |
2018/07/11(水) 23:39:28.51ID:+uds77ik
メモリーのウェイトやROM容量はM0とは関係ない
チップベンダー依存
0069774ワット発電中さん
垢版 |
2018/07/12(木) 14:09:21.19ID:am5lsGmx
Cortex-M0はコアが小さいのが売りだからROM、RAMの容量が多くなると意味がない
ROM、RAM容量が多い場合はCortex-M3やM4コアにするだろうね
最近の512Kや1Mを越えるようなROM容量だとCortex-M4Fコアを使ってるのが多いね
0070774ワット発電中さん
垢版 |
2018/07/12(木) 14:18:07.99ID:am5lsGmx
Cortex-M0はARMが8bit、16bitマイコンに対抗するために作ったコアだが
8bit、16bitマイコンは健在
つまりそういうこと
0072774ワット発電中さん
垢版 |
2018/07/12(木) 14:29:11.29ID:am5lsGmx
製品のラインナップを整理してシェア落としてたら意味ない
0074774ワット発電中さん
垢版 |
2018/07/12(木) 22:57:49.30ID:NqDZ3QrL
M0はSoCに組み込むちょっとしたコントローラとして使い出があるんよ。
0075774ワット発電中さん
垢版 |
2018/07/13(金) 04:26:35.09ID:2UgPV5Rc
Cortex-M0は機能を削ぎ落として実現した小さいコアが売りだが
32bitマイコンとして人気があるのはThumb-2フルセットのCortex-M3、M4でしょ?
最近の16bitCPUには乗除算命令があるのが普通だが、Cortex-M0には除算命令がない
Cortex-M3、M4には乗除算命令がある
Corte-M0はコアを小さくするために機能を大きく削りすぎ
0076774ワット発電中さん
垢版 |
2018/07/13(金) 04:46:55.12ID:2UgPV5Rc
ARMを知らない人は混乱するだろうけどThumbとThumb-2では持ってる機能が全く違うからな
0078774ワット発電中さん
垢版 |
2018/07/13(金) 05:37:16.19ID:2UgPV5Rc
Cortex-M0はLDR命令が16bit長の命令しかないのでロード/ストアのアドレッシングモードも貧弱
8bit幅を超える定数はリテラルプールから読み込むが、
LDR命令のPC相対のオフセットが8bit幅しかないのでリテラルプールの位置もあまり離せない
0079774ワット発電中さん
垢版 |
2018/07/13(金) 06:00:40.45ID:ezsekMJD
ルネサスがRZを始めた時にはターゲットはハイエンドだから
Cortex-Mシリーズは採用しないと言っていた。
0081774ワット発電中さん
垢版 |
2018/07/13(金) 07:12:59.81ID:bFgaWkgC
>>79
PC-9801に陰りが出始めたころに、NECの偉いさんが
「NECはDOS/Vマシンは作りません」
って言ってたよ。

「新しく出た、PC98NXって何なん?」
「DOS/Vではありません。次世代のPCです。だって、PS/2ポート付いてないし」
「ふたの無効にPS/2ポートが付いてますやん」
0082774ワット発電中さん
垢版 |
2018/07/13(金) 23:08:12.11ID:Ed9238Sw
>>81
最後がキマらなかったな。
ISA バスじゃなかったっけか。

エプソンにもっと互換機作ってくれと泣きついたりもしてたみたいだし。
0085774ワット発電中さん
垢版 |
2018/07/18(水) 17:12:31.48ID:mlkQvFPn
>>81
だから大企業病のNECっていわれる
高品質/頑丈な互換機作ればワンチャンあったのに
Panasonicなんかそうして今でもやっている
まあ、家電の子会社売っちゃったし
一般コンシューマ向けのものはもとも弱かった
PCはたまたま成功しただけ
関本氏も失脚して終わったし
次世代の商材育てられなくて
売るものが無くなっちゃった状態
0086774ワット発電中さん
垢版 |
2018/07/19(木) 05:41:35.63ID:ob8mcEPk
けどμPD7220には感動した。PC98もこれで成功したようなものだし。
日本は大企業でも個性的で尖がった製品を出せる国だと思われていた。
日本の大企業には大企業病はないと思われていた時代もあった。
0087774ワット発電中さん
垢版 |
2018/07/19(木) 13:55:50.71ID:mj55s4MO
くだらねーメンツが邪魔したんだよな
SONYのβとPC98は構図が同じじゃねぇか
軍門に下るのを躊躇して手ゴマを無駄に潰してしまった
知らんぷりして取り入ってうまく育てれば食い破れたのに
0088774ワット発電中さん
垢版 |
2018/07/19(木) 13:59:42.87ID:mj55s4MO
uPD7220は今となっては単なる時間稼ぎでしかなかったな
グラフィックの時代が来るのは判っているのだから
GPUみたいなものに発展させるべきだったが
ACRTCとか他社がもがいているのを横目で見てて
何もしなかった
とにかく、ぬるま湯の中のカエル状態だった
いい湯だなーなんて言っている間にあのざま
0089774ワット発電中さん
垢版 |
2018/07/20(金) 15:12:01.66ID:PWKt3qzj
>>88
>ACRTCとか他社がもがいているのを横目で見てて
>何もしなかった
つuPD72022
0094774ワット発電中さん
垢版 |
2018/07/29(日) 09:57:13.74ID:dU4dRPdx
この前V850からRH850に移行したところなのに、次のプロジェクトではNXPのS32Kにするらしい。ARMの何がいいのか?
0097774ワット発電中さん
垢版 |
2018/08/06(月) 10:06:56.71ID:28dw/syx
Super-Hは日立らしい名アーキテクチャだが、マーケティングで失敗した
0098774ワット発電中さん
垢版 |
2018/08/06(月) 12:45:39.86ID:Img0tooY
>>97
名アーキテクチャいうのはSH-3かSH-4のこと?
MCUのSH-1やSH-2はそこそこ成功したし、H8は商業的には大成功でしょ。
当時の日立のマイコンビジネス全体では成功では。
0099774ワット発電中さん
垢版 |
2018/08/07(火) 08:45:44.65ID:FGBK2pRb
H8からR8Cに乗り換えたけど、R8C使いやすかった
0100774ワット発電中さん
垢版 |
2018/08/07(火) 10:59:57.84ID:9hd92RO2
IOT狙いで各社もがいているけど
ESP32みたいなのをなかなか出せないんだなぁ
尼のdashボタンはARMだけど
ああいうのに採用されれば成功と言えるかな
0101774ワット発電中さん
垢版 |
2018/08/07(火) 17:15:13.39ID:Qmc9R1fo
>>100
ESPはデバイスも凄いが、コンパイラからAPIまでタダで提供しているのがさらに凄い。
HTTPSまでタダで提供してデバイスを普及させるという発想はルネサスにはない。
0102774ワット発電中さん
垢版 |
2018/08/07(火) 20:50:52.79ID:StfXKVgm
自動車宇宙医療用途にESPなんか怖くて使えないから
向いてる顧客が違うだけのことかと
0103774ワット発電中さん
垢版 |
2018/08/08(水) 11:03:16.66ID:1xLVyiFd
Espressifという企業組織がファブレスで、元は研究中心から始まっているので
違いは当然でしょうね。
10年くらいは製造すると公約しているが貿易摩擦がどうなるかな。
0106774ワット発電中さん
垢版 |
2018/08/08(水) 20:11:57.35ID:YyfvAH0F
あるけど遊ぶにはちょっち値段高い希ガス
必須ポイントがないと手が出ないな
0107774ワット発電中さん
垢版 |
2018/08/09(木) 06:21:43.66ID:2zXA97B0
ルネサスの石はRAMが沢山載ってるから好き
10KB以上無いと遊び辛い
日立文化だからドキュメントもちゃんとしてる
0110774ワット発電中さん
垢版 |
2018/08/17(金) 10:59:32.17ID:Wx31tO6e
E2エミュレータLite回路搭載か
電源入れると瞬時にメニュー画面が出るのが新鮮
0111774ワット発電中さん
垢版 |
2018/08/18(土) 07:21:03.61ID:+r6cpK+y
GR-SAKURAも発売当初は、海外製Arduino基板と比べてお値段以上のお買い得だったが
いまとなっては高い。CPUが上位互換品に換わって値上げしているし。
0112774ワット発電中さん
垢版 |
2018/08/18(土) 16:56:55.14ID:sOUQSzkw
RX600系のボードを探しているんだが安価なやつは100pin QFPばかりなのな
SDRAMをつなげられないじゃないか
0114774ワット発電中さん
垢版 |
2018/08/19(日) 05:44:03.63ID:8DbRFk2Z
>>112
RXでLINUXを走らせる意図なのでしょうか。
LINUXならARMで決まりで、RXでは実利が少ないのでは。
0116774ワット発電中さん
垢版 |
2018/08/19(日) 07:29:00.70ID:Gcg1OWkI
普通のマイコンボードとして使いたいから、メモリは多く接続したい
0117774ワット発電中さん
垢版 |
2018/08/19(日) 08:22:51.72ID:psWuCQxV
でも、SDRAMを使いたいなら、拡張ヘッダーの先のマザーボード(またはドーターボード)に置くのは不安がありそう。
短い距離でオンボードで実装してほしくないのかな。
0118112
垢版 |
2018/08/19(日) 13:25:16.21ID:I6UtwvPX
マルチメディア処理を行うために大容量のメモリが欲しいです

GR-KAEDEはオンボードで乗っているけどあの値段はさすがにポンと出せない
しかもバス幅が半分だし

SDRAMを活用した作例も全然ないんだよな。176pin BGAを買ってきて自作しろと?
0119774ワット発電中さん
垢版 |
2018/08/19(日) 19:56:04.30ID:Fx0plHhz
>>118
>マルチメディア処理
どんなボードもコスパでラズパイにはまず敵わない
0120774ワット発電中さん
垢版 |
2018/08/19(日) 21:22:46.72ID:lVCBjW2s
簡単に作ろうと思ったら現実的な選択肢はラズパイになってしまうわな。
自分でシコシコ作るのはロマンでしかない。
楽しい&そういう経験はどこかで活きると信じてやってるけど。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況