STM32スレ part2
レス数が1000を超えています。これ以上書き込みはできません。
--~~~~~--~-~~----~~-~--~-----~~-~~---~~-~~-~~--~~-~~-~--~-~--~~~~~----~-~~-~
~~-~~~-~~~-~----~~--~~---~--~--~~~~--~---~----~-~~~-~-~----~-~~-~~-~~~~~---~
---~~-~-~~-~--~~-~--~~~-------~~~-~-~~~--~-~~~-~~~--~~----~-~--~--~--~~-~~~~
-~-~~~-~-~-~~-~~--~-~~--~--~-~-~~~--~--~~-~------~~~~~---~------~~-~~~~~-~~-
~---~~-~-~~-~----~~--~~~~-----~-~-~~~~~--~~--~--~~-------~~~~-~--~~-~~~~--~~
~~--~-~~~-~-~--~~--~~~--~-----~~~~--~--~~~---~-~-~-~~~-~-~-~~-~--~--~~---~~-
-~~~~----~---~----~~--~~~~-~~-~-~~~~-~~~--~---~~~~----~~~-~~~~~~--~----~----
--~~--~~-~~----~--~-------~~~~~~~~--~--~---~~-~-~~~~~~~---~--~~---~-~~--~~~~
~-~~--~~~~-~-~--~~---~-~~-~-~~~--~~--~~--~~---~~-~-~~~--~----~-~~~--~~----~-
-~-~~~--~~--~-~~--~-~---~---~--~~-~~~~~~-~~--~---~~-~--~~~--~--~--~~~--~~--~
~~--~--~~-~~~----~~~---~-~~~-~~~-~--~~~-~-~~-~~~-~-----~---~---~---~~-~~-~~-
--~~-~--~~-~~~-~--~-~~----~-~-~--~~---~~-~--~~-~------~-~-~-~~~~~~--~-~-~~~~
-~~--~~-~-~-~--~~~-----~~-~~~-~~-~---~---~-~~---~~~~~~~~~-~---~-~-~-~~---~--
~-~--~~-~~~------~-~~~~--~~-~~-~--~--~~~~---~---~---~--~-~~~~-~--~--~-~~~~~-
--~-~-~~-~~--~-~--~---~--~~--------~-~-~~-~~-~~-~-~~--~-~~~---~~~~~~~--~-~~~
-~--~~~~~~-~-~~~~~---~~---~--~~-~~--~~-~~--~-~---~-~--~---~~----~~-~--~~~~--
---~~~~~-~-~---~-~-~----~~--~-~--~~-~~--~~~-~--~--~~~-~--~~--~~~-~-~~~--~-~-
~-~-~~~-~~~~--~~-~-~-~-~--------~---~-~---~---~~~~-~~---~~-~~--~----~~~~~~~~
~~-~~~-~~~~~-~---~~-~--~~-~-~--~-~-~-~-~----~~~--~-~~-~~~~--~-----~-~-~~----
~--~~------~~-~---~-~~~--~~-~~~~--~---~~-~~~~-~~--~~--~-~-~~--~~~~~----~-~--
---~---~~~-~-~~~-~---~-~-~~~~----~~~~--~~~~---~~-~-~~~~~-~---~~~~---~-----~-
-~--~-~~-~--~~-~-~~~--~--~~-~---~-~~-~----~-~-~~--~-~~~--~~~~-~-~-~~~-~~----
~-~-~~-~---~~~--~--~---~~~~~--~~-~~-~----~-~-~-~~~~~-~~---~~-~-~~~---~-~----
~~~-~~~~~~--~~~~~~~----~-~~~~~~---~-~----~--~~-~--~-~-~~-~~~-----~----~-----
~~~--~~-~~~~--~~---~~----~-~-~~~~--~-~~~~~~-~------~--~-~~-~~-~--~~-~----~--
~~~-~-~-~~~--~-~~~~~-~--~-~--------~~~~------~-~~~~~~--~~~-----~~~~~~----~--
~-~~~~~~---~-~--~~~~~-~~----~-~--~~--~--~-~~~---~~-~-~---~~~~~-~~--~---~----
-~-~-~~-~~~~-~---~~~~--~~~~-~----~~~~--~~-~~-~-~-~~---~~~--~-~~---~----~----
~-~~--~-~-~~-~~~~~~---------~--~~--~-~----~-~--~--~~~-~~~-~~--~~~~--~--~-~~~
-~-~~--~~-~~-~~---~~~~-~------~~--~~--~~--~----~~~--~-------~--~~~-~~~~~~~~~
-~~~~~-~~--~-~--~-~--~--~~---~~~~--~-~--~-~---~~~-----~--~~--~-~-~~-~~-~-~~~
-~--~~-~~--~----~-~---~~~~-~~~~-----~-~~~~-~~---~--~~-~~~~~-~~-~----~-~---~~
~~~~~-~-~-~~~~--~~-~~~---~--~-~~-~~-~-~--~~~-~-~---~----~---~~---~~-~~---~--
-~~---~-~-------~~~~--~-~-~--~~~~~~~--~~-----~----~-~~~-----~~-~~~~--~~~~~~~
~~-~--~~~-~~~~-----~~~~-~~-~-~-~~~~-~--~~--~~---~---~~--~-~-~~~---~~---~----
-~~---~~~~-~-~--~~--~-~~-----~~~~~~--------~~~~--~~~~~~~~---~---~~~~--~--~--
---~~------~~-~~~~---~---~~-~------~~---~-~~~-~-~~-~~-~-~~-~~-~~--~~-~-~~~~~
~~~~~--~~~~------~-~~---~~--~~~--~---~~--~~--~--~~~---~-~~~~--~---~~--~-~-~~
~~~--~-~~--~-~~-~--~-~~~--~~~--~--~~----~--~-~~--~-~~~~~~-~~~-~--~---~-~----
~~~-~---~~-----~-~~~~-~-~~~-~~~~-~---~~~-----~~~~~-~----~--~-~----~-~~~~--~-
~-~~-~~-~~~~~~~-~~-~---~~-~--~-~--~-~-----~-~-~--~--~--~-~--~-~-~~~~~-~--~--
----~---~---~-~--~~-~~~~--~~-~~----~-~-~-~-~--~~~~~--~~---~~~-~~~-~~~~-~---~
~-~-~--~~--~----~~--~--~~--~~~~-~-~-~-~--~-~~~--~~~~~~-~-~--~-----~-~--~~~-~
~~~-~~~-~~-~-~-~--~~-~-~~~~--~~-~-----~~~-~--~~--~~-~--~---~~~----~---~~-~--
-~~--~--~--~-~~-~-~-~~-~-~~~~-~-~---~-~--~--~-----~~--~~~-~~---~~--~~~~-~-~~
~----~-~--~~~~--~~----~~-~~~~-~--~~-~~~-------~~--~----~-~~-~-----~~~~~~~~~~
~-~--~~~--~~-~~---~~-~~--~~-~~~--~~----~----~-~~-~--~--~~--~~-~~~~~--~~~----
~-~~~~--~~-~-~~--~~~~~-~~-~~~--~--~-~~--~~~~--~~--~------~--~-~-~--~~-~-----
~-~~~~~---~--~~---~-~~~~--~-~-~---~~-~~--~--~~----~~----~~--~---~--~~-~~~~~~
~~~~----~-~--~--~~~---~~---~--~~~-~--~--~-~~~~-~~~-~-~~-~----~~~-~~--~-~-~-- 理由がわからないけど何故かタイマーの周波数が1/10倍になる
誰か同じようになったことある人いませんか CubeMXの解説本って全然ないよね、英語のリファレンス読めって話なんだろうけどさ
最初は同人の簡易解説本でなんとなく理解した トラ技買って読んでみたが興味がある記事がArduino使っててがっかりだった
STM32である必要性が薄かった
WiFiデーターロガーの記事なんてWiFiにESP8266のモジュール使ってて
そんなのだったら初めからESP32を使えよって感じ >>6
それ、学習用ボードの記事なんでarduinoなのは仕方ないところだ
君なら特に記事を読まなくてもネイティブアプリ作れるでしょ? >>6
いまはIoTでネット接続できないとなんか魅力ないなって感じがるからな
で、今回のスポンサーはSTだから、ESP32しか使わないでやるってのはできない
で、仕方なく安いESP8266を搭載だろな 学習用にArduinoの有用性ってどのくらいあるんだろうか
かつてプログラミングの学習用にBASICがあって自分もそのクチだけど
構造化プログラミングとか全く学べないし役に立った感はなかったな
OOPとか理解するのに大分苦労した Arduinoで言うところのmap関数はcubeIDEで使えない?
存在しない関数としてエラー出てしまうわ。 Cにそんな関数なかったと思うし、ライブラリにないなら自作するしかないんじゃね? 自作とかw Arduinoのソースからコピペしればええやんけw >>13
>>11みたいな質問するような奴にそれができると思うのか? >>14
すまない。Arduinoのリファレンス見たらMap関数が内部的にどう処理しているのかソースを見つけたので
実装を終えた所だわ
参考にしたサイト
http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=2743
>>13
ありがとう
全くそのままの事をした うけるのが必死見ると別スレでインバータ基板自作しているっぽい事
そんなスキル持ちがmap関数ないって質問してきたギャップが結構ツボった
そら即効で解決するって 自力で実装出来るとしてもすでにあるなら車輪の再発明になってしまうわけで
避けられるなら避けたいと思うのは別におかしいことではないのでは Arduinoの人がArduinoの外に出て来たって事だけで全米が泣くわ。 俺も必死見たがF303で三相インバータか
タイマーも豊富だし良いチョイス 内部クロックではなくOSC外付けに拘りを感じる
左のNANDはコードミスによるアーム短絡防止をハードで実装したんかね パワー素子はどこに載っているんだろう。3相ならIGBTまたはMOSFETがどこかに6個あるはずだけど
とても基板の全体像が見てみたい。また来てくれないだろうか 俺も見せて頂けるのならば、とても見てみたい
マイコンに角度を付けて配線距離を最短にしている工夫や部品のレイアウトの規則正しさ、少し見える配線パターンからして
とても美しい基板である事が想像できる えぇ、、、めっちゃ解析されてて怖い
>>24
プログラムは不得意なので全くその通り
ゲートドライバは3.3V 5V両対応ですが5Vの方が何となく安心できるので
1kでプルダウンして強い目のノイズ保護とレベル変換も兼ねてます。
282Vの疑似正弦波PWMは結構ノイジー >>19
なんか代わりになる便利な関数ないかなーって程度の質問だったんですが
なんかすいません。 人に見せるつもりが全くなかった基板なのでとても恥ずかしい
アイコンなんて入れるんじゃなかったw
しかし質問へ答えてくれた方への恩もあるので!
P面
https://i.imgur.com/C6JA7Bh.jpg
S面
https://i.imgur.com/KVAKlqq.jpg
パワーユニット部
三菱のDIPIPM 200V向け20A
https://i.imgur.com/aF4XcfQ.jpg
ヒートシンクはもう外せないので生基板のS面
https://i.imgur.com/LOa4F5S.jpg
>>28
変に期待させてしまってすまない
現実はこんな物なのだ。 楽しみながら電子工作している感が伝わる基板やな
しかしIPMを使っているのは予想外
俺もゲトドラは別基板であると想像していたが、IPMだとここまでスマートに仕上がるのか。
この手のブラックボックス化されたデバイスは俺の場合敬遠してしまいがちだが、
やはり好き嫌いは良くないな。 DIPIPMはAliのセールで安く売ってるのを見つけて買ったのが始まりです
https://i.imgur.com/oX1D8MF.jpg
この時はArduinoとESP32で遊んでいましたが
評価を終えて基板を設計する過程でQFPを手ハンダで実装したい欲望にかられて
STM32に乗り換えてCubeIDEの勉強がてらにこれを作りました 三菱のIPMなんかしらんけどAliにいっぱいあるよね へえアリエクにあるんか、知らなかったわ
今度買ってみるか NANDのpull-down抵抗が見当たらないと思ったら裏面か。しかもSMD
ぱっと見シンプルだけど部品点数は多いな
そうは思わせない回路設計にやはりセンスを感じる。
しかし器用だな 見れば見るほど素人の趣味とかそういう域ではない感じがする
PWM信号周りにはベタGNDを引かない点やIPMのサージを考慮した短距離配線
バリスタまで付ける徹底っぷり
本場のエンジニアが趣味で作っているようにしか見えん(w
もし学生だったらうちに来て欲しいぐらいだ 趣味の域じゃないのは同感だなぁ
俺も仕事で回路設計はしているけど、ここまで綺麗には仕上げられる自身がない
この辺は知識云々より絵描きと同じでセンスが言う箇所だから少し嫉妬してしまう map関数がないなんて言うやつに基板作れるとも思えねーしな
Aliで基板も買ったじゃねーの? むしろIPM以外秋月で仕入れた部品じゃないの
DC-DCもクリスタルもネジ端子もフィルムコンも俺が秋月で買った事のある物ばかり
基板を購入したとすれば、フットプリント的にもこんな偶然考えにくい。 ついでにNANDも秋月で検索をかけたら東芝製で型名が一致した。 仕入れ元は疑う余地なく>>34がもろに秋月のC基板じゃん
どっちにしても高電圧箇所は基板に切り込み入れてたり
部品点数の割にごちゃごちゃしていない配線の引き方からして素人じゃないのは間違いないから
変に自分にはできないから否定とかそういう対象じゃないと思うぞ >>53
>部品点数の割にごちゃごちゃしていない配線の引き方
確かにそれは思った。
部品レイアウトを優先するとパターンが犠牲になりがち。
それを両立出来るのはやはりセンスだな。 そもそも、基板買ってくるならユニバーサルで実験する必要ないね。 日本人のダメな部分を凝縮したようなレスがあるな
オシロのプローブが写っていたから正弦波の波形とかどんなもんなのか見てみたかったが
もうダメだろうな シルク見てると同じ業界の人間っぽい
趣味でもバッチリ楽しんでそうで羨ましいぜ 200Vラインをシルクで囲んでいるのがねw
ポリシーある時点で
それよか部品面をP面と呼ぶのも勤め先と一緒だけど
一般的にはC面と呼ぶんだっけ
ちなみにS系勤め Pは何の意味なんだろう。
↓見たことがあるのはこれ。
Cはコンポーネント(反対側はSでソルダー)
Tはトップ(反対側はBでボトム) KiCADのロゴあるけどフォントが違うのと日本語フォントが扱えている点が気になった
Unicode有効にしてフォントも変更した自前ビルドかね
それとも回路はフットプリントライブラリの管理に優れたKiCADで書いて
配線はそれに優れたEagleって言う二刀流の人も多いそうだけど I don't know what it's like, but it's exciting! 人をけなすなら自分はこんなもんを作ったって晒せばいいのにな
自分のものが圧倒的にすごけりゃみんなダンマリになるというのになぜしないのだろう?
まぁ、ないものは晒しようもないからしょうがないのかな >>63
うわ。あたりまえ過ぎて見落とし。
ありがとう。 >>62
>自分のものが圧倒的にすごけりゃみんなダンマリになるというのになぜしないのだろう?
自分のものが圧倒的にすごくても、他人を貶していい理由にはならないけどな。
人間性の問題だよな。 ガーバーデータに?
それともCADの作業エリアに? ログ追いかけて読んだけど面白いな
元はAliスレでこのOLED良いよと写真張ったら
その下に写っていた元は無関係な基板側に関心を抱いたこのスレの人らが全体が見たいと言い出し、
AliスレからSTM32スレへ誘導した人までいる始末
実に面白い
俺はというと写真が消されていて拝めなかった 俺は長年インバータ回路がメインの仕事をしているけど
200VのPWM制御はノイズ大きなノイズ源である故に、同じ基板上に
MCUが共存してている回路がいかに難しいのか
それを知っているので決して貶すような事はしないし言えもしない。
ジャンパーを飛ばす決断をしたのは、実験の段階でそれを察知出来たからなのだろうか?
どちらにしても、実験を経て基板を起こし、STM32の勉強をするという姿勢は尊敬したい。
俺も今現状の安定した生活に満足するだけではなく
学ばなければならない事はまだまだ多いと痛感したよ。それほど例の基板にはインパクトがあった
回路設計をする人間の多くもレスを見ると反応している
何気なしに開発に使用しているSTM32スレをブックマークに入れておいて良かったと心底思ったよ。 パワー回路さっぱりな世界だけどAli電子工作スレでいち早く反応した人も何かを感じたんやろねぇ
見る人が見れば分かるってやつか やろう
まずはメルカリで適当なモータ買ってくるところからだ MicroPythonやmruby/c的な奴ってメモリを馬鹿食いする上に遅いので使いどころが難しい そういうマイコンはあふれるパワーがあるので複雑なロジックを書いてもそれなりの速度で動く
雑に作って使うのにはいいよ Cortex-Mコア自信が無駄を許容して使いやすさに振ってる設計じゃないの? 今時BASICはない
MicroPythonは画像でも扱わなければSTM32のRAMでも十分使えるでしょう
STM32はCPUパワーも十分ある でも、MicroPython使うとなると、こういうの欲しくなるね
ST Nucleo Board STM32F767ZIT6
https://www.switch-science.com/catalog/3363/
3,971 円 安いのだとこの辺りか
STM32 Nucleo Board STM32F411RE
http://akizukidenshi.com/catalog/g/gM-10175/
1個 ¥1,850(税込) >>81
>本商品をお買い上げいただいたお客様の情報は、STマイクロエレクトロニクス株式会社及び
>そのグループ会社と共有をさせていただきます。購入の際は、この点ご了承下さい。
定期的に営業メールが送られてきたりするのだろうか いつの間にMXって新規プロジェクトのApplication StructureがAdvanced固定になったんだ。
ずっとBasicで作ってたのに。
今から変えると… gitリポジトリが血を見るな。 Nucleo STM32F767ZIはaliexpressでも安くないんだな Nucleo みたいな公式商品は安くはならないのでは。 コピー品が出ればArduinoみたいに安くなるかも
最近は中華製品でもクオリティいいしな AliのF103ならほぼコピー品がメイン
クロックを100MHz以上に容易にOC出来てしまうのがコピー品
後は型名と一致せずFlashがやけに多い。
この前購入した物は256kb〜512kbあった。どれも同一型名で
その中にFlash容量がそれぞれ混在している状態。
恐らく元は全て512kb品で歩留まりの為に一部を無効にしている。
デバッガに256kbと出ている物も、直に叩けば存在しない512kbエリアに読み書きも出来るが
bit化けするのでそれが理由で無効化されてるんだろうなと納得した。
ユーザー側が特にこの辺を意識する必要もなく、アドレスは純正と同じでウェアレベリングにより内部で置換されている へ〜、そうなのか、納得。
激安BluePillは128kBくらいで控え目(?)に使っとけばいいのかな。
F4だとF401、411だけが安いけどこれも互換品? Bluepill推すのは信用出来ない
NucleoでもDiscoveryでも買ってやれよ
せめてNXPのボードだな NXPも最初見た時はコスパ高いとか思ったけど、今STMに比べてメリット有る? Teensy 4.0はNXPのi.MX RT1060だよね
3000円ちょっとであの性能はすごい MicroPythonやりたい人はこのボードなんかどうなんだろうね
pyboardと同じSTM32F405RGのボード
本物かどうか知らないが
US $9.84
配送: US $2.11
https://ja.aliexpress.com/item/33003485980.html 最近STM32CubeIDEを触り始めたのですが、教えてください
割り込みで呼び出される_it.cから割り込み時にmain.cに作成したvoidへ飛ばすにはどうすれば良いでしょうか _it.cで、
void hage(){
extern void hoge();
hoge();
}
とでもやればいんじゃないの? その辺を勝手にやってくれるArduinoからの引っ越しかな?
itの方でグローバル宣言すれば参照されるよ >>97
week がついてる関数と同じ名前の関数を自分で作ってビルドすると weekじゃなくて自分が作った方がリンクされるよ >>98
うえ。そこに extern 書けたっけ。
関数外にしか書いたことがなかったぜ…。 あれ、俺の環境だとstatic付けなければ
勝手にグローバル化されて全てのファイルから参照出来てる
リンカー辺りを弄った記憶はあるが、良くわならんな。 >>98
ありがとうございます
externを付けてみましたがダメでした。
もう少し調べてみます >>4
クロックのPLLと分周設定にもっと解説欲しいな。
CubeMXよりスペックを読み込めてないんだけど、
こっちで設定するのが楽そうだし。 >>98
hageでhogeをラッピングしてるってこと?
>>101
関数内にわざわざ書かなくて、もhage()の外で宣言ればいいだけの話だよね。
#defineはともかく、俺も関数宣言を関数内で書いたことないし、書く必要性も感じない >>97
多分なんだけど、void mainの中で更にvoid書いてない?
うちに来た新卒さんがよくやるミスなんだよね
cubeIDEはビルド時に一度だけ変だよとは言うけどエラーは出さないので、そのまま書き込みまで出来てしまうのです。 >>107
ありがとうございます。正解です・・・
/* USER CODE BEGIN 3 */がまだmainの範囲内だったのを完全に見落としていました。
考えれば当然過ぎるエラーでした。
BEGIN 4の方へ移したら全く問題なく通りました。
昨日散々悩んだ6時間はなんだったんだ・・・ >>108
やっぱそっか
その辺は自動コード生成の弊害と言うか何というか
見辛いけど慣れるしかないね >>107
新卒でそれって教える側もしんどくない?
専攻が電子関係のエンジニアの卵だとしても育てるのに相当時間かかりそう。 >>111
もちろんしんどいです。
ただしうちは伝統的に回路設計から組み込みプログラムまでを一つの部署で担うスタイルなので、
ハードウェアエンジニアの卵を見つけて育てます。
回路設計は取得に膨大な時間を要するのと、組み込みプログラムは昔ほど複雑ではなくなった要因もあります。
両方出来る2〜30代の方は、財閥系とか大手の方へ行っちゃいますからね。
一番辛いのはスキルがついた時点で大手により引き抜かれる部下です。
ここの方ならよくご存知とは思いますが、それだけ日本にはこの部類のエンジニアが不足しています。
ここで回答をしているのもその一環です。 >>111
今の大学だとC言語を勉強しているとは限らんしね。
やってても、単位を取得するためのもののこともある。
もともと血肉になって定着もしてないし、終わったら忘れていても仕方がない。
自分が学生のときだって、むちゃむちゃ関心があるわけでもない講義だったら
そんな感じだったし。 >ここで回答をしているのもその一環です。
えらいなあ。 確かにプログラムは難易度下がったな
俺なんかPS1のプログラマもやっていた経歴あるが
あんな物は二度とゴメン
PS2が出た時点で転職したレベル
CPUがショボすぎて部分的にマシン語で書く数人の職人が支えてるようなもんだったw
最も厄介な3D側がしょぼいSSへ移植する部門はみんな死んだ目をしてた 難易度下がったと言うか破格なマイコンでも
わざわざ最適化せずとも高級言語のまま速度が出るようになったのが一番デカいか
制作よりいかに速度を出す為に最適化してハードの仕様と癖を完璧に理解して
メモリ使用率も同時に考えるって言う
マジでクソみたいな仕事だった
開発より最適化に時間かかるからな
マシンパワーでゴリ押しするSTM32の好きな理由がそれ デジキーはもう1か月以上J-Link Eduの在庫が切れたまま
コロナの影響か?
入荷はよー 節約やマニアックな調整をしなくても大半は問題ないってのは大きいが
IDEが痒い所に手が届くようになって色々自動生成してくれるからプログラミングも断然難易度下がったね
データシートと睨めっこする時間もほぼなくなったのが一番助かる けど、MicroPhthonだと割り込みもスリープも使えないんでしょ? >>113
C言語をやるよりはPython+機械学習とかやった方がずっといいだろうからな
日本では衰退産業の組み込み系に行くよりは、まだ伸びそうなIT系に行った方が良いと思うだろ
>>116
STM32というか、ARMだと上位にはcortex-Aがあるから(FPGAにcortex-A搭載時代の今は)
組み込み系エンジニアはLinuxベースの開発もできないとになってきているからな。 >>112
分かる。うちにもホンモノが全然来なくて
人事部が高専のとある会場に出向いて名刺を配っているしまつだよw
情けない事にこれでも上場している企業なんだが
この分野は学歴よりセンスが物を言うから人事も頭抱えている
日本の理系離れは割と深刻だね 俺もすげー分かる
閃きと物事を関連づける能力、そして洞察力ってのは
後から付いてる物(センス)じゃないってのは
人を育てる立場になると本当によく分かる
この辺は社会に出るはるか前の幼少期に芽生える才能なんだと思う
それらが必要な設計業務って無慈悲に人を選ぶ 理系と一括りにされがちだけど理学と工学は別物。この手の分野は工学
今の日本の状況からして技術者が減るのは当然じゃね?技術者が増えるような要素があるようには見えない
技術やセンスで給料が上がる訳じゃないし、本当に能力があるなら日本を離れた方が稼げるだろう 研究者は上級
一方、技術者は身分の低いつまり職人の事 >>120
IT系なんて日本は全く世界と競争出来てないぞ
まだハードウェア絡んでる組み込みの方がマシじゃないの 英国が工業国を脱して金融国になったように、国が成熟すると第三次産業に向かうのは世の必然
モノづくりはカネにならないから、世界的にメイカーブーム()なのはその反動とも云える 今の日本に必要なのは世界で稼げるシステムエンジニア(英意味≠日意味)だが未だに技術偏重だし >>129
日本は伝統を超守る社会だからな
ソニーのように、電気企業だったが時代の変化にともなって金融保険が柱の会社になりました
と大変革できる企業は超少ないからな
おかげで、電気部門は大リストラだったみたいだが
>>130
>技術偏重
買ってきたコアでマイコンをつくり金儲けするぞと台頭してきたSTにはなれないよな。
でも、STM32を超使っているここの連中はSTのビジネスから色々学んで
世界で稼げるシステムエンジニアになっている奴だらけだよ システムエンジニアはサービス業だろ
電電板とは板チ かと言って年収800万〜の今の仕事から他に移っても
スキルなんて回路設計しかないから俺はそれでも続ける
もう脳が回路設計専用に再構築されてる。
路面の模様見てもパターンに見える時すらある 脱線も程々に。
STM32Cube 1.3.0が出てるよ。 結構前のバージョンだと思うけど
I2Cと割り込みを併用すると、割り込み時にI2Cの通信も中途半端に中断されてバグる問題
いつの間にかbugfixされてたんだな。助かるわ 国際的にシステムエンジニアは技術職の中でも花形だが
日本だと勘違いされているか歪曲されているか理解されないかのどれか STM32Cube入れたところなんだけど参考になるページ教えて下さい。 >>138
日本だけシステムエンジニアになるハードル低いのでは?
海外だと作業者と設計者は明確に分かれて設計者は日本でいう工学博士でないとなれないでしょ 工学博士ってのは,設計中の一つのテーマを研究して論文に仕上げるわけで、
こいつが、設計得意なわけじゃないぜwwww 日本ではシステムエンジニアという用語をソフトウェア業界が盛んに使っているけど他の業界では使わないんじゃないの
採用時に学部学科不問のSEとか用語が汚され過ぎて名乗ったら勘違いされるだろ
特定の〇〇システムエンジニアならわかるが >>137
ホントだタイマ割込みは直っとるね
外部割込みはまだなのか送信が途絶えるのを確認出来た ということはI2Cの通信中は、外部割込みは禁止する必要あり? >>140
パワー系の最先端は財閥の三菱と富士が完全に独占している上に
極端に高くもないからシェア奪えてもそんなに旨みないのになぁ
ARM搭載MCUの利益が90%を占める現状をどうにか打破したいんかね。
数年前からやけに色々着手しては中途半端なままの物が目立つ >>146
あり
長ったらしい対策コードもそんな処理をしてる
解決済みのタイマー割り込みの方はロジアナで見る限り
I2Cを使っていない時と同一のレスポンスで実現したみたいだから
同じよう性能面の影響皆無に解決したくて時間を要しているんだろうな I2C接続のOLEDでtimer割り込みによる描画更新と秒カウントをさせてみましたが
確かにフリーズをしなくなっていますね https://cc.cqpub.co.jp/system/enquete_entry/792/
こういう雑誌の読者プレゼントで
キャンペーンで中古計測器プレゼントとか見たことないわ?
タレントのサイン入り私物プレゼントとかならまだわかるけど
ウィルスついてない新品くれよ
提供が横河レンタリースだから、さもありなんだけどさ
コレ見たバカがアルコールで拭いてアクリルパネル割ったりしてwww
応募したけどwww >>147
その2社が持っているシェアの域は突出し過ぎているというか、その域は扱える電力量がそもそも桁外れで土俵が違う。
なのでHV車向けのパワーモジュールのシェアが欲しいんかもね。
InfineonがHV車向けのパワー素子では1位で、2位が以外な事にSTMとかなり上り詰めてる
ただこの1位と2位で2倍以上の開きがあるのでもう少し詰めたいって所なんだと思う。
ECUのマイコンにはそれほど関心を持っていなくて、あくまでパワーモジュールと
それを制御するマイコンのシェアがどうしても欲しいみたい。
ECUで言えば1位のルネサスがそろそろNXPに抜かれそう 新参が難しい分野にちょっかい出していた中で唯一100A以下クラスでシェア取れたからノリノリだよ
元々その席は東芝がいたんだけどどっか行った
STMicroが今ほど活発に動き出したのは2000年頃に
買収が成功した大手の半導体事業がきっかけだからホント若手
当時は買収される側の規模だったのに STMicro何でもスレじゃないし 140みたいなのも他所でやってくれ 150みたいな宗教論争も不要 >>31からスレチになってきてるから
追い返してやっぱり正解だったじゃん 隙あらばマウント合戦
たまに出たスレにふさわしい内容から少しでも自分の領域に関係ある話題を抽出して脱線してマウント合戦 >>141
それだけザルって事じゃ。社内の諸課題に関して関係部門が責任のなすりあいを続けて
社長がキレるまで何も変わらないとか、高給スタンプマシーンをいっぱい雇っているとか
しばしば見る光景だがシステムに欠陥がある。そういう認識のある管理層や経営層は滅多に見ないが
>>144
システムエンジニアと言って本来の意味で通じる可能性があるのは宇宙・航空・原子力のみかも ここはSTM32おっさんが雑談するところだから
これが正常だろ Ruby on Railsを多少使えるだけのコンピューターを理解していない作業者も日本ではシステムエンジニア() IT系は御用聞きをシステムエンジニアと呼びます。客から高い単価を頂くためです。 システムエンジニア == 技術営業
だなwww
技術営業の描いた画にもとづいてIT土方が実際のコードを書く 日本のIT業界で使われているシステムエンジニアは和製英語で海外では通じない STM32の開発環境はCubeIDEで決まり?
keil uVisionで開発したモノを移植しようと思うんだが、出来るのか? >>167
雑談スレのここで尋ねてもしょうがないよ。
STのフォーラムで尋ねたほうがいいだろ それもそうだな。
俺も無料体験版しか使ったことないし。 うん、小さい。
ちょっと規模がでかくなると収まらなくなるから、print文削除するとかや苦労した。
だから乗り換えたい。でも移植に手間暇かけたくない。
50万払った方が幸せになれるのかな。 移植したぜ
print文が表示されなくて手間取ったけど、ネット漁ってなんとかなった 格安wifiモジュール「esp8266」「esp32」 4個目
https://rio2016.5ch.net/test/read.cgi/denki/1574506387/
ここのスレの
483 自分:481[sage] 投稿日:2020/03/14(土) 17:26:55.91 ID:R26UnwOI [2/4]
測定してみたら、8266から返信はあるんだけど、振幅がおかしい。
300mVくらいしか振れない
https://imgur.com/Ha6s6CB
ボードの図面を見る限り、モジュールに直結なんで悪さをするとしたらマイコンしかない
(8266はPCには普通に返信を返すので、そっちは壊れてないはず)
MCUの設定はCubeMXがUSARTとして設定したものをそのまま使ってて、
これとは別のUARTと同じ設定なんで、おかしくないと思う。
もうSTM32スレに行った方がいい気もするけど、なんかこれ見といてみたいなのがあったらアドバイスを頼む
485 名前:774ワット発電中さん[sage] 投稿日:2020/03/14(土) 19:32:30.90 ID:R26UnwOI [3/4]
>>484
TXは別ラインからきっちり出てるんだよね
ググってみてもGPIOの設定自体はあってるみたいなんで、何が悪いのかよく分からない
488 自分:774ワット発電中さん[sage] 投稿日:2020/03/14(土) 20:21:12.31 ID:R26UnwOI [4/4]
>>486
なぜこのようになるのかというのが本題なんだよね
同じマイコンボード2枚あるからもう片方でも試してみたけど、やっぱり似たような波形なんだよね
だから、多分故障しているんじゃなくて、
・IO設定
・ボードの設計
・ボードの実装
のどれかがまずいんだろうなとは思うんだ
でもそれ以上のことが分からん
なんか、8266とは関係なくなってきたから移るわ
なんだけど、なぜESP8266側のTXが出ないのか分からないんだ。
基板はこんな感じで
https://i.imgur.com/T83rqI0.jpg
https://i.imgur.com/h7XK8k6.jpg
・テスターの導通チェックではほぼ無抵抗
・8266側の基板であたっても波形が出てこない
・8266単体をPCで通信させると正常に波形が出る
・8266起動時の電圧低下は検出できなかった
という感じで、あとは何を見たらいいんだろというところで、みんなのアドバイスが欲しい IO設定はこれ
static void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOH_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOB, WIFI0_RST_Pin|D3_Blue_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(D10_Yellow_GPIO_Port, D10_Yellow_Pin, GPIO_PIN_RESET);
/*Configure GPIO pins : WIFI0_RST_Pin D3_Blue_Pin */
GPIO_InitStruct.Pin = WIFI0_RST_Pin|D3_Blue_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/*Configure GPIO pin : SDIO_SW_Pin */
GPIO_InitStruct.Pin = SDIO_SW_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(SDIO_SW_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : D10_Yellow_Pin */
GPIO_InitStruct.Pin = D10_Yellow_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(D10_Yellow_GPIO_Port, &GPIO_InitStruct);
} 受信部分はこれ
static HAL_StatusTypeDef receive( ESP8266_HANDLE *handle, uint8_t *rx_data, uint16_t rx_size, uint16_t *rcv_size)
{
uint8_t dummy;
uint16_t cnt;
HAL_StatusTypeDef ret;
// when echoing is enable, dispose echoing data
if( handle->EchoOffFlg){
for( cnt = 0; cnt < rx_size; cnt++){
if( ( ret = HAL_UART_Receive( handle->UartHandle, &dummy, 1, 2)) != HAL_OK) return ret;
if( dummy == _LF) break;
}
if( cnt == rx_size) return HAL_ERROR; // can't detect _LF code
}
#pragma GCC diagnostic ignored "-Wunused-value" // *rcv_size is used at parent functions
// receive response
for( *rcv_size = 0; *rcv_size < rx_size; *rcv_size++){
if( ( ret = HAL_UART_Receive( handle->UartHandle, rx_data, 1, 2)) != HAL_OK) return ret;
if( *rcv_size > 0){
if( *rx_data == _LF) return ret;
}
rx_data++;
}
#pragma GCC diagnostic warning "-Wunused-value"
return ret;
}
送信部分はこれ
bool ESP8266_Set_AT( ESP8266_HANDLE *handle)
{
uint8_t tx_data[128];
uint8_t rx_data[128];
uint16_t rcv_size;
// transmit command
sprintf( (char*)tx_data, "AT%c%c", _CR, _LF);
if( HAL_UART_Transmit( handle->UartHandle, tx_data, strlen( (char*)tx_data), 2) != HAL_OK) return false;
// receive response
if( receive( handle, rx_data, sizeof(rx_data), &rcv_size) != HAL_OK) return false;
return strncmp( (char*)rx_data, "OK", 2)? false: true;
} 回路図はトラ技の2020年3月号のDVDに収録されてるけど、CQ出版社の許可なくアップすることはできないので
申し訳ないが、開示できない。 >>182
ここは底辺STM32おっさんの雑談スレ。雑談にならない話題は嫌われる(できるだけ控える)
だから、格安wifiモジュール「esp8266」「esp32」スレ連中のほうがずっとアドバイス
くれると思う。
あと、オシロまで所有して色々しているお前の方が、このスレの雑談おっさんよりははるかに実力は上だろ 導通チェックで無抵抗ってハイインピーダンスということか?ESPとSTMを繋いだ状態でだよね?それなら振幅が小さくなる理由がないぞ。
TX信号は送信端から受信端まで、当然導通してるよね。信号配線が途中で切れてたりすると、他のループを介して電圧が検出されたりもする。
あと確認することはPCとSTMがシリアル通信できるかどうかくらいか。 導通チェックって入出力間を測ったってことか?当該配線とGND間の抵抗かと思ってレスしてしまった。
多様な使い方を想定して、配線にプルダウン抵抗とかついてるかもね。
とりあえずSTM32とPCが通信できるか気になる。 原因はポートの初期化忘れだってよ
誰がこのスレに書いたか知らんが、解決しましたぐらい書けよって思う ST、STM32MP1マイクロプロセッサ製品を拡充
https://eetimes.jp/ee/articles/2003/16/news028.html
>STマイクロエレクトロニクスは2020年3月、マイクロプロセッサ「STM32MP1」シリーズの新製品を発表した。
>動作周波数が最大800MHzのデュアルコアArm Cortex-A7と
>動作周波数が最大209MHzのCortex-M4を搭載した製品で、
>ソフトウェアおよびピン配置は、従来製品(Cortex-A7の動作周波数が650MHz)と互換性がある。 STMってどのマイコンでも基本同じ関数使えます?だとしたらもうこっちに乗り換えようかなと。 >>189が言ってる「同じ関数使える」ってどんなレベルなんだろう。
ハードウェアで実現していることを、どのマイコンでも同じように使えるなら
品種なんてとても少なくて済むけど実際にはそうはなってない。 メーカーがわざわざSTM32FだのHだの分けてる時点で察してほしい
都合のいい話なんか無い 後発なだけあってPIC8ビットみたいなカオスは無いよ、とだけ言っとく PICの品種がめっちゃ多いのは、昔からのユーザーが使い続けているものと現代のものが並んでいるからじゃないのかな?
たくさん使われた歴史を重ねて、かつ、製品を維持していれば後発でもいずれ同じようになるさ。
過去製品をなくしてラインナップを整理していくメーカーが「必ずしも」ユーザーにとって良いわけじゃないし。 ここに自作インバータの基板写真貼った人が今度はAliスレでめっちゃ詮索されててウケる
STM32で誘導加熱を作ったというから、ふと思い出してキャッシュ画像見直すとカーペットの模様が一致してる。 前スレにその人と思われる書き込みがある
534 774ワット発電中さん[] 2019/10/21(月) 22:59:13.68 ID:KWQVUaVR
これで20kHzぐらいのマイコン使った共振回路でも作ってみようかな
なんとなくIHを作ってみたい気分 なんにしてもまぜっかえすしかできない奴よりはるかにすごい しかし行動力のある人だね
変わった事をする人は人の関心を抱くのも致し方がないけど
あまり詮索するのは良くないと思う ふーむ。STM32のコンパレータ使っているのか
使った事はないがそんなに性能良いのか
誘導加熱程度の周波数はこのマイコンにとってオモチャの様な物だろうが
気になる所ではある >>203
>行動力のある人だね
俺ら雑談おっさんとは違う世界にいる人だよな
社会人の出世同様におっさんになるとすごい差が出てくるからな
底辺が俺ら雑談必死のおっさんなら、一方、上級おっさんは自分で基板設計して製作するが普通と ツールが使えるだけの人と、ものづくりのツールとして使える人の差は大きい。 オシロはケチってhantekなのがちょっと可愛らしい
この辺から俺は若い人と言うイメージを持っている。
どうせここは何かアプデなりで変化がない限り雑談スレだからまた遊びに来てくれ >>207
Hantekオシロ使っている自分としては聞き捨てならんな。物はとても良いよ。
その人が使っているオシロもちょっとした改造で200MHzに化けるから
海外サイトでは名機呼ばわりされているロングセラーの良いオシロ。 STはHALどこまで真面目にやる気なのか声明ってあるんだろうか
stdperiphの完全なアッパーじゃないからOSSのプロジェクトによっては両方使っててグロい
更にレジスタ直に叩いちゃう >>211
恥ずかしいぞ。「使いづらい」(使い辛い)だ レス追ってなんのオシロか調べたらDSO5072Pか
スペック調べるとメモリ長40kあるじゃん。2chオシロなら十分過ぎない?
むしろこの値段で1G/sはなかなか凄いと思う
>>211は意味も分からずそれっぽい事を言って否定したいだけのように見える お前らエンジニアのくせにmacつかってるアホとか居るの?
ダイソン使ってるバカと一緒で、イライラするんだがmac使ってるアホ見ると
こいつら足向けて寝られないFreeBSDの前身が386BSDであり、
それがPCATベースってことも、その頃MacはPowerPCだったことも知らないんだな。 さすがにMacはスレチ過ぎる
電子工作にすら関係してない Mach - NEXTSTEP - Darwinと386BSD、なんか関係あったっけ? ギニーピッグの久本みたいな気持ち悪さがあるよね
あのおばおじさん 4.3BSDまではターゲットマシンはVAX11/780
BSDを広めたのはSun Microsystems >>216
どっかのスレでくだらないバトルでもしてたんじゃないの? Appleを敵視するってのはARMの歴史を知らない証拠
スマートフォンを席巻するARMプロセッサーの歴史
https://ascii.jp/elem/000/000/577/577932/
>最終的に、Acorn社からCPUコアの設計部隊がスピンオフする形で、ARM Ltd.を立ち上げる。
>これが1990年のことであり、
>当初はAcornと(当時の主要な製造事業者のひとつだった)VLSI Technology、
>それとApple Computerの3社によるジョイントベンチャーの形をとっていた。
> この3社が関わったのは偶然ではなく、
>CPUコアのライセンスという形で最初に登場した「ARM6」は、
>AppleのPDA「Newton」に採用された。
>と言うよりも、「ARM6は当初、AppleのNewton用に開発された」と言うのが正確だろう。 >>215だってAppleを敵視しているんじゃなくて、Macを開発に使うことに嫌悪感を覚えてるんじゃないの?
それもどうかと思うけどな。今はプラットフォームの違いって減ってきてるし好きなマシンでやればいいのに。 >>223
何々お前、ARMプロセッサのユーザはAppleで開発するのがデフォとでも思ってんのか?あ
EDAを使うエンジニアプラットフォームとしてapple は適当じゃないつってんだよ。何を寝言ほざいてる。
>>224
じゃ、開発マシンとして、その好きな根拠いってみ。
りんごマークが好き以外の理由があればなwww ほら変に相手するから居着いちまったじゃねーか
どうすんだよこいつw 居着いたて
ずーっといるがなこのスレに
こっちはQとバトルしてた頃からこの板の住人だ。 >>227
そんなもんいくらでもID代えられるがなwww >>215
イキルなら、その浅い知識なんとかしろよ。
FreeBSD、386BSDはIA32 x64向けポーティングに過ぎないだろ。BSDはPC/AT固有と思ってた? >>225
>その好きな根拠いってみ。
俺に聞くなよ。
Macユーザーだと勘違いしたの? おかしい人ってすぐに妄想エスパーするね。
でもさ、
>りんごマークが好き
それで十分な理由だよ。好き嫌いに根拠なんて要らんだろ。 このスレは底辺おっさんスレらしくほんと雑談でないと盛り上がらないな 今でこそSFUを用意してMicrosoft が追いついて来た感じがあるがUNIXがそのまま使えるOS X(MacOS)の便利さを無視してもらってはは困るな >>234
SFUって何年前の認識だよw
今はWindowsもWSL2で、Linuxがまんま使えるんだよ。 開発でLinuxが使えることが売りになる時代か
Linuxも出世したな ESP32の開発環境とかはLinuxの方が整えやすいよね
WindowsだとESP32用のMicroPythonのビルドできなかったし 秋月の扱いがnucleo ばっかりでチップが全然増えないな。
みんなリクエストしてる? 秋月は「ある物が安い」とかの講釈はいらないよ
リクエストを受けるようになったんだから使わないと両者にとって損だよ。
上の階に走るバイトの皆さんには申し訳ないがね。
信越がどうたら〜 とかの話は老人ホームでどうぞ。 >>238
ワイはNucleo-144のリクエスト出してる
RSで買うと高いンだわ そんなに無茶苦茶高いもんでもないからいいじゃまいか・・
最近ちょっと数作る必要があってブレイクアウト的なものを探してたんだけど
aliに転がってるチープな品だとまともな販路でチップ単体買うより安くて吹いた その記事見た見ためっちゃ面白いよね
いくらなんでもperipheralの挙動まで合わせるの設計データ丸々流出でもしないかぎり無理だろと思ってたが
流石に中国でもそこまでdirtyな品ではなくて、だいたい合わせた的なの面白いよね
https://tech-blog.cerevo.com/archives/8539/ SHのクリーンルーム実装が出来るんだからSTM32のIOクローンくらい楽勝だろ・・・そういう話ではない? >>247
データシートの記述にそっくり合わせてHDL記述する位、楽勝
>>245
その記事読んで「Aliexpress で売ってるSTM32は互換チップ」
って決めつけ、中国人に親でも殺されたの? えっ?これがヘイトに思えるってどんだけw
いいことだと言ってるんだけどな。 Aliの激安ブルーピル(32F103基板)なんて全部コピーチップだろ。
ライセンスがどうなのか知らんけど。 >>248
>データシートの記述にそっくり合わせてHDL記述する位、楽勝
マジかよそんな行間読めるマンが実在するのか・・ 401と441もよく見るようになったけどクローンチップなのかな CPUはARMと契約するとして、各モジュールなんて定番の回路があるからそれ並べて記述を作っていく事は可能。
ただそれやってチップ作って儲かるか、って話で
ペイするのはSTM32F103位ではないかと。 F103の互換品はリセットタイミングが純正と異なるから
IDEで書き込み後はソフトウェアリセットでリセットするように設定すれば
うまくデバッグモードにも移行出来る STM32のペリフェラルってかなり性能が良い部類なのに
441まで互換品あるのか
こんな高クロックでロジック回路を動かすのって相当なノウハウいりそうなのに >>255
それはもし日本だったら、もし米国だったら、かな。
中国は中国国内で、そこそこ部品のエコシステムが出来上がってるし。 ロジック部の特許ってのは、既存にある物の応用と組み合わせだから
特許を取るのは極めて難しい
なのでSTMもARMをカスタムする方向に舵を切ったんだよ スマホ用のSoC作れるのにSTM32程度で難しい箇所なんてあるのだろうか 大騒ぎになったFT232RLのパチもの(これはFTDIのマーキングがしてあったから黒)も中はフォトコピーじゃなかったね。
中国はもう十分な技術力があるからどんな細工があるか分からないダイをフォトコピーするより
互換品を設計してしまった方が早いし、訴訟リスクが見過ごせない位に社会も企業も成熟しつつあるという事かいな。 >>262
さぁ〜と言うか分からん。
ASICのベースがあるのなら少しは分かるし楽だろうが、これは何も無い所に回路作って行くんだろ?
いくらプロセスが緩いとは言え、どれだけ大変か想像もつかん。 最近良く出回ってる中華オリジナルUSB-UARTのCH340とかめっちゃ安いよねえ >>261
回路丸写しじゃないのは分かるけど、機能丸写しって問題ないのかなって意味で聞いたんだけど >>266
ポリシー的には大有りだけど法的には問題ない RYZENだってINTELの機能コピーみたいなもんだろ。 >>266
機能丸写しで1番なのは、今やどこにでもあるPC/AT互換機かなw
メモリ空間を同じにし、同じ機能のレジスタを割付ける。徹底的に。
それは仕様互換であって、仕様に著作権は無いし。 >>266
クリーンルームで設計すれば無問題
IntelとAMDの関係 >>270
それはSTのマークに商標権があるからであって、チップの仕様にあるわけではない >>231
>BSDはPC/AT固有と思ってた?
そういうアホ極まりない寝言をここでほざくなアホガキ
FreeBSDや386BSD、有料だったBSD386はPC/AT固有OSだ。
だから386〜であり、訴訟で負けたコードを差し替え、改名したのがFree〜ってことぐらい理解してから言えゴミ野郎
だいたい、どこに>>215に"BSD"と記述したか言ってみろメクラ野郎
SunOSもNEWSも触ったことのない糞ガキのお前が生意気につっかかってくんなダニが >>231
お前、AppleがオリジナルのBSDからMacOS作ったとか夢見てるんじゃねぇだろな。
MacOSの話するのに、そもそも386とは何の関係もなく、バークレーが版権主張してるオリジナルのBSD云々はお門違いなんだよ低能が。
そもそもこっちはそんな話してないのに何寝言書き込んでるんだ白日夢でもみてんのか。
FreeBSDはバークレー版権Freeであり、386のThree が進化してFreeと言う意味で名付けられてることぐらいしっとけダニ野郎 >>273
FreeBSDは4.4BSD-lite2やNet/2がベースじゃないんだっけ。
こんな事言ったら俺にも怒りの長文が飛んでくる?w >>274
> お前、AppleがオリジナルのBSDからMacOS作ったとか夢見てるんじゃねぇだろな。
やっと自分の間違いに気がついたのか。おせ〜よ 386BSDって結局4.3BSD Net/2に足りない部分のコードを書いただけでしょ?
しかもNet/2は訴訟で駄目になってフリーのBSDは全部4.4BSD Liteベースになってるのに
なんでそんなのにこだわるのかな?
そもそもNEXTSTEPのカーネルであるMachは初めからBSD互換機能を持ってたわけで で、ARMの設立にAppleが関わってる件はどうした?
Macユーザに386BSDが云々言うくらいの人はARMなんて使えないんじゃないの?
ARMの設立にAppleが関わってるし
ARMがここまで広まったのはAppleやGoogleのおかげでもあるわけだし
ルネサスのSHとARMで差がついたのはスマホに採用されたおかげだよね? BSD厨はUNIX板でもLinux板でもいいからそこら辺に行って二度と戻ってくるな そもそもFreeBSDレイヤーがMacOS Xで使われるようになったのはx86になってからじゃないの?
もともとMacがPowerPCだった頃はFreeBSDはPowerPCはやってなかった気がするが >>281
MacOS Xは詳しくないが、BSD互換なのはNEXTSTEP時代の認識。
FreeBSDとか、後世代のがなんか関係ある? FreeBSDのリーダーだった人がアップルに入社したのは2001年6月頃なわけだ
もう、MacOS Xは既にリリースされてたわけだし
FreeBSD 5.0が出たのは2003年
https://www.atmarkit.co.jp/fcoding/articles/macosx/macosxb.html
>ネクストの基盤技術を引き継いだMac OS Xは、Mach(現在はMach 3.0)をカーネルに持つ。
> Machにはもともと4.3 BSDとの互換性があったが、アップルはFreeBSDプロジェクトの共同設立者、
>ジョーダン・ハバードを迎え入れ、FreeBSD 5環境を実装している。
FreeBSDリーダー、Jordan Hubbard氏がアップルへ
https://srad.jp/story/01/06/26/0320218/
>Anonymous Coward 曰く,"FreeBSDのコアメンバでリリースエンジニア、
>リーダ的存在の Jordan Hubbard氏がApple Computer, Incで働く事になるそうです。
>(FreeBSD-announceより) リーヌスの蹴ったAppleで働く事を選んだJordan氏、リーヌス氏を後悔させる事ができるか?"
>日本にも馴染が深いJordan氏、彼がAppleというのも時代の流れを 感じざるを得ない。
FreeBSD/i386 5.0-RELEASE Release Notes
https://www.freebsd.org/releases/5.0R/relnotes-i386.html >>282
NEXTSTEPのカーネルのMachはカーネギーメロン大学で開発されたものだが
最初からBSD互換機能を持ってる >>279
最初のARM機、Acorn computerにAppleは関わってないし。
むしろコンペチタだったし。
引き合いに出しているNewtonは商業的に失敗策だし。
Armの躍進はARM7が携帯電話への採用が進んだから。
その時はまだiPhone無かったし。 >>284
はい、FreeBSD関係なしを認めたとw なにを主張したいのやら。
最初はMac使いをディスってた筈だが? >>285
その頃はまだルネサスのSHだってARMと張り合えてただろ?
今のようにARMが普及したのはiPhoneやAndroidに採用されたのが大きい >>285
それにARM7はNewton用に作ったARM6の改良版だぞ iPhoneがARMなのはiPodからの流れだろうね
iPodもARMだから Newton、eMate、iPod、iPhone
Appleはモバイル用には一貫してARMを採用してきた >>293
スマホ以前の海外の携帯なんてただの無線電話じゃん >>287
MacOSはFreeBSD由来、FreeBSDはPC/ATで培われた。
だからMac使いはドザーを崇めよ。 >>289
iPhoneでもiPodでもないなぁ。
Arm普及を推進したのは携帯電話に加え、ゲームボーイアドバンスがバカ売れした事だよ。
ちなみにその時のiPod第1世代はバッテリーに問題があり、不評につぐ不評だった。 >>296
FreeBSD由来じゃないだろ
BSD互換レイヤーに途中からFreeBSDを採用しただけ >>297
ARMの設立にAppleが関わってる件はどうした? NEXTSTEPのカーネルのMachはカーネギーメロン大学で開発され
マイクロカーネルで完全に独自だったから
当時、UNIXで普及してたBSDの互換レイヤーを持ってた
MacOS Xにも引き継がれそしてそのBSD互換レイヤーを途中からFreeBSDベースに変えただけ 当時、カーネギーメロン大学が開発したMachが発表されて
途端にマイクロカーネルがクローズアップされたよな
Windows NTの開発が始まったのはMachが発表された後なわけだが
Windows NTのカーネルもMachの真似してマイクロカーネル採用 >>302
今のARMの設立そのものに関わってるのに都合の悪いことは無視かよ >>263
> 訴訟リスクが見過ごせない位に社会も企業も成熟しつつあるという事かいな。
トランプさんがブチ切れたのもそれだろうね。
技術を盗みまくって躍進。今回の米中貿易摩擦の合意の中身をよく知らんけど、中国企業も泥棒ばかりしていると市場から締め出されると。 >>304
ARMわざわざコピーしなくてもライセンス買えば使えるから中国には都合がいいんだろうな
RISC-Vはさらにライセンスすら必要ないと しかもARMがアメリカ企業ではなく
イギリス企業でソフトバンクの傘下だってのも都合がいいのかもね >>303
バカなのか?ARM社の設立は、3社のジョイントベンチャーで設立したんだぞ。
Apple単独でARM社を設立した訳では無い。
つうか事業化するにあたり、逃げられない様に資金を出させたって所が本当の所だろうw >>307
3社のうちの1社がアップルなんだから大いに関係あるじゃん
都合の悪いことは無視するんだな
FreeBSDは4.4BSDLiteベースになってて386BSDのコードなんて使われてないのにね しかもNewtonのために開発されたARM6は
ARMの普及の元となったARM7の直系の親じゃないか ARMがIP事業始めたのもARM6からだよね
というかARMが設立されて最初に売ったのがARM6なんだから当然だが >>298
奴がそう考えてんじゃ無いかと書いたつもり。 >>308
>FreeBSDは4.4BSDLiteベースになってて386BSDのコードなんて使われてないのにね
386BSD中BSDが権利を勝ち取ったコードに関してはFreeBSDで差し替えられてることは>>273でとっくに書いた。
自分の都合の悪いことは無視してるのはテメエだろうが。
386BSDはPC/AT用のOSであり、
コード差し替えがなされたとはいえFreeBSDはNetBSDやOpenBSDなどと異なり386 PC/AT用のOSだと言ってるのだよウスラバカ
そしてMacOSはその、FreeBSDを転用したんだろうが。
PC/ATにこだわってないならなんでNetBSDをベースにしなかったんだいwww
理由説明してみろや。
PC/ATにこだわったからこそFreeBSDコアメンバを雇用して、情報引っこ抜いたあとで即解雇したんだろうが。
延々、何寝返してるんだ頭悪いかテメエは。 >>308
FreeBSDのFree は386 のThree を Free に換えた言葉遊びっだったことぐらい知っとけ
まごうことなきPC/AT用OS
それをパクったのがAppleのMacOS
当然
FreeBSDを使うためにはPC/ATとほぼ同じHWであることが前庭だ。
そもそも同じHWにブランドイメージ植え付けてそれに踊らされてるお前みたいな奴をバカだといってるわけさwww
まさにアホの活造り >> ID:KbV6pTjr
大体AppleがARMに資金出したからApple製品使って開発するておまえアホやろ。
一体どんなおつむしてんのお前
AppleがIBM PC?ATそのもののHW作って、割高で低速PCをありがたがって購入するユーザを批判してるのに
Apple敵視とか寝言ほざいてること自体アホの極地だなお前や>>223は
頭の中にチャンコロナでも湧いてんのか馬鹿たれ >> ID:KbV6pTjr
上に書いた俺のレス
どこがApple敵視してるか言ってミロや低能
低能でなければお前は真性の文盲確定 ほんとここは雑談必死スレだよな
スレ崩壊を起こす連中が集うからこうなんだろうな >>313
AppleがFreeBSDを採用したあたりからPowerPCも実験的にサポートするようになって
今ではいろんなCPU上でFreeBSDは動くけどな FreeBSDの起源はx86と過去の主張をするくせに
ARMの設立にAppleが関わった過去は無視する
メチャクチャだよな
AppleがNewtonにARMの採用を決定したから
Acorn ComputersからスピンアウトしてARMが設立されたのにね
AppleがNewtonでARMの採用をしてなかったら
ARMは消えて無くなってたかもしれないのに >>318
このスレにはオマイともう1人しか居ないのかい?
で、ARMが飛躍出来たのは携帯電話とゲームボーイアドバンスという事実はガン無視かい? Nucleoにくっ付いてるST-Link v2ってUSB挿すとマスストレージドライブも認識されるよね。あれ何に使うもんなの? >Nucleoにくっ付いてるST-Link v2ってUSB挿すとマスストレージドライブも認識されるよね。あれ何に使うもんなの?
mbedっていうArduinoみたいに簡単にできたらいいなってのをSTがやってたのだ最近あんまり話聞かないけど
何年か前にブラウザ上で動くIDEみたいなの触ってみたけどまどろっこしい印象しかなかったが
はじめてマイコン触るマンにSW4STM32とかkeil渡すのも学習曲線的にしんどいのも分かる
ましてやOpenOCDとgccでほにゃららなんてとてもとても >>320はSTM32話題なのにあんまり相手にされてないな
おじさん的にはちょっと調べればわかることを尋ねる奴の相手をにしてもな
って感じなんだろうが。 NXPの野暮ったい開発ボードと比べるとSTのはよくできてると思う ここの連中は仕事でSTM32を使っている奴が圧倒的多数だから、
当然、普段使っているのはJ-linkとかだからNucleoのST-Link v2は
よくわからんだろ。
簡単なプロトでNucleoを使っていても糞遅いST-Link v2は使わないで、
使い慣れているj-linkで弄っているだろう でもまあ…j-link使うよね…一番面倒ごと起きないし 一応職業エンジニアを30年位続けてるけどFPGA/CPUの開発機器は各ベンダーの純正しか使わない/使わせてもらえないよ。 >>332
STM32ならCubeIDEってこと? マイコンでもFPGAでも、職業で使うツールはいろいろ。
名の通ったツールだけしか使わせない組織もあるだろうし、そういう組織ががそうでない人を蔑む構図はあるだろうけど、
実際は多様なものでまわってる。 開発環境で言えばIARなんてデファクトスタンダードだけど別にどのメーカーのお抱えって訳でもないもんな… STって開発環境への導線が半端で、keilがお公式だけど、暗にIAR推奨してるの
まぁそりゃそうかって話なんだけど。。ドンとうちはこれだ言ってほしいなぁ。
(hobbyist向けのSW4STMから目を逸らしつつ STMはもうCubeIDEでいいだろ。
移行時はなにかと不都合もあるだろうが、フリー故にTipsや不具合対策の情報量も多くなって、いずれ便利になるぞ。 STMはもうCubeIDEでいいだろ。
移行時はなにかと不都合もあるだろうが、フリー故にTipsや不具合対策の情報量も多くなって、いずれ便利になるぞ。 日本では合理性や生産性より責任転嫁を重視する会社が多いからな
「みんなが使っている」、「有名なツールだ」等々 いや… 日本限らず商売道具なんだからそりゃそうだろ… そうか?欧米系企業だと適材適所でOSSのリソースを活用している例をしばしば見る気がするけど
積極的にOSSプロジェクトにリソースを投入している企業だってあるし GNU-RMのツールチェーンなりに業務でコミットしている人が大勢居るのは否定しないけど
arm-none-eabi-gccをプロダクションで使おう言われたらいやそこはewarmなりarmcc買おうよって俺なら言うわ… なんで?
メーカー製コンパイラは不具合連絡したらすぐ直してくれるの?
なら買う意味あるけどさ 少なくともworkaroundは提示してくれてるな
恐ろしいことにarmccは御本家なのに泥臭い個別対応のリリースすらしてる clangが使えるアーキテクチャであえてgccを使うメリットって見えてこない
コードエディタもvscode系が下手な商用IDEより強力
フリーソフトダメ絶対とか思考停止して排除するのが利益増に繋がるかは怪しい 個人的に勘弁して欲しいのは原理主義者
「MIFESこそ最強のエディタ(キリッ」 >>342から>>345あたりの意味がさっぱり分からい素人なんだけど、
大まかに全体的に解説してるサイトや書籍って無いですか? >>338
だな。自動コード生成が結構お利口さんになって来たのも大きい
割り込み設定が何より楽やわホント CubeIDEだとタイマをリアルタイムに変更するのにも一旦タイマリセットがいるんだっけ?
その辺よく分からなくてまだ乗り換えられずにいるわ フリーソフトに親を殺されたかのような上司なら知ってる >>351
htimX.instance が実際のレジスタにMAPされてるから直に操作可能
Xは1とか2とか14とか >>353
草
さすが純正だな
ちょっと帰ったらF446試してみるよ、ありがとう
ちなみにmbedから乗り換え考えてる ん?て事はハードウェタPWMを随時周波数変えるのも
レジスタ叩かなくてもSTM32CubeIDEなら可能って事なのか?
なんか凄いな >>355
やっていることはレジスタを叩いてるのと同じ。
HALを使えばレジスタ知らんでもマイコンを操作できるということ。 すばらしい。
高機能なマイコンってマニュアルと首っ引きでレジスター設定出来る限界を超えてるよ。 直接レジスタ叩くよりステップ数が増えてしまうような気がするが、その辺はコンパイラ次第なのかな? レジスタのアドレスなんて定数だし一番簡易な最適化の段階で余計なステップは消えるんじゃないだろうか >>359
実際ステップ数増えるし、のろくなるよ
HALのソースみりゃ分かるけどしつこいくらいにチェック掛けてるからね
それが容認できないならレジスタ直叩きすればいい
HALを使わないとプログラムができないわけじゃないし、
HALが何をしているのか把握できるなら遅くても構わないところはHAL、
高速化したいところは直叩きのハイブリッドもできる >>353
確かに出来たので報告
ちょっと今、上の方でもやっていた人がいた
STM32のコンパレータを使った共振回路の実験をしているけど
ハーフブリッジと以前Aliで買っておいた溶接用高周波トランスで
完璧に位相検出して共振している事も確認した
これも自身で周波数とDutyを調節しながら負荷に合わせて絶対的な電圧をキープしようとする回路とコード
これは確かに面白いから誘導加熱してみようと言う発想に至る訳だわ。 >>359
自動で作られたコードを読んだ限りだと
タイマー設定とそのチェックは初回起動時に一度だけ実行されて
その後はユーザーによるパラメータの変更だけだから
レスポンスとしてはレジスタ叩きと大差ない構造になっているように見える
何にしてもコンパイラが有能だな。さすが純正 >>362
そのトランス面白そう
どんなのか教えて欲しい
出せた電圧と流せた電流も良ければ >>365
もう商品ページは消えてた
200:20:20のトランスだよ
俺はただリッツ線とフェライトコアを個別に買うより安いから
分解改造目的で購入したので、元の構成にはあまり関心がない事を前もって言わせて貰う。
200は100uH
二次側のリッツ線の総断面的に40Ax2って所じゃないかな。
少し前に中華の溶接機の分解写真を人のブログで見たけど
こんなのを2つ乗せてる
空きパターン的に4つのモデルもあるはず >>367
趣味の電子工作で5つそれなりに電流のいるフローティング電源がいたから
それを作る素材にね。
流石にスレチだからこの話はこの辺で。 >>268
現行64bitの命令セットはAMDがオリジナルだったはず。 >>363
さすがmbedからの移行だと理解早いなぁ Intelは当初64bitはIA-64(Itanium)を推してたのでx86の64bit拡張を出さなかったが
IA-64が普及しなかったのでMicrosoftがAMDのx86の64bit拡張のAMD64を採用したんだよな
Intelは独自のx86拡張をやろうとしたときには時既に遅しで
結局AMD64をパクったx86の64bit拡張のEM64Tを出した
EM64TはIntel64と改名されて現在に至る
AMD64はAMDに移ったDEC出身の人が考案したようなので
Windows NT開発者としてMSに移ったDEC出身の人たちと交流があったのかもしれない >>371
> IA-64が普及しなかったのでMicrosoftがAMDのx86の64bit拡張のAMD64を採用
違うよ。
64bitサポートは公平に2種までの方針。一つがIA-64、もう一つがAMD64。そこに3種目は無理と断った。
さんざItaniumを遅延させるは、32bitの性能が出なくて苦労させらるは、その上もう一種類!? ふざけんなインテル!! ってな話 mbedもSTM32使うならパフォーマンス上げる為にHAL使う人が大半だから
CubeIDE使うとまずは自動生成されるHALコードに感心行くのか必然
俺も乗り換え時そうだった
もう便利過ぎて戻れない PICもGUIでpinと使用ペリフェラルを設定したら自動で関数が出来上がる。そういう時代なんですね。
他のマイコンも総じて同じなのかな。 機能ピンがマルチ化されて、
人手だけてはパズルが解けんのじゃ ライブラリがバグっていたらお手上げの人がプログラマを名乗っている時代ですし いま小さいマイコンでもアホほどperipheral多いし
STはまだいいけどNXPのとかピンのMatrixもあるし
スタートアップルーチンやベクタテーブル書くのもうしんどいというか
理屈知ってて損はないけど手で書くのなんてやってられないと思う 普段はコード生成に頼ってても
いつでもライブラリのソースが読めるように準備している事は
大切と思います。 コミケまで中止じゃメーカーフェアーを開催出来る理由が何処にもない まぁ、デバッガで追いかけてりゃ一度や二度はライブラリの中をさまようだろ いや〜、そんなハッキングされたら…
Marc Schink氏とJohannes Obermaier氏は、マイコンの1つであるSTM32F1シリーズの保護機能を回避する方法をブログで公開
https://gigazine.net/news/20200329-break-stm32f1-read-out-protection/ えっ、コードプロテクションが破られたの?www
高性能すぎるマイコンは穴も多いなw ROMプロテクションENAでもCPUから読めるのは普通だと思うが
現役のマイコンでデバッグ機能をブロック出来ない品種があることには驚いた SWDでアクセスできてるのが脆弱性なのではという気がするがどうなんだろう
原文見るのめんどくさいね >>385
製品に組み込まれているSTM32は通常SWD pinを無効化してる
もちろんハードウェア的な仕様として、誤ってそうした場合の救済処置として
bootモードに落として書き換える事は可能だけど、Flashを読みだすことは出来ない >>380
直近の京都は中止だけどネット上で何かやるみたい
東京はオリンピックの余波でそもそも秋開催になってる
この頃までに収束してるといいね >>386
記事読んでないの?
それを破って9割読めたんだってさ TAMPERと組み合わせると物理アクセス伴うhackは概ね非現実的なシナリオになると思いたいんだけどそんなにシリアスな話なんかねぇ
古典的なGALやPLDみたいにヒューズ焼き切って機能ブッ殺すぐらいの乱暴な仕組みが欲しい時はある 物理アクセスした時点で装置停止するから客先にあるのは安全だな
血相変えた保全マンが飛んでくるわ そういう自殺機能って誤動作とか考えないの?フルメンテサービスの契約があるようなケースはともかくとして
小売りとか広く売る場合トラブルに発展するリスクが高いと思うけど
強固なDRMを搭載しているゲーム機ですらそこまではやっていないよね そりゃゲーム機みたいに石から作れる(≒カスタマイズ品の提供が受けられる)用途はDRMも内々で完結させられるんでね!?
そのあたりの意識薄かった初代XboxはBIOSのFlashまんま剥き出しで早々にhackされちゃったのも今となっては笑い話 あんまり表立って言うのはあれだけど…鳥につける発信機で
イタリアのメーカーのはバラしたら見事に自殺された。
防水の都合でシール材みたいなのがケース内に充填されてるんだけど
穿り返すときにワイヤー切れてオジャンというよく出来た仕組みだった そこまでhack阻止するなら専用のカスタマイズされたLSIになるだろ。
市販されている汎用品ではコードプロテクションなど一時凌ぎ程度。
地デジの認証カードや決済用のICカードも汎用品使ってないでしょなにいってんの。 >>394
汎用しか採用出来ない弱小は黙って泣いてろ!って事? パチンコの台も不正防止や法定検査があるからバス線すら暗号化されていたり
カスタム化されていると聞いてるぞ。
STM32なんて汎用品なんだからファームウエア改変改造されたって文句言えない。
そういう高レベルの保護を必要とするなら別途営業に相談するのが業界の流れ
ではないのか? 実装と使い方の問題じゃ?デバッガへの接続を阻止する機能は持たずID認証のみでも防げている所はあるみたいだし 昔はバブルメモリとか意図したのかしてないのか分からない実装もあったけど
セガの今よく使われてるアーケードゲーム基板もSRAM消す形の自殺機能ついてる
自殺機能は男の子の夢だからな F103にDACでも積んでたらもっと遊びがいあるんだけどなぁ 遅くて良ければPWM出力にRC付ければ結構使えるよ。 Aliで買ったF103はコピー品だったから
レジスタ操作している時に気付いたけどDAC付いてたな
なぜかFlashも512kBある
純正品とはリセットタイミングが違うから
ST-Link v2がたまに書き込み後のデバッグに移行失敗するから
CubeIDEの設定をソフトウェアリセットにする必要ある >>404
え?マジでDAC使えるの?
超耳寄りな話。
どうやって使うか情報キボンヌ(古っ)
CubeMXからだと使いにくいかな。 103は末尾C/D/Eのメモリーの大きいタイプはDACが動く
103RBは残念 >>405
>>406氏の言う通り元より対応しているF103を選べば
レジスタに関してのスキルなくても扱えるかもしれんし
デバッガに弾かれるかももしれん
弾かれたらそこで自動生成されたDACに関するコードを弾かれない型名を探して移植すればいけるはず
ちなみに俺の買ったモデルはCBT6でFlash容量からして既に合致しない で、
7.1 ファミリ製品の展開
STM32F103xx パフォーマンス・ラインの今後の開発は大きなメモリ・サイズを必要としな
いアプリケーション用により小さなサイズのFlash メモリとSRAM を内蔵したデバイスに
なります。 だってさ
でっかいのはディスコンっぽい そう言えばこの発見で興味湧いて弄った限りでは他も
3相用のタイマと思われる物も反応した
動くかどうかは確認してない
どう言う物かもよく分からんけど、恐らく相補が3相分出力できるよって物のように思う
コピー品のペリフェラル部は全部同じ最上位って事だろうね ちなみにスイッチサイエンスの価格
ST Nucleo Board STM32F767ZIT6
3,971 円 (税込み)
https://www.switch-science.com/catalog/3363/ F446REをバラ売りで600円くらいにしてくれねぇかな STM32F1のボードはArduinoでブートローダ書き込めたんだけど
STM8S1のボードはそういう例が見つからない
どなたかご存じありませんか? なんでもコア作られてるわけでもあるめぇ
自分で作ってみたら? >>417
日本では全くの無名
STM32で検索して、初めて知られる可哀相な子 STM8S0はまあ安いけど性能はそれなりだから用途が限られるしな
STM8S1はそこまで安くないからそれならSTM32Fにしちゃおうかみたいな… >>416
コアはあるんですよ、書き込みにArduino使えないかなってことです。
STM8S1はSTM32F1の4割の値段なのでとことんケチろうかなと思った次第ですが、
ST-Linkをポチったので質問取り下げます、ありがとございました。 >>420
そういうのは人の作例を物まねするんじゃなくて自分でやるんだよ
みんなが通った道を通りたいなら書き込む前にエミュレータ買っとけよ
3000円くらいなんだし 使徒には、必ずコアと呼ばれる部位があります。
その破壊が、使徒を物理的に殲滅できる唯一の手段なの。
ですからそこを狙い、
目標をセンターに入れてスイッチ……
目標をセンターに入れてスイッチ……
目標をセンターに入れてスイッチ……
目標をセンターに入れてスイッチ…… STM8は全て新規採用非推奨のリスト入りしたディスコン予定品だから
今からこれ触って覚えるのは微妙だよ
8pinのSOPですら32bit品をリリースするようなメーカーだから
もうSTM8が目障りなんだろうな >>421
質問者もお前に言われる筋合いはないよな
情報持ってないなら黙ってればいいだけ ここでArduino持ち出しちゃダメなんだぜ
>>421みたいなのが顔真っ赤にして突っかかってくるから >>421
こういうクソの役にも立たない説教を垂れる、そういうものに わたしはなりたい Arduinoスレから来ました。
100万年ROMることにしました。 STM8SはUARTでフラッシュできたはず
ArduinoのATMEGA16U2から信号線を引っ張ればいけるんじゃね? >>433
ここは32スレじゃい、と言いたいとこだがそれはともかく
nRSTはローの時にリセットがかかるので常時プルアップされる
スイッチ押すとGND繋がってリセットがかかる
コンデンサはスイッチのチャタ対策 >>434
すみません、有り難う御座います
回路図の方の外部プルアップはより確実性を高める為の物で、特別必要では無いんですね >STM8は全て新規採用非推奨のリスト入りしたディスコン予定品
そうだったのか、安いからって手出さなくてよかったわ、ありがとう
どうもPIC使ってるとディスコン感が薄れていかん >>435
STM32のことは知っていても、STM8については触った事すらない連中のスレで
STM8のリセットに尋ねてもな。STM32と同様だろうという前提で答えるぐらいしかできない
ここで聞くよりSTM8のマニュアルを見たほうが良いだろ >>436
それ、デマかもしれん。
DigiKeyを見る限りはすべてでは無い >>328
純正のV3使ってるよ
JLinkのどんなとこがいいの? nucleo-H755ZI-Qがどこにもない
IARあるんで、どんなもんか遊んでみたいのに あれ、俺も商社からSTM8は非推奨って聞いたけど生産は続けんの?
開発環境がもう更新されないとか?
何にしても使う事ないから気にしてなかった >>441
商社は知らんが、一例でDigi-Keyのステータスはアクティブ。(画像の1番下)
https://i.imgur.com/Y8s0GOU.png
新規設計非推奨ならそう表示されるし、Digi-Keyの更新は丁寧だからこれはこれで信頼してる。
まぁ、使う予定も無いからどうでもいいけど。
それにしても75円でEEPROM、ADC、PWM、Reset IC、ClockGenが買え、そこに高度なLogic IC付き(低速+要プログラム)とはお得だな。 >>442
なるほどな
うちは量産決まれば大量発注をする上に
製造ラインを止めないように割と厳しめの納期で設定するから
不人気で生産量の減少とか、何らかのリスク回避理由があるにせよ
個人で遊んでみたくはあるな
単価も安いから上で書かれている方もいるプログラマブルな電源制御ICのような使い方もできる
まぁSTM32もローエンドは似たような値段だから使う理由なんてないんだけど >>443
STM32の最安が20ピンだから、20ピンで比較すると35円と58円。4割も価格が違うのね。
STMicroが8bit駆逐を図ったから、当の本人もSTM8を下げてた?
20ピンの対抗馬は以外にもAT-Tiny、PICかと思ってた。
そのPICの20ピンは63円。STM32が58円なんだから、今や… STMのローエンドは数字上のシェアと
競合の制圧が目的で採算取れているのかすら疑問な価格設定だから
自身の8bitMCUとも競合するとなれば、もはや共食状態
消したいのは必然だろうな。 ローエンドは採算どころか赤字売りだろw
F103までなら無限にサンプル品くれるからな >>443
専用のロジックICを使う場面でMCUを使う事は最近割と増えてきつつあるよ。
特にSTMのペリフェラルはそれをとても意識した構成になっている。 >>449
既に供給プログラムの期限は切れてるから
いつディスコンされてもおかしくないと言う意味でも
商社なら安定供給の保証概念から推奨しなくなる事は頷ける >>450
ホントそれ?
8ピンのSTM8マイコンを3品種搭載した利便性の高い開発ボードを発表
2019年2月1日 09時20分
https://prtimes.jp/main/html/rd/p/000000943.000001337.html
1年後にディスコンするかなぁ? その昔LPC810/LPC811が出た頃にこれで8bit/16bitオワタ的な声をちらほら見たが
今に至っても生き残っている。有名なマイコン屋で8bit/16bitを閉じたところはないはず
ホビーなんてArduinoとRaspberryPiで2トップだし >>424
>STM8は全て新規採用非推奨のリスト入りしたディスコン予定品
>>450
>既に供給プログラムの期限は切れてる
一切ソースを示さずに語る主義の方々w
情弱な私はやっぱりAVR(ディスコン無しMicrochip)なArduinoに戻ります >>448
誰もが考えるんだな。
なにしろCPLDより安くて多機能だし いっそのこと、ごく小規模でいいからCPLD突っ込んでくれたら嬉しい。
20pin100円で同じツール使えるなら、CPU使わない用途でも使ってくれるんじゃね? 「複雑なPLD」のごく小規模なものってPLDになるよな…
2ビット単位だと、PICにも入ってますね。 Sマイコン使えますアピールする為だけにボードとfirmware開発したいんだけど、以下をやろうかなと考えてます。
ADCとSPIとI2Cで各種センサーのデータ取得
SPIでLCDにデータ表示
UARTでPCとデータの送受信
タイマーと外部割り込み
他にこんな事やればアピールになるぞというのがあれば教えて下さい。 UARTではなくて USB CDCとか。
SDカードとかUSB Flashメモリとか。 >>459
誰に使えますアピールするのかわからんが、でも、そのレベルでは趣味でやっている
サンデーマイコン使いレベルには使えますレベルだろ。
そこそこ使えるレベルをアピールしたければ、先月号(?)トラ技(初心者向け雑誌)の
STM32ボードレベル程度のものは実現できないとな。 >>462
プロ向けだと、例えばコードジェネレーター作ってアホでもコードを生成できるようにするとか、省電力機能を使いまくってどうのとか
そういう、表層に現れないところのアピールになると思う
>>459の考えているのはそういうものではなく、素人に対して、俺はこんなことができるんだぜアピールするためのものじゃないのかな
誰に対してアピールするのか明示してないところから察するに、誰かにアピールする機会があまりなかった人がアピールする必要になった、
例えば、学生が就職活動でアピールするみたいなシチュエーションじゃないかと思う。 >素人に対して、俺はこんなことができるんだぜアピールするためのものじゃないのかな
概ねその通りです。ただ私は学生ではなくメーカーで開発に勤しんでいる社会人です。
今後は副業やクラウドソーシングが盛んになり、個人間又は会社-個人の仕事のやり取りが増えると見込んでいます。
高度情報の資格を持ってはいますが、それだけでは信憑性に欠けるので、
副業としてクラウドソーシングで仕事が受注できるよう、発注者の素人相手に口ではなく視覚的にアピールできる準備をしておきたいのです。 >>463-464
重要な情報の、アピールする対象・アピールする目的が不明でコミュ力低そうな奴の書き込みだからな。
アピールする前にコミュ力を何とかしないと駄目だろレベル(後出し補足をかなりしないといけないレベル)だと
技術力あっても仕事でのやり取りで難儀しそうだからな。 >>464
それ、自作ボードである必要性はあるのか? >>466
Firmware開発だけならNucleoにセンサ類を付ければ良いです。
自作基板はFirmware開発とは別に基板設計・開発できますよアピールにもなるので、オマケレベルです。 プロの土俵に上がろうってんじゃなくてちびっ子捕まえて相撲の先生を気取りたいって話でしょ?
商売としては正しいわ マイコンに強いシステムハウスに売り込みをするのでもなくて、
他の分野に売り込みにいくわけだよね。わりとまともな話。
優れた技術を持ってるところでも商いがうまくいっていないところも
たくさんあるし、その逆もある。
単品ものの工作に良い腕を持ってるけれど、マイコンまわりは今なおH8で
仕事をこなしてて、STM案件がきたときに価格も含めて頼れるパートナーを
探してるところもあった。
マイコンに疎い顧客は当然いるわけだけど、そういう人も他の分野に
長じていたりする。そういう人たちを指して心の中であっても「素人相手」
「ちびっこ捕まえて」みたいな見方をするのはちょっと失礼な気がする。
>>459に批判的な意見が目立つけど、あまり気にせず頑張ればいいと思う。 >>454
俺は事務系サラリーマンで趣味でロボット作ってるが、独立して零細企業向けにシステム開発している知り合いの技術の低さ・知識の無さに驚くことがある。
ただ、その技術で的確に顧客ニーズを掴んで商売できているんだから、技術=商売では無いんだなと実感する。 >>470
変なアンカーがつきました。失礼しました。 >>469
今更H8?
俺はH8を使った事ないので良い点もあるだろうが、分からん。
昨日、8bitマイコンの価格を見たが、H8は今やメチャ高いし。 その方は、顧客ニーズを掴んだり課題解決に長けてるという事ですね。それもまた立派な技術力です。新しいこと、難しいことだけが”技術”ではないです。下手すると只の押し売りになり兼ねない。
個人的には新しい技術を使うのは最後の手段という印象。確かにそういう技術が必要になる時はあるけど、
基本は枯れた技術の水平思考で対応したほうが、安心安全安価。それが出来るのも技術。
それで対応出来ない場合に渋々新しい技術を渋々導入します。 >>469
フォローありがとうございます。言いたいことが網羅されててありがたい。
>>468
私はマイコンで先進的な取り組みや応用方法の研究に没頭するつもりは確かにありません。
ただし、プロとは顧客の抱える課題を解決出来る人だと思っています。その過程で新たな技術が必要になれば習得することはやぶさかではないです。 >>473
大筋賛成だけど、なんか違和感あるな。
アナログに近いほど枯れた技術ですむが、環境を配慮してより電力効率の良い技術が必要。
デジタルになるとムーアの法則で否応なし。枯れた頃には部品終息がやって来る。
> 基本は枯れた技術の水平思考で対応したほうが、安心安全安価。
安価は違うな。 >>475
H8で今なお仕事をこなしてる人のことが理解できない人だよね。
ちょっと認識の視野が狭いと思う。安価の件もふくめてだけど。
仕事でのコストに占める部品の価格がとてもひくい分野もあるわけだし。
現実世界は多様性に富んでる。>>473みたいな考え方の人もいて、そうじゃない人もいて、
それで良いんだと思うよ。 小規模の特殊製品開発してる会社なら基板から作ってくれるのはありがたいよ。
基板やソフトをそれぞれ相応なところに頼むと高額だし骨も折れる。
まあそういう仕事を掴むカギは人脈だったりするけどね。 >>476
大筋は賛成のところを反論されてもw
色々な事情はあるだろうけど、極論するとH8も>>473も流用設計。
オリジナルで正常動作してても新規ではどうなの?てね STM32を使ったアプリケーションの話は結構だけどH8云々の話は不要 >>478
特殊品で数が少ないなら既成のマイコンボードをベースとした方が無難なケースも多いのでは? 既存のマイコンボードが今後何年も安定供給されるならね Arduinoは10年以上、RaspberryPiだって8年目。いずれも初代モデルまで現行品
STマイクロの長期供給保証は10年だし十分じゃね
あと長期の安定供給が重要ならそれを見込んで買い込んでおくべき
ディスコンしなくても諸事情により一時的に供給が途絶える可能性は考えられるし WindowsやLinuxの産業用ボードならまだしも
製品にNucleoとか使ってたら恥ずかしくない?
普通はマイコンボードだけじゃ完結しないし、
開発請け負うにしても一からの方がお金取れるじゃん。
あくまで基板設計からできる人の場合の話だよ。 >>487
前半2行が意味不明
後半はだれでもみんな知ってる 既存基板の方が導入コストは安価
オリジナル基板の方がディスコンに対応しやすい
どっち使うかはそれぞれの自由
まぁ客はオリジナル基板嫌がる傾向強いよな
供給会社がディスコンになったら担当者責任とらされるからな
コロナショックで赤字製品はディスコンになるだろう
バカ売れpiだってチップ供給会社が金融混乱に
巻き込まれないなんて全然分からないからな 客が、それでもいいと言っているのに、お金がかかることはしないな。
将来の供給もふくめて過剰品質にはしたくないし。 旧製品どころか新製品すら入手困難になるしご時世に
安定供給云々言ったところで無い物ねだりじゃね?
ここ1〜2年くらいIntelのCPU不足でIntel厨涙目みたいだし Nucleo-64や144だとピンヘッダやst-linkの都合で無駄に大きいからそのまま載せるのは抵抗があるね
全部既製品で作れて基板を起こす必要がないなら別だけど 小ささよりも納期優先の仕事だったら既存のCPUボードでもいいでしょ
自分の周りにそういう案件がないからといって世界中にそういうものがないとか
思い込むのはよくないぞ 小型の要求はそれだけで高コスト要因。小型機器にありがちな省電力を付けるとコストはさらに上がる
特殊品で数が少なくかつ小型が要求される案件ってどのくらいあるんだろうね
Nucleoででかすぎとなれば基板を新規に起こすしかないがそれが普遍的だとは思えない 普遍的な意見を言ってると思われたなら謝るわ
業界や状況によって変わるだろうし、私もそのまま使うこともあるよ
しかし、他の機能のために基板を起こす必要があるならNucleoを使うメリットはあまり感じない
Nucleo64や144は必要な機能だけ引き出せば比較的簡単に小型化できるし、一度CPU周りを作れば使いまわせるし
あくまでもうちの業界の傾向と個人的見解な うっかりすると、人間って住んでる世界が当たり前の世界だと思うものだからね。 ほんとここはSTM32の話がスレ違いの雑談スレだよな
底辺おっさんは雑談ぐらいしかできないから仕方ないよな nucleoを製品に組み込んで出荷してる会社があるって知れたから面白かったわ
うちはFAだからちょっと怖いから真似できないけど 発する言葉を自分で客観的に見ることができるような、言葉の鏡があるといいのにね。 >>502
大学相手だと、むしろ評価基板を使ってほしいって言われることもあるよ。
あとから、研究室の先生や学生さんが改造や拡張するのに都合がいいからなんだと思う。
車載・FAとは違う世界ですね。 >>497
>特殊品で数が少なくかつ小型が要求される案件ってどのくらいあるんだろうね
単純に小型機器のデモ品や試作品なら小型が要求されるよ
製品版では小さくなります、って言っても納得しがたいし >>502
特殊品でLinuxボードが必要なケースがあると仮定して
数千円のRaspberryPiと数万円のインダストリアルLinuxボードが候補としてあって
みんな後者を選ぶかと言えばそうとは限らない
>>505
そういう案件がないとは思わないけど小型化が求められる場合、今だと基板よりUIの方が支配的
デモや試作段階でそこまで要求される案件がどのくらいあるのかって話 >>502
さすがに特注品の類だけじゃないの
何台くらいを想像してるのかわからんけど
>>506
実際のところ統計は分からないよ
ただ自社の試作では要求仕様が固められてない場合が多いので、「なるべくちいさく」とか適当な話になることが多い
結局基板を起こすなら基板にnucleo設置部を作るのもマイコン回路を実装するのも手間は変わらないから、要望通り小さくなる後者を選ぶことになる
nucleoじゃダメというよりは単純にメリットを感じないだけ >>501
スレチと不平を言う前に 進んで話題を振りましょう。 世間に「顧客」の数がどれぐらいあるかわからないけど、
自分たちの収入を賄うのに10もいれば十分な業態もあるわけで、
傾向や自分の経験で議論しても仕方がない。
自分の経験から考えられない世界について、存在を否定するのではなく
自分の世界とは違うがそういう世界もあるのだな、と存在を認めればいいだけなのに。
何を選ぶかとかメリットを感じないとか。自社の事情は自社の事情。
繰り返して書く目的ってなんだろな。自分の感覚や、やり方への承認願望かな? >>509
>自分の世界とは違うがそういう世界もあるのだな
こいつが一番他の事情を受け入れないタイプなんどろうな
わざわざこんな駄文書き込むくらいだから 話の発端の>>507みたいなケースだと完成品の小売り並みに
訴訟を含めたPLリスクがあると思うけどどうするんだろ
個人レベルでそこまで面倒見きれるのか
ユーザーのハードルを下げるって事はそれだけ無知な人が
使用するって事だしそれだけ作る側の責任が増える 話をどんどんめんどくさくして隙を狙うのが好きだよね、君達って 街中見ても案外雑な製品転がってるのにね、よくないけど…
productionでも安全性と数と単価にそんなに厳しくない用途はある
矜持とかそういうメンタル面は知らんけど… Nucleoなら、基板作る前にソフト開発用として万能基板上に周辺デバイス載せて作る事はあるよね。
普通の事だと思う。
>>506
> 数千円のRaspberryPiと数万円のインダストリアルLinuxボード
ラズパイは産業用バージョンもあると聞くけど、何せPCIeが無くてI/Oが貧弱。
一方QsevenとかのSoMなら、CPUが選り取り見取りで割と便利よ。
STM32PのSoMが出ないかなと、密かに期待してるとこ。 高信頼性の塊と思ってたATMも今やパソコンのマザーボードで動いてるんたよな
起動に失敗したと思われるATMの画面がBIOSそのものでびっくりしたわ >>515
メーカーが発行しているライセンスという観点なら評価用以外に使ってはいけないものが多いよ。
Nucleoも同じような条項はあったはず。
でも、ビジネスでも特に研究開発の部門だと四角四面にやってるところばかりじゃないしね。 >>516
ハードじゃなくてOSの方だけど、イージス艦がWindowsNTのトラブルで航行不能になったってニュースもあったし。
それ以降、Windowsの採用をやめた、って話は聞かない。 >>517
業界や状況によってはライセンスなんて気にしないんだよ 評価用以外に使用してはならないって万が一不具合があっても問題が起きても保証出来ないって意味じゃないの?
自己責任で使用するなら問題ないと思うけど
高信頼性を要求される用途に使うなと書いてある民生品用部品は多いけどそういう用途に使ってる例もあるしな ぶっちゃけ輸出する時以外にそんな細かいこと気にしたことない >>519
そんな感じ。
客に求めらたとしても、
・特許に関わるようなところだと強い躊躇
・保証などの都合から許可されないようなことなら客の理解次第
という感じで心理的ハードルは変わるかな。
いろいろな現場を見たけど、J-link の学習用を使うとか、ソフトウェアのアカデミックライセンスとか、
オープンソースライセンスを使うとか、HDMIとかBluetoothとかSDカードのライセンスとか、USBやPCI、
MACアドレスなんかのオレオレIDとか、まずかったりヤバそうなことはよくある。
それに比べれば、Nucleoを客に求められて、実験装置に組み込むのはたいした障害にはならないと思ってる。
Nucleoのライセンス条項でも「評価用であっても購入者本人に限る」みたいなのがあったはずだけど、
それでもNucleo自体をお客さんに買ってもらって(もらったことにして)回避できる話だしね。 >>520
使用目的と違う形で使われたなら契約違反だよ
契約違反が発生したわけだから
損害分は民事訴訟対象になる
まぁそんな訴訟をいちいち供給メーカーがするとは思えないけど
納入先に、あ〜この会社は契約違反を平気でやっちゃう会社なんだ
と思われるだけだろ 他人の訴訟をおまえ等ごときがなぜ心配する?
おまえ等いつからそんなに他人思いになったんだ? >>523
納入先の指示って事も少なからずあると思うけどね
「金がない」という理由で民生用の部品を試験して使えそうなら宇宙に飛ばしてしまうとか良くある話
大手メーカーが噛んでいる規模のプロジェクトならともかく、ベンチャーや大学、個人レベルのプロジェクトで
ベンダーの了承をもらっているかは相当怪しい。地上系を含めると無断使用はゴロゴロしているんじゃないかな
もちろんベンダーも火の粉が振りかかならければ訴えるメリットなんてないし放置だろうけど どの製品にも航空宇宙医療原子力には使うなと書いてあるからねえ 使うなとは書いてないだろ
営業にご相談下さい(お高い特注品をご用意します)だろう >>528
それ責任回避のためだけではなく、本気で止めてほしいと思ってる場合も多いよ。
特に軍事利用に関しては 弱小で汎用マイコン使って兵器開発ってそれはテロリストじゃ
使用許諾なんて知ったことか組の一部だろう 使用条件なんて同意契約して買ったもの以外には掛からんだろ >>532
nucleoはパッケージに同意しろと書いてあるからだめだね そういうのはダメだね
ない奴だと善意の第三者同様ワンクッション挟んだだけで関係なくなるからライブラリ利用で同意入れたりソフト方面やアフターその他でどうにか掛けようとするわけだけど シュリンクラップ契約の有効性って諸説なかったけ?
実際に紛争になったときは気が付かなかったで終わる可能性もある >>536
残念ながら外箱に書いてある場合は購入前に条件を確認できるから有効である可能性が高い。
通販だから見れなかった、という反論は多分通用しない。 だとして使用差し止めまでは取れても賠償にはまた損害の証明が要るからなあ
まあ別にそれはいいけどあまねく製品にそれが適用されると言わんばかりの教条主義の人がめんどくさい >>540
暗黙の了解でOKなことでも口に出したら非難されるのは世の常 STMicroから見たら開発会社はお客さんだから多分訴えないと思うよ
訴えるとしたら顧客だから、売るのは理解のある顧客(?)だけにした方がいいね
後で裏切られるかもしれんけど >>541
ま、内ゲバ始めて自分で枷をつけまくる日本人らしいよね 評価ボードをベースとした製品でメリットがあるのは試作品がせいぜいでは
相応の数の量産となれば基板を起こした方が良い >評価ボードをベースとした製品でメリットがあるのは試作品がせいぜいでは
もともとそういう話だと思う。
量産品で使ってるって書いてる人いたっけ?? 自分もそういう認識だけどなんかNucleoで製品作るのがどうのこうの言っている人がいるように見えたから 話の発端は>>487かな。
つまらない事にSTM32Fを採用する案件って、ゴミみたいな案件なんだよね。
せいぜいハードに1人、ソフトに1人付けたら人掛け過ぎと言われる位w >>547
製品=量産品って感覚なのかな?
Nucleoで単品物は納めたことあるよ。客先要望で採用。 人殺しもアウト、コミックのコマをSNSに投げるのもアウト。 ルールだからで思考停止して影響とか考えない人って結構いるよね。マジ迷惑 自分の行動規範にしているぶんにはそういう人がいても良いのだけどな。 口は悪いけど間違ってない
国内の大規模案件は車載が多いし >>ID:nMEMIL0G
ひょっとして
なひたふさん? そろそろSTM32の話しようか。
皆さんSTM32cubeIDE入れてるマシンに別にMX入れてたりする?
MXで出来てた事全部できる訳では無いから、要る時は要るよね。 >>559
それできるのか
足ピンの画面を2つ開けないのが不便だから
できるならインスコしようかしら CubeMXとCubeIDE両方入れてるわ。
CubeIDEだと関数宣言重複してるエラーとかUSB CDC設定でエラーでるから。
なかなかバグは無くならんね。 >>557
日経平均に一銭も影響しない仕事してて楽しい? CubeIDEでもiocファイルから新規プロジェクト作れるようになったけど、それで充分だと思われても困る。 nucleoのライセンスの話は結局どうなったの?
量産ではなく試作なら大丈夫ってことでいいんだよな >>564
>試作なら大丈夫ってことでいいんだよな
良いって話あったっけ?
https://www.st.com/ja/evaluation-tools/stm32-nucleo-boards.html#resource
ここのリソース→法務→ライセンス契約→terms of use
https://www.st.com/resource/en/license_agreement/evaluationproductlicenseagreement.pdf
The Evaluation Board shall not be, in any case, directly or indirectly assembled as a
part in any production of Yours as it is solely developed to serve evaluation and testing purposes
and has no direct function and is not a finished product.
評価基板は、いかなる場合も、直接的にも間接的にもあなたのあらゆる製品の部品として組付けられてはならぬ(shall not)。
それは以下の理由による(as)
評価基板はもっぱら(solely)、評価、テストの目的のために開発されていて、
直接的機能を持たず(direct function ? なんか違うな…)
最終製品でもないから。
If the Evaluation Board is incorporated in an evaluation system, the evaluation system
may be used by You solely for Your evaluation and testing purposes.
もし、評価基板が評価システムに組み込まれる場合は、その評価システムは
評価とテストの目的のためにあなただけが使うことができる。
↑このあたりを見て、ダメっぽいなって思った。評価システムを作って納めるような場合についても
言及してるし。
というのは、あくまで契約上の話。
もともと電気の世界のルールをくまなく全部クリアして仕事をしてるわけでもないし。
お客さんが望めば、実験回路にNucleoを組み込むのはやってる。といっても今までで2件だったけど。 もっとも、実験回路にNucleoを組み込んだのはお客さんの意向だから
俺は単に設計して配線をしただけで>>565の文書が書いている「You」はドカタの俺を
指しているのではないしねッ。 USB CDCがうまくいかん。そもそもポートが認識されない。困った。 cubeMXから発生させてるなら、変にdescriptor 弄ったとか…
あとは配線くらいしか… どのレベルでうまくいかんのか判らんが
F103なら1.5Kくらいのプルアップレジスタが必要だゾ>USBデバイス F103のUSBプルアップで思い出した
コピー品はこのプルアップ抵抗値が純正とは違っていて
青PillでUSBの認識問題が一時期蔓延してた
ペリフェラルやレジスタすら完全に真似ているのに電気的特性が絡むアナログはやっぱ難しいんだなって思ったよ。
あと上の方で見かけた通り、ADCがない型名でCubeIDEのレジスタ操作で確かに存在して機能したのを俺も確認した
特に隠されている訳でもなく当たり前のように作動する >>569
>>570
結果的に解決しました。
USB MPにプルアップ付けてみたが、変化なし。
USB MP端子の電圧を測定すると0V。
基板見るとUSB MPの端子がGNDとジャンパーでつながってた。
ジャンパー取れば動作した。
俺ホントバカ。
でも、二人のコメントがあったからこそすぐに気付けたんだと思う。ありがとう。 ちなみに基板はNucleo-L432KCです。
その後プルアップ抵抗を除去しても動作することを確認しました。 >>569-570
>>568の情報だと超妄想して答えるとことになるからな
このスレはコミュできない奴が尋ねてくるのが普通だからな >>565
Nucleoはそんな使用条件なのか。かなり厳しいな
でも、無視して使うような会社だとNDAも無視するような・いい加減な体質だろうな それライセンスの話か?
評価基板を製品に組み込んだ場合は当社は免責っす
じゃね? どっちかと言えば、ライセンスと言うよりPL対策っぽい文面だな 評価のための製品に組み込んで売るんだからいいじゃねーか。 とは言え利用規約(term of use)なんだから、お客さんにagreeしてからこの試作品を使って下さいねと説明は要るだろうな。
製作元が品質を保証出来ないのに、中間業者(俺ら)も保証出来る訳が無いから んなこたーない
使う範囲は使う人が決めてその範囲内で使えることを保証するのは当たり前にやってること すげーなー
メーカーが保証を超えられるお前様は一体何様? 一般的には
部品の信頼性 > 俺の信頼性
ゆえに、製品の信頼性を決め主たる要因は、俺の信頼性、俺の保証力。
×メーカーの保証を超えられる
結局のところ、「メーカーの保証の範囲を下回る範囲」で、
トラブルがあったときの交換対応も含めて、客との合意のもとで
製品の保証をしてるわけなんだけどな。
過酷な条件で使われるものだと事情が変わってくるけど。 メーカーはそもそもそこまでしか提供してないのに比べようがないんだが
>>578
>>565なんかの例だと用途のほかに利用対象があなた個人に限定されることも書いてあるからね 技適警察、特許警察、ライセンス警察・・・etc
ルールこそ唯一絶対で異を唱えるべきではないみたいな人は結構いる 持論の結論を宣言するだけで話をしないタイプも割と同類。 >>587
上は責任とらないけど自粛要請は出してるんだからお前らあとは知らないからな!解ってるな!
で万事通用する国だからなw >>574
それでよくない?今回は当たったみたいだし。
STM32から遠くなってるのに延々話し続ける老害より有用 IntelとかMicronとか従業員や社会の支援を目的に数千万ドルの資金を出すと表明しているけど
日本の会社でそういう所って聞かないよな。ほぼノーガードで公費に集る会社はいっぱいあるけど >>591
日本財団が動いたのは知ってる。
【新型コロナ対策】日本財団パラアリーナを病床の整備に活用
https://www.parasapo.tokyo/topics/25455 ライセンスや特許を軽んじる奴って一体どんな会社に勤めてるの
うっかり試作依頼したら大変だからぜひ社名を教えてほしいな >>593
このスレでライセンス違反や特許侵害の話なんてあった?
財産権を侵害する条項のある、サインも押印もしない契約とやらが有効と曰うのは居たけどね。 ウェブ翻訳を使って国民に多大な迷惑をかけた人が居ましてね。 ウェブ翻訳混入事件のS氏ですけどね。
逮捕まだですかね。 >>595のすっとぼけよりも、突然無関係な話を始めた>>596に困惑してるんだが >うっかり試作依頼したら大変だからぜひ社名を教えてほしいな
これまでにそういう要求が通っているかどうかぐらい、普通の人ならわかりそうなもの。
普通ってなんだよ。 >利用対象があなた個人に限定されることも書いてあるからね
AさんがBさんに依頼して、周辺回路を含んだSTM32のシステムを評価するするための装置を作ってもらった。
この場合、契約書が言ってるYouはAさんじゃないのかな?
そうでないと、Nucleoを使って評価システムを使う人は、自ら買い物にでかけて、回路設計、配線、プログラミングも
できないといけないことになる。BさんはAさんの手足となって動いただけし。 うっかりも何も客先指定でもないのに使った話じゃねえじゃん >>600
納入試作品を製造するためのものじゃなくチップを評価するためのボードだもの 依頼者が開封するわけでもないのに契約書をBに提示して依頼者をyouとみなす方がよほどずれていると思うが。 誰が開封するかって関係あるのかな?
仮にあるとして、Aさんが開封してBさんに提供すれば済むこと。 契約の種類に依ろうが他人どころか別企業にサインさせる事は無いがね。
つか正直他人とこなんざ知ったこっちゃないから自分とこで正しいと思うなりリスクをかぶる覚悟があるなら勝手にやれ、
こっちに影響する可能性なんざ業界のモラルだの言っても迂遠な話だとしか思わないんだが
ただ何とか正当化しようと曲解を聞かされるのは正直鬱陶しい。そんなに気になるならSTMに問い合わせて正しい解釈はそっちで得てくれと言いたい。 >>608
曲解もなにも>>600は作業の委託契約だからYouになるのは指示したAさんだよ
ライセンスは厳守すべきだけど、これは>>600がただしい いつになったら素人の法律談義は終わるの?
本当に気になるならプロかSTに聞けばいいのに 話の発端はなんだっけと遡ったら、>>490と>>491が平気で製品に使うと書いているからか。
それはダメでしょ
〜〜〜
490 774ワット発電中さん sage 2020/04/05(日) 19:25:45.62 ID:uVzynVqu
既存基板の方が導入コストは安価
オリジナル基板の方がディスコンに対応しやすい
どっち使うかはそれぞれの自由
491 774ワット発電中さん sage 2020/04/05(日) 19:55:26.58 ID:nMEMIL0G
客が、それでもいいと言っているのに、お金がかかることはしないな。
将来の供給もふくめて過剰品質にはしたくないし。 >>611
別な面白そうなネタが出ればそれに移から終わる。
法律談義がいやならなんかネタ(雑談ネタでも)を出せばいい
ただ、このスレの多数派であるおっさん(それなりにマイコン経験あり)ぐらいになると
STM32の低レベル話題より法律談義のような話がずっと面白いとなるからな 老害ホームはここじゃないよ
さすがに本題を否定されちゃそう言わざるを得ない なんでそんなに必死なの?
nucleoで出荷しちゃったとか?w >>614
本題って何かな?
一応言っておくが、ここは電気電子板。ソフトのネタは板違いだぜw とにかく製品に評価ボードを使う事の是非なんか他メーカーにも共通な話になるから 別スレ立てて 出てってくれ。 でSTM32の話に戻すとST Microのページと別にstmcu.jpってあるけど、あれなんなん?
全然運用に力入ってるように見えない。情報も古いし。 >>616
電気電子ならソフトは板違いって…お爺ちゃんいよいよボケちゃったの? >>619
ハーネス屋がなんで口出すんだ?
巣に戻れよ
制御盤 設計(ハード/ソフト)・試験・現場工事etc その8
89 :774ワット発電中さん[sage]:2020/04/11(土) 01:01:00.83 ID:oIl5Lz7r
ハーネス作ってる会社だけどそれ一昨年の年末大掃除で処分したわ
さすがに売ることもなく産廃コンテナに掘り込まれてった F103とF030以外で
皆さんどの石を使ってますか? STMにしろ今の電子っておじいちゃんの時代みたいにハードロジックだけじゃないんだよ?
ファームウェアの話になったらソフト板に行ってんの?頭大丈夫? 大きくて早く死体 F446 でCANができなくていいなら F401
えっさLANホスイとき F746 F767 これは使い分けがまだ???
つうか 絶賛ドハマリ中 秋月で売ってた&USB必要だから STM32F042K6
↓
ピンが足らない… STM32F072C8 >話の発端はなんだっけと遡ったら、>490と>491が平気で製品に使うと書いているからか。
いや、元々の話の発端は、>>459でしょ。
それに対して、「わざわざ作らなくても既存基板を使えばいいのでは」と言う話が出て>>490はそういう話。
既存基板=Nucleo じゃないしね。>>490-491が既存基板=Nucleoと考えているかどうかは関係なく、
今のNucleoが使えるかどうかの話の発端として>490-491を出すのは間違いだと思う。 >>609
どこと齟齬があるか出してみてほしい。ちゃんと見てみるから。 ならnucleoの利用規約の解釈の云々を延々と続けても全く意味ないのでは?
同種製品統一でもないし NUCLEO-F767ZIをmouserでお買い物したときについでに買った
税別2,610円だった 秋月の STM32F303K8T6 ボード。なんでこのチップを選んだんだろうって気はする。
サイズも含めて、BluePill互換のものを秋月が出したら喜ぶ人は少なくないはずなんだけど。 >>627
>なら
アンカーか引用付けないと何に対する「なら」なのかわからないね。 どっちにしろどれを採用するか決めてからでないと結論の出ない話。 >>622
8080登場が1974年
オマイの言う今の電子とは46年前なのか? >>633
その論点で>>622を批判するのはお門違い。 >>632
>どっち
何と何のどっちなのかも書かずに「どっち」もないね。 スルーしているのにID:Wb87gtN9が絡んで来る件について >>630
すぐ買いたい人か現金でないと困る人以外の需要ありますか? >>630
BluePill互換も含めてDIPタイプのほうがArudinoタイプのnucleoより
ユニバーサル基板で扱いやすいからな
俺は安くてDIPタイプである中華BluePill互換を使っている
秋月がBluePill互換を出すとすると正式のSTのチップ採用で中華BluePill互換より
ずっと高くなるだろ やっぱりF303K8T6使ってる人が多そうですね
秋月の影響力か これからはBluePillの時代だよ
nucleoと違ってライセンス契約もないんだし >>642
だよな。DIPのnucleoは製品に組み込むのに超良いけど
ライセンスで出来ないからな。
中華BluePillはチップの刻印を消して製品にしれっと使えるからな >>642
おまえ志賀だろ。
Ubuntu JPに謝っとけよ。 >>638
同じようなものなら、Aliで買うよりは、秋月で買いたいと思う人は少なくはないだろうな。
1,000円ぐらいまでなら売れると思う。
そういう感覚は合理的ではない。Aliで問題ない。という人は自分が合理的だと思うことをすれば
良いわけだし。 Nucleo程度ならともかくSTM32F746G-DISCOみたいなのを製品に組み込んでいる人は少なからずいるだろうな
試作やデモで数個作るのにあんなボードをゼロから作ったりガチ産業用のボードを買ってきたら倍どころでは済まない STM32じゃないけど、SnapDragonの評価ボードを組み込んであるのもたまに見た。
代理店に問い合わせたら、製品には使えません、とのことだったけど、ライセンス規定については、
藪はつつかない方が良いことも多い思う。
少なからぬ人がやってることは、実質的にお咎めはないのに、知ったばかりに、モヤモヤが残ったり
するものな。それでも、あとから客に言われるよりは、最初から客に判断を任せる方が安全だけど。
費用の面では、既成基板は魅力的。ラズパイ(は組み込み制限はないけれど)だって、周辺の基板は両面でも
やっつけられても、本体から自分で作ってたら、お金がかかりすぎ、というか無理だし。 >>648
> STM32じゃないけど、
その時点で書くなよ、 面倒臭い奴だな
話の流れを無視してるわけじゃないんだから別にいいだろ >>649
分かち書きでも良かったな。(梅棹先生かよ) 製品に使った場合免責しておかないとPLが飛んでくる可能性があるしね
日本みたいに注意書き書いておいても追求されるかもしれない国もあるし
作る方からしたら使うなって書いておく方が無難
Raspberry PiやArduinoは教育用でPLを回避 >代理店に問い合わせたら、製品には使えません、とのことだったけど、ライセンス規定については、
藪はつつかない方が良いことも多い思う。
蒸し返してマデ話を続けようとしてるやつに言われてもな。 事を荒立てなけりゃなぁなぁで行くことが多いのは日本以外の国でも同じ >>656
なぁなぁは不味いだろ。
試作品ならともかく、保証出来ない製品を作るのはエンジニアとしてどうなの?それでは中国と変わらん。
プライドを捨てるのはまだ早いぜ >>657
エンドユーザーが買って使うようなものは大々的の範疇に含まれるので
そういう話はしてない 選択の権利はユーザー側にあるからなあ。
自分が買う立場なら、
・市場に大量に出回っていて、いろいろな場面で使用実績があって、不具合への対処も情報が豊富なもので、低価格。
・独自製品で、よりプロプライエタリで、ネットで検索しても情報が出てこなくて、高価格。ただし製作者のプライドあり。
という比較なら前者を選ぶな。
日本製品が思いっきり成長した頃は、プライドよりバイタリティだったって先輩に聞いた。
パソコンで何かを制御するシーンって多いけれど、稼働中にトラブルを発生しないことを保証しているパソコンやOSってあるのかな?
保証の概念にもいろいろある。
保証の概念を一面的にとらえた上で、保証された部品だけを使わないと保証できる製品を作れないのだとすると、もの作りの範囲ってすごく狭くなりそう。 >>660
前半は何を言っているのやら。
後半のPCについては、医療機器クラス3以上に組込まれているのはそうなっているよ。 >>659
ちまちまやってる分には大目に見られるってことだ アメリカは契約社会で契約内容に五月蠅いけど同時に自己責任も重視される
害がなければルールに反していても見なかったことにするは結構あるよね
マーメイド号事件に関する日米の対応なんてまさにそれ
勝てば官軍、結果出した方が正義なんだよ >>664
おいおいw
「評価ボードはどう扱えば良いのか?」という真面目なハードの話だろw
いやマジで( ー`дー´)キリッ 製品の契約条項による、終わりなのに個別の条件も出さず統一見解出そうとしたがってるからただの無駄話でしかない
一部のアスペが面子かけて争ってるだけ 簡単な質問ですんません。
HAL_UART_Receiveで1Byteのみのデータを受信する場合でも、
HAL_UART_Receive(&huart, rxbuf, 1, timeout);
この書き方しかありませんでしょうか。 >>665
日本は不法出国なのにアメリカ側がコロンブスもアメリカ大陸に着いたときはビザを持ってなかったとか言って入国許可したらしいね
トランプ政権で厳しくなったけどメキシコからの不法入国に対して必ずしも完全ブロックじゃないところと似てるな >>669
アメリカ的には追い返すより受け入れた方がメリットが大きいってだけだと思うよ
あっちの国は英雄とか大好きだし悪意のある不法入国でもないし
ジャーナリストや大衆も喜ぶしでみんなハッピーだ
その点日本は許認可制&杓子定規で得られるはずの利益逃しているところは結構ある >>665
権利関係は日本以上にうるさい印象だけどな >>671
利益の最大化を妨げる分にはな
その辺の鼻が利かない奴ほど原則に固執する 知財防衛も守ることが自社の利益にならないと判断されれば積極的に解放されるよね
MSのファイルシステム関連の特許なんか最たる例。かつてはOSS勢を攻撃していたが
今やどうぞ使ってくれ状態だし 基本的なことですまないが教えてくれ。
メインループ内で以下を実行すると100%タイムアウトする。HAL_Delayをコメントアウトすると正常にデータが受信できる。
何故???
char usBuf[6] = {0};
HAL_UART_Receive(&huart1, (uint8_t*)usBuf, sizeof(usBuf), 1000);
HAL_Delay(100);
今までそんな経験した覚えがないんだが、今まで運がよかっただけかな。 >>677
倫理観が欠如してる奴に何言っても無駄
全員がこうではないから誤解しないでね 実害のないルールまで遵守する倫理観ってビジネスの場で重要か?
世界的にはそんな物知ったことかの方が多いように見えるけど
AMDとMSが謀ってAMD64をIntelに飲ませた事件とか倫理もクソもないだろ
日本が潔癖なだけじゃ >>676
ビットレート?UARTのボーレートのこと?
それって関係あるんですか? 謀っても何もIA-64の上に遅れて2つも3つも出すからいい加減にしろっていうだけだろ
さすがに引き合いにはアレ過ぎる 割り込みなしでできるものなのか。無理だと思って試したことさえなかった。 全てを疑うっていう姿勢がないと答えに辿り着くのは難しいと思うよ。
前は動いてたってのもタマタマかもしれない。送り側がタイミングずれた可能性もある。 思いっきりスレチだが、
>>682
> AMDとMSが謀ってAMD64をIntelに飲ませた
マイクロソフトはIntelにIA-64版を、AMDにx86-64版を提供した。公平にね。
だがIA-64は売れず3つ目の64bitを画策したが、そんな不公平とx86の64bit版Windowsの混乱を嫌って拒否した。
倫理観が無しはIntelだよ。
ちなみにIA-64のIA-32エミュレーション機能はクソ遅く、マイクロソフトはハード機能を使わずソフトエミュレーションで実装した。
そこまで迷惑掛けられて、IA-64を捨てる? ザケんじゃねぇとマイクロソフトは思ったに違いない。 >>683
とりあえずどこまで読み取れてるのかくらいは確認すべき ちょっと調べてみましたが、TIM使ってるのが影響しているような感じです。
まだよくわからないけど。 NVICでSystem tick timer以外の優先度を下げてみたけどダメだった。
うーん、わからん。 >>685
ポーリング方式でもできることはできるでしょ
ただ、ポーリング周期中にバッファが溢れない、ということが担保できるならね >>683
ボーレートが高すぎて処理が追い付いていない可能性がある r⌒Υ⌒丶
O=l ̄ ̄ ̄ ̄`l=O
└┬┬^┬┬┘
∀ ∀
尻ある通信のボーレートって
___
/ィvvv、\
/ ⌒‥⌒\ヽ
| i ||
| U ⌒)
| 厂
_\ o /_
|  ̄ ̄ ̄ |
|/ ヽ|
(フ|――――|ヒ)
|__L__|
H H
U U
1文字の速さであって、文字間の時間じやないから 変調もしてないのにボーレートか。パソコン通信世代か? >>697
他人を無知呼ばわりするほど有能なら >675 を今すぐ解決してやったらどう? >>692
え、そうなの?
一応試しにやってみます。 >>691
最適化とは、、、
調べてわかったらやってみます。 >>700
コンパイラ、最適化などでググったらわかると思います。
開発環境かわかりませんが設定で最適化レベル変更できます。 >>700
HAL使ってないのでわかりませんが、DELAYがタイマ割込みを使ってるとしたら、USART割込みがタイマ割込みに負けて悪さしてませんか。
USARTの優先度をタイマより高くするとどうなりますか。 RXNE ビットがクリアされていない状態で文字が受信されると、
オーバ・ラン・エラーが発生します。
RXNE ビットがクリアされるまで、
データが シフト・レジスタから RDR レジスタに移されることはありません。
逆に、データがこないと待ちぼうけするよ
ループで受信イクナイ >>702
USARTは割り込みは使っていません。タイムアウトするかデータが来るのを待っています。
>>703
なるほど。受信データはHALと関係なく常に一定時間ごとに受信されているので、オーバーランエラーが発生しているというのはしっくりします。
後出しで申し訳ないですが、実は昨日の時点で受信バッファをその都度空にしてやればいけるかもと思い、
HAL_UART_Receiveの直前でMX_USART1_UART_Initを実行してやるとうまくい事がわかりました。
自分の基本的な認識が間違っているようなのですが、HAL_UART_Receiveは実行するタイミングでデータを受信し始めるわけではなく、その時点で受信バッファに溜まっているデータを読み出すのでしょうか。
また毎回初期化するのは避けたいのですが、単に受信バッファをクリアする方法ってありますか。 STM32CubeIDEでLチカ始めたばかりの超初心者です。
https://qiita.com/usashirou/items/65be086c28f7a6feac7d
とか参考にLチカは一応動いたのですが、コーディングとかの作業中
いろんな場面で時間待ち(クルクル回るやつ)が発生して1分とか待たされます。
例えば変数名の補完とかで必ず待ち時間が発生します。
遭遇した人いませんか? >>704
認識はあってるよ
読み込むことで読み込み完了フラグが立つから読むしかないね >>704
>また毎回初期化するのは避けたいのですが、単に受信バッファをクリアする方法ってありますか。
__HAL_UART_SEND_REQ(&huart1, UART_RXDATA_FLUSH_REQUEST);
HALのマクロ直だけど・・・。 STM32CubeIDE 1.3.1が来ましたよ。
リリースノートはまだ載ってないので何が変わったか不明w 学術巨大掲示板群: アルファ・ラボ
ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など 諦めてSTM32duinoを入れたら?って思わなくもない >>711と>>713が何に対するコメントなのかが分からずもやもやする。 HAL_UART_ReceiveとHAL_Delayの同時使いでの問題は、結局UARTの割り込み使うことで解決しました。
何事も横着せず根本から理解する事が大事だと再認識しました。 なんで生成されたUARTのコードがリングバッファになってないのか不思議な気がしないでもない。
Arduinoからマイコンの世界に入った人だと戸惑うのでは。 んな大した手間でも無いんだから文句書いてる間に手を動かせよ。 大した手間でもないからと手を動かしている人であれば不思議だとは思わないかのような狭さ。
わりとそういう人はいるから今さら不思議ではないけどね。 不思議に思う事イコール手が止まる事かのように捉えてるのが笑いどころやぞ
人を見る時は自分の行動を基準に考えがちだから、そういう事よ リングバッファじゃないけど俺もバッファ自前でクリアしたい時があってちょっとした層は拵えたな。 STM32FのUART peripheralまあまあ良く出来てる方だと思う・・
比較対象がバグバグなUSARTとか便利そうで融通の効かんNXPのそれしか知らないけど nucleo-H755
どこにも売ってない
日本で開催されたセミナーでは配られたらしいんだが、
Digi-keyでH745なら在庫あるんけどな なんでご本家ARMのCMSIS-DAPやSTのST-LinkよりJ-Linkの方が速くて安定して動くんだろう…
コンパイラや開発環境もだいたいEWARMが一番アッパーだけど、なんでご本家の方が弱いの… そんなとこ作り込んでも金にならん
色んな意味で安く使える環境を作ってシェア取れば勝ち EWARMはまさに価格と言うか投入されたであろうリソースの差はモロに感じる
ICEの性能差はマジなんなんだろうねそんなに価格差あるもんでもないのに
NXPのとかアダプタ付けたら簡易ロジアナになったり面白いなと思う http://akizukidenshi.com/catalog/g/gK-15054/
>JTAG/SWD,VCPコネクタを備えたマイコンボードです。
デバッガに備えられたVCPを使うという理解で良いのかな。 普段抜くリオ使いが、NXPのFRDMに嵌った。
Win10で使うには、Firmにワクチンっぽいの打ってってか。 オレはHALを辞めてstm32duinoに戻るぞ。JOJO〜ッ!!!! >>732
なにかあったの?
彼女にHALをディスられたとか? Aliexpress で買ったSTM32F072なのだが、半田付けしてSTM32CubeProgで書こうとしたら、フラッシュの内容が読めない。
何かとおもったらOption Byteでレベル1プロテクションが掛けられていた。
…という事は、再利用品?端子とか全くきれいなのだが。 プログラミング済みのチップがキャンセルとかで流れてきたのでは? >>735
ショップ教えて欲しい
安いの買い漁っているから気になる >>737
Gotone IC store という所なのだが 前買った時は何も無かったのでたまたまなのかな、 3月の宿題で(1)のみ正解の数弱@shukudai_sujaku
昨年度の大学への数学(大数)での勝率は、
学コンBコースが 1/1 = 100% ,
宿題が 3/10 = 30% でした!
宿題の勝率が低すぎると思うので、
これからは一層精進していきたいです!
https://twitter.com/shukudai_sujaku
https://twitter.com/5chan_nel (5ch newer account) cubeIDE初めて使ってみたが日本語化けることあるのがうざいな usb hostやってるんだけどgenerateされるコードの出来の悪さに驚くわ
こんな糞コードでよくリリースできたな べつにそのまま使わなきゃならないって法律は無いから好きに改造すれば良い。
自分でコード改造した後、IOC編集してコード生成すると
自分のコードMXが潰して来るのでそれだけなんとかして欲しいが。 ローマ字コメントに慣れすぎてスラスラ読めるようになったぞ libopencm3がお気に入りなのですが使ってる人いませんか?? >自分でコード改造した後、IOC編集してコード生成すると
>自分のコードMXが潰して来るのでそれだけなんとかして欲しいが。
/* USER CODE BEGIN x */
と
/* USER CODE END x */
の間に書いていても潰してくる? >自分でコード改造した後
その領域にコーディングするなら改造って表現しないでしょ >>751
だったら上書きされても仕方がないね。
特定のペリフェラルについてのものなら、IOCの管理外にしては? BEGIN - END で挟んで保護されるのは/Coreの中だけのようだ。
当然ながらそれで済まない実装なので他のフォルダもどんどん変更してる。
毎度潰されてはwinmarge で戻してるよ。 >>753
そうしてでもIOC管理下に置くメリットがあるのか… 保護したいところに新しくガード用のコメント書いてもダメなの? >>743
どうひどいの?
シェアNo1のSTMのリファレンスがそんなひどいんじゃいろんなとこからクレームあると思うけど
hostとかになるとそもそもべた書きじゃなくRTOS入れて動作させるのが妥当な部分だよね >>744
>自分のコードMXが潰して来るので
こうなるともう使いにくいだけなので、
生成されるコードはほぼユーザが文句のつけようのないリファレンスコードじゃないと意味ないんだよな
万人向けなんで余計な箇所は削ってゴリゴリにチューンしたいんなら話は別だけど
そこまで糞コードなんかな? >>755
ない
あれはコーディングの労力をセーブするためのもんだし
逆に手間になるんじゃまったく意味なし >>758
シェア多かろうが、クレーム多かろうが、修正する(できる)とは限らないからな。文字化けなんてそのいい例だろw 英語が苦手な技術者がのさばってるのは日本くらいだからどうしてもほったらかしになるだろ 書き換えちゃだめなところを書き換えておいて「つぶしに来る」は変ですね。 >>764
UTF-8で日本語が化けるんなら、中国語でも化けるんじゃなかろうか。 HALを量産にそのまま適用するの、なかなか勇気いりますよね。結局、自分でイチから実装してしまう >>765
煽りなんだろうが、じゃなんでソース配布して自分でビルドできるようになってるの? >>768
煽りじゃないよ。
>なんでソース配布して自分でビルドできるようになってるの?
自分でビルドできるようになっていることと、MXの管理下でソース生成を継続することは
直接の関係はないと思う。
ソースが生成されるから、ユーザーコード以外でも必要に応じて自分で改造することもできるし、
改造する方がいいと思うなら改造したソースを自分の管理下におくこともできるわけだし。 不満なら自分で作ってみんなに無料で配れ
コード生成はMXに任せて
マージだけで良い
頑張ってね よっぽどの初心者じゃない限り自作ライブラリ持ってるだろ
ただそんなもん配られたとこで他人が使うのは難しい
アプリでも何でもそうだが、自分で使うのと他人に使えるようにするのとでは方向性が全く違うからな ほんとに糞なんかね?
単にコードを理解してないだけじゃねーのかよwww >>761
クレーム多かったら修正するだろ
会社の信頼性に関わる
ローカル言語の文字化けでどんだけのユーザーが律儀にクレーム入れてると思ってるんだい?ww
お雨自身バグレポートぐらいはしたのかよ。
報告すらほぼだれもやってなくて、現状認識してないだろSTMはww >>773
通信応答待ちがタイムアウトがハードコーディングされて通信相性問題出るとか、その間、無限ループだからブロッキングされるとか
通信バッファが固定値でいつもそのサイズのメモリ確保される(必要に応じて変更できない)とか
テスト用途には使えるけど応用が利かない部分多いぞ 通信APIなんて通信速度やCPU速度やOS有無やソフト規模で
いくらでも最適な構成が変わるから
不満なら自分で作ればいい
MXはあくまで参考コード UARTのコードだとブロッキングバージョンは使わないな 苦労なくポチポチやってそれらしく動くソースを一式を吐いてくれるだけで泣くほど嬉しいんだけど、みんな要求キツいんだな 超チープなCPUだとブロッキングの方が良いこともある
割り込みが使えない時も有効
普通のアプリならノンブロッキングだけで良い あまり完璧なコードを吐くようになると
失職すっどw 電気・電子掲示板群 ttp://x0000.net/forum.aspx?id=16
学術巨大掲示板群: アルファ・ラボ ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0 中途半端なコードをサンプルとして同梱 →わかる
中途半端なコードを自動生成するたびに上書 →氏ね
完璧なコードだと失職 →アホ 自動生成は一切マージしないようにしておけば
アホ対応は減ったかもしれない
マージの完全な自動化など不可能
どこまでやっても必ず文句をいうやつがいる 「マニュアルに書いてあること=出来ること」な人と
「コードジェネレーターで出来ること=出来ること」な人がいると思う 結局
デフォで用意された Begin/End以外に確実に上書きされない仕組みがあれば問題ないってことだよな
これがあるかどうかで作業効率は全然違ってくる
任意にユーザが
/* USER CODE BEGIN x */
/* USER CODE END x */
と書いたらその部分をシカトしてくれたらいいだけなんだな >>786
試しにそれだけのルールでマージするコードを書いてみな?
単純じゃない事がわかるから そうか?
/* USER CODE BEGIN x */
#if 0
/* USER CODE END x */
とか出来るからかなり自由だぞ あれってコメント内を保護してんじゃなくて、コメント内を退避して全部生成して上書きた後でコメント内を移植してんでしょ >>787
>>788
なんでだ?
#asm, #pragma
といっしょだろ
そもそも /* */だっておんなじじゃねーか。コンパイル対象から除外する、
/* BEGIN */ から/* END */ 区間はそのまま記述を残すだけなら何の問題も無くできるだろ
そういう統一ルールになってないことが問題なんだろが >>791
過程が違えば実装が変わるでしょう
今の実装はお手軽に作ってそうだからチョロチョロっと改造してあちこちにユーザーコード保護できるようにはならないと思っただけ gitで生成したコード専用のブランチ作っといて
いじったコード用のブランチにmerge /* USER CODE BEGIN x */
/* USER CODE END x */
このブロックの中はソースA
このブロックの外はソースB
を使ってソースCを作る
こんなコードを書いてみな
簡単に出来ると言うなら >>790
もとのコードを読んでるのかな。
1. プロジェクトAでユーザーコードを改変1を行う。
2. プロジェクトAをSTM32CubeIDEのプロジェクトエクスプローラでコピーしてプロジェクトBを作る。
3. プロジェクトBのIOCの名前がプロジェクトAのままなので、プロジェクトBの名前に変える。
4. プロジェクトBで、ユーザーコード改変1に手を加えて改変2とする。
5. プロジェクトBで、MXを起動してコード生成を行う。
プロジェクトAの改変1と、プロジェクトBの改変2はどうなるんだろう。仕事から帰ったらやってみよう。 >>798 の5のあとで
プロジェクトAはCoreのSrcが消えた。
4で行ったプロジェクトBの改変2は残った。
5の操作をやったときに、プロジェクトAからソースを持ってきて、4の操作が消えるのかなと思ったけど、そうでもなかった。 モジュールXを使うコード生成
自分でいじくる
モジュールXはDisableにする
モジュールYを使うコードを生成
いじくったあとはOffにしないとまんま別モジュールをenableにしちゃうと
そらむちゃくちゃになるわな >>801
MXが効率を下げると思うのであれば、MXを使わないプロジェクトも作れるよ。
MXが効率を下げると考えるかそうでないと考えるかは人それぞれだけど、
MXを使うと効率を下がると考える人が、MXを使うとしたら
自ら進んで効率を下げるように努めてることになる。おかしい。 後でシリアルIO追加したいとか要望が発生した時にMXで生成できる状態をなるべく保っておきたいな。 時短にはなると思うが、吐いたコードの
吟味は必要
チップの機能全部カバーしてないし 今や組み込み系にもブラックボックスでも動けばおkな人いそう 電子工作初心者です。質問を二点。
いままでArduino使っていて、STM32をこれから使おうと考えています。
STM32Cubeはまだ敷居が高いので、STM32duinoかMbedどちらにしようかと
思っていますが初心者へのお勧めはどちらでしょうか。
また、STM32duino/MbedでSTM32のピンの機能は変更できるものなのでしょうか。
あるいはSTM32CubeMXでpin機能を変更したあと、Mbed等から利用可能なのでしょうか。
参考になるようなサイトがあるなら紹介頂ければ幸いです。
開発環境はVSCode+PlatformIOを考えていますが、これは絶対ではありません。
よろしくお願いします。 >>805
STじゃないが、ライブラリがバイナリで供給されていて、逆汗してもよくわからんから
動作チェックだけ念入りにして実装することがよくある。 俺はmbedのつくりのほうが好きだから雑な用途にはmbed使ってるけど
なんも知らないんだったらArduino使ったほうがいいと思うよ LチカはArduinoが楽だけど、その先がねー
Cube使って始めるほうが結局は楽なような気がするな mbedオンラインコンパイラは遅くておすすめしない >>806
Cube IDEでやった方がいいよ
そうじゃないなら脱Arduinoする意味がない
全力でHALライブラリを覚えるんだ arduinoがいいよ。つまずくことがなく普通にうごく
ほかのは罠が多いからな。よく引っかかるw やりたいのがプログラミングじゃなくて電子工作
使うのがplatformioなら
arduinoでいいと思うよ 少しでも高度な開発環境を使いたいんだけど同時に手戻りリスクは避けたいんだよ
察してやれよ 806です。
多くのご意見ありがとうございます。
質問を書いたときはMbedを押されるのでは無いかと
内心思っていたのですが、なかなか決定版はないのですね。
libopencm3というのは初めて知りました。
目的は電子工作というかロボット作りです。
(RoboCupJuniorと言う大会に出ています)
コロナの影響で学校の寮を追い出され実家にいるので、
暇な時間に部屋に籠もって色々検討していたのですが
どんどん欲が出てきて妄想爆発状態です。
10万円の給付金で父が3Dプリンタを買ったので更に妄想加速中
それほどプログラミングの知識があるわけでは無いので
取りあえずは、STM32duinoの素のArduinoコマンドから初めて
少しずつSTM32固有の機能を利用する方向にしたいと思います。
また、CubeIDEは来シーズンの楽しみに取っておこうと考えています。
pinの機能変更については実践してみて改めて質問したいと思います。
ありがとうございました。 mbedのほうが使い勝手がいいと心底思ってるがインターネットに情報がない点で大幅マイナスがつく
まわりに使い込んでる人がいるならともかくね >>822
礼節を持って質問してくる子供に対するコメントがそれかよ。 電気・電子掲示板群 ttp://x0000.net/forum.aspx?id=16
学術巨大掲示板群: アルファ・ラボ ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0 公式のマニュアルやサンプルよりサーチエンジンの検索結果を優先する風潮に違和感を感じる マニュアル読むのは当然として、
それだけで解決しない場合でしょ マニュアルを読んでるとは思えないし
そんな時代でもない 初心者に共通する話題を素人目線で書いてある記事のほうが、とりあえず
動くまでの時間が短い。
最初のとっかかりを得てからは、公式マニュアルが機能全部を網羅的に書いてあって
よい。
でまた、マニュアルにも書いてないようなマイナーな事柄になると、またぞろgoogleの
お出ましだね。 >>830がまっとう過ぎて。
電子回路でもプログラミングでも、身近かな先輩に手ほどきを受ける方がとっかかりはずっと早い。
いきなり公式マニュアルだけで、それと同じ速さで習得できる人なんて、ごく少数だろうね。
身近かな先輩がいなけりゃ、入門書か雑誌記事か今ならWEBの解説記事ってことになるよな。 身近な先輩か…反面教師みたいな人多かったし、
赤の他人のコードの方が為になるよ。 親の愛を受けずに育った子が、自分の子供を虐待するみたいなのか。 セミナーに行くと一気にできる気になるけど、あれが正しいと思う
とりあえずひと通り写経でいいから体験して大まかな地図を得てから細かいマニュアル見るのが効率いい まずは骨組みできたほうが理解しやすいね
マイコンに限らないけど ホビーユーザーが少ないと
そういう取っ掛かりになる情報は少ないんだよな
STM32も僅かなネット情報はロボコン学生っぽい人のもので
仕事で使ってる人は個人ブログで発信したりしないからなぁ 新入社員や後輩用に作ったパワポがわんさかあるけど、まあ社外公開できないしなあ
ブログ用に書き直すほどの熱や時間は別のものに割いてるから難しいわ 日本語の解説作ったとこでアクセス少ないからな
ページ作ってライブラリとか公開してるが英語だけでやってるw >>830
ググると上位に出てくるHow to ArduinoやHow to RaspberryPi的なサイトで
オフィシャルの技術資料を紹介している所って見たこと無いな
技術資料の存在自体を知らない初心者は少なからずいるのでは わざわざ英単語でググってるんだから公式出せよgoogleと思うことはしばしば googleの検索結果なんて「金になりそうなページ」が先じゃん まあまだSTM32は扱いが素直だし、情報も多いな(中華のパチモンチップも多いしw)
ATSAMDなんかadafruitが殆ど公式だw データシートがあるし
コード自動生成機能もあるから
全然苦労しなくてつまらんくらいだ
良い時代になったもんだ 脱Arduinoするのにこの上なく適したデバイスだと思うわ
すごく使いやすい ほんのわずかに足すだけでより性能高いのが買えるからな
というのはあるが、だいたいにおいてbluepillで十分間に合うし、情報も多いしPC13=LEDにされてるサンプルも多いからbluepillでいいわw bluepillみたいなニックネームって無性にワクワクする そんなことより、お前ら
bluepill のoscやusbに繋がれているピンの有効利用方法を考えろや
いや、教えて下さい USB端子は色々と便利じゃないか?
PCから制御したりデバッグ情報をはきだしたり
OSCはいらんな
なんで2個もつけたかねえ >>852
より性能が高い格安基板があるなら教えてください >>851
だよね
チップ単体より安いってどういうこと?
って思う
躊躇なくガシガシはんだ付けしたり加工したり出来る 2.54mmビッチに縛られるの嫌なんでこれからも基板起こすよ
原理試作ぐらいならnucleo使うけど。 2.54ピッチで使うために
Blue Pillっぽい基板起こしてる俺と正反対やんけ マイブームは32pin最強のG431
8pinも気になるけどまだ使ってない
H743はNucleoで遊んだ
745はこれから >>858
単純に値段ならF401が300円からあるし、何が欲しいかによるだろ
そういう質問するレベルならbluepillで十分だよ 趣味でも制御できるかどうかわからんデバイスならいきなり基板起こさずブレッドボードかユニバーサル基板で動かしたりするだろ。
原理試作って言葉尻だけ捉えたいのかね? 「原理試作って... まさか仕事の話?」
これが何を意図してるのかが不明だな。
>>865が反応するほどの意味はないと思うけどね。取り組み方はひとそれぞれなんだし。 普通に「テスト」とか「試作」でいいのにやってることすごそうな単語使ってるから反応しただけでしょ >>867
単純に仕事なのかどうか聞いただけで
深い意味はないよ >>869
こんなところにPOCって使うのか。普段の常識はそれぞれだな…
>>870
「まさか」って疑いのニュアンス含んでしまうからなあ。この場合、仕事でも趣味でも関係ない部分でもあるし。
ちょっとした行き違いだね。 32ピンでUARTがひたすら欲しくなることがたまにある
出来のいいソフトウェアUARTのライブラリないっすか 一度自分で作っておけば使い回しがきく
ちょっとの変更で他CPUにも
UARTなんて普通はソフトでやるもんじゃないけど
CPUの無駄使い 多チャンネルソフトウェアUARTは、同じビットレートで使う限りは
割り込みは、タイマー割り込み1個で済ますものだと思ってた。 速度によるんじゃね
遅ければポーリングでなんとかなるが。 >>880
複数のデバイスが任意のタイミングで送ってくるのを受ける場合それだと難しくね?
全てのデバイスが同じタイミングで送ってくるのであれば可能だと思うけど >>883
普通のハードUARTがどうやって受信してるか知ってる? >>883
たとえば、
ビットレートの4倍でサンプリングする(このタイミングを作るのにタイマー割り込みを使う)
(複数のチャンネルならそれぞれ別に)2回連続してLならスタートビットとみなし、そこから4回のタイマー割り込みごとにD0からD7をシフトインする。
みたいな感じで。 複数の受信を同じポートグループにしておいて
タイマーをトリガーにDMAでメモリにポート状態を書くようにするのが良いかな
こうすればCPUは暇な時にまとめて処理出来る サンプリング周波数は一番速いヤツの4倍とか
115200bpsの1/n限定で(115200x4)Hz固定とか
最速の1/nじゃないのがあるとちょっと面倒 115200bpsを4倍でサンプリングとすると周期は2.17us
マイコンのクロックを72MHzと仮定すると全て込みで156クロック
実装は出来そうだけど結構忙しそう 毎回割り込みじゃきびしいけど
まとめて処理なら楽勝だろ ソフトウェアによるUARTと一口に言っても
1. 一定周期のタイマー割込みでRxを監視、H/Lを取り込みながら8bit溜まったら
一文字入力完了、
出力も同様
2. Rx入力で外部トリガ割込みを発生させてその時の時刻を記録してゆく、
スタートからの時間で割り込み禁止して終了
出力は1bit幅で割り込み掛けてポートを上げ下げ
2はめんどくさいから1でやるのかな >>895
2だとRAMを節約できるのと通信速度が上がっても対応できる 受信についてはスタートビットを外部割り込みで検出して残りのビットを
タイマー割り込みで拾うという方法もある ハードの基本は一定間隔のサンプリングだから
それを忠実に再現するなら>>1
複数chも>>1の方がやりやすい
まあ普通はハードを使う ソフトの実装はどれが正解ってこともない
使える資源や通信速度などで臨機応変に決めればいい 先月作る羽目になったソフトウエアシリアルは
外部割込みがでタイマーを動かしてビット取りこみ終わったらタイマー止めたな 後処理でCPUの仕事が増えるけどタイマのインプットキャプチャを使う手もあるな
かなりの高速通信でも受けられるかと >>900
その方法が基本だよね
一番シンプルで効率的だと思う チャンネルが少なければそうかもね
チャンネルが少ないなら普通ハードを使うけどね 足らなくてもI2C接続のシリアルポートとかあるし、それ載せるよな。 I2C UART変換を使うくらいなら
安マイコン追加の方が安いんじゃ? ま、有るとしたら、基板作った後、
どうしても追加のシリアルが必要です、
でも基板の作り直しはなしですって場合かな。 基板の作り直しがないのにUARTをどうやって追加するんだかわからん TX RX それぞれ12chずつ使いたい
みたいなのだと思った 基板開いてるとこに適当なio引っ張りだしてコネクターおいとくのは基本だろ
基板変更なく機能追加できる ターミナルサーバーを思い出した。
シリアルポートが沢山出ていてTCPポートと相互変換する奴。
今でも売ってるのかな。 いわゆる無人くんの中身に使われてる(現時点でもそうかは不明)
タッチパネル、身分証用スキャナ、プリンタ、生体認証、カード発行機、
USB接続もあえて 232C 接続して制御を統一してる >>913
ネットワーク機器の管理に使うから、バリバリ使われてるよ
普段はTCP/IPで入れるけど、障害時やメンテするときはシリアルも使ってる >>912
そうなのか
うちだとあり得ないなあ
つなぐ相手を入れるスペースなんか無いし
後から外にコネクタ出すなんてのも無理
製品のサイズや種類によるんだろう ある程度のカスタム性を残さないといけない用途と、がちがちの量産用とでは設計が変わるしね。
5chは違う世界が疑似体験できるいい場所。 うちはあまりよろしくない業界だから特に要求されなくても後に数回の改造拡張に対応できるように設計しとくのが普通
上場企業の大工場でも稼働計画が適t・・・フレキシブルなんだよね
数年稼働だと聞いてたのに、他設備に転用するから調整しろとか、同スペックを追加で100台作って10年単位の量産やるわとか 806です。
皆様からのアドバイス感謝いたします。ありがとうございました。
少々進捗(←と言う言葉を最近知りました)の報告を。
私の予定では3種類のSTM32を使う予定でした。
F303K8T6/F303VET6/F446VET6の3つです。
検証用にNucleo-64 F446REを買っていて、「よっしゃ上手くいくぞう」と
思っている矢先に、PlatformIOではNucleo等のボード以外は
Arduinoライブラリが使えないことが解りました。
と、言うことでしょうが無いのでSTM32CubeIDEを使うことにしました。
この土日にF303K8T6の最小限のボードを作って、Lチカ出来るようになりました。
調査中WebでSTM32の最小回路と称する回路図がいくつか見つけたのですが、STMicoの推奨どおりの
コンデンサを設置していなかったり、CPUへの書き込み方法では、Serialでの書き込みとSWDでの
書き込みの説明が混在していたりと解りずらく、随分苦戦しました。
これからはHALライブラリを使ったコーディングの勉強です。
正直、今のところ何のことやら全く解りません。ははは。
とはいえ、妄想はまだ止まらないので、これからFreeRTOS/DMA/CANについて勉強予定です。
また、STM32固有の機能の、超高速AD変換、ADCのキャリブレーション、CORDICの利用も
したいと思っています。
学校の方は八月七日まで閉鎖の予定だったのですが、七月一三日からの
開校が決まりました。(課題が済んでいない...)
ということで、また行き詰まったら質問させて頂きたいと思います。
今後ともよろしくお願いします。 小生とか言い出しそうなおっさんみたいな文体だけど好感の持てる若者だな
実際のおっさんの体と交換してやりたいわ >>859
チョイスが F3xx とか、なかなか渋いよなw
指導教員の趣味かな 一択に絞りたがるのは今も昔も初心者だけ
何に使いたいか考えて選べ 安物のボードにのってる32.768kHzの水晶が発振しなかったり
変な周波数で発振したりで不安定なんだが叩くと安定発振する。
海外では負荷容量の問題と言われてるようだけど先生方の意見はどうですか? 水晶なんてコンデンサの容量しかいじれるとこないんじゃないの ボードについてるのは15pfっぽい。stm32の推奨水晶の負荷(3〜12.5pf位)よりは大きいけどこの程度で不安定になる??
外してみるしかないか ひとくちに「水晶」って言っても個体差(製品差)があって、発振が安定不安定、容量がいくつぐらいがいいって変わる
推奨値はその範囲で探せって目安であって、それに近ければいいってもんじゃないし、基板パターンなんかによっても変わる うーん。水晶と負荷の組み合わせの問題ではなくてstmの発振回路側の
都合で負荷容量が大きいと発振できないと言われてるぽい。
本当かね? >>926
F3xxが渋いって書いてる人がいたから
渋くないのはどれだと思ってるのか聞きたかっただけなんだけど
上から目線の中身の無い会話が好きな人かな?
>>930といい >>932
俺のはstm32 smartというボードなんだけど
bluepillでも同じ問題が報告されてるね
そのうちコンデンサ換えてみますわ >>927
エラッタに記載されてるLSEが発振しない件の事だったら
発振子とパラに16-22Mの帰還抵抗に入れるのがおすすめと書いてある。 ありがとうPDF見つけた。流石STM32スレですな。 >>921
がんばれ!
Arduinoライブラリを離れたのは正解
Cube HALで書き直せた時、スーパーマンと化すぞ 中華stlink2ってどうやって使うものなの?
SWDIOをSWCLK、RSTを配線して、新品のstm32に書き込み成功→二回目から書き込めず
書き込むタイミングでリセットボタン連打で、ごくたまに書き込み成功って感じなんだけど >>938
書き込んだプログラムがSWDIOを有効にしていなかったというオチはない?
俺、初めてのときにそれやったし。 >>939
ソースコードでできなくなるってことか。ありがと。調べてみる >>940
CubeIDE(というかMX)を使ってるなら System coreの SYSのDebugで Serial Wireを選んだら、ピンアウト表示にも反映されます。
純粋にソースコードでやったことは無いな… >>938
私もそんな経験があったなあ
NucleoをST-LINK2にして
リセットつないで復活させた覚えが
復活させてからは再発してない >>941
そんな方法があったのか。ありがと
stm32cubeideの方では解決したけどarduinoの方はまだ解決できず
ここまでのメモ
stlinkでstm32に書き込みできなくなったらstm32 st-link utilityでリセットボタン連打しつつ接続してデバイス消去すれば復活
stm32cubeideでプロジェクト作ったら>>941の方法で設定もしくはソースコード中の__HAL_AFIO_REMAP_SWJ_DISABLE();をコメントアウトしないと書き込みできなくなる
って感じかな
中華stlink2の安物だから起きたのかと思ったけど純正品でも同じトラブル起きそうだね げっ
これってバグじゃねーの
次スレ立てた人
>>943の書いてくれた↓忘れずコピペしてね
>stlinkでstm32に書き込みできなくなったらstm32 st-link utilityでリセットボタン連打しつつ接続してデバイス消去すれば復活
>stm32cubeideでプロジェクト作ったら>>941の方法で設定もしくはソースコード中の__HAL_AFIO_REMAP_SWJ_DISABLE();をコメントアウトしないと書き込みできなくなる あ、>>941入れないとあかんな
下の941と942全文コピペよろしく>>次スレ立て人様
941 名前:774ワット発電中さん[] 投稿日:2020/07/24(金) 13:32:31.25 ID:24j1+SRr [2/2]
>>940
CubeIDE(というかMX)を使ってるなら System coreの SYSのDebugで Serial Wireを選んだら、ピンアウト表示にも反映されます。
純粋にソースコードでやったことは無いな…
943 名前:774ワット発電中さん[sage] 投稿日:2020/07/24(金) 20:48:47.30 ID:w7UW16OZ
>>941
そんな方法があったのか。ありがと
stm32cubeideの方では解決したけどarduinoの方はまだ解決できず
ここまでのメモ
stlinkでstm32に書き込みできなくなったらstm32 st-link utilityでリセットボタン連打しつつ接続してデバイス消去すれば復活
stm32cubeideでプロジェクト作ったら>>941の方法で設定もしくはソースコード中の__HAL_AFIO_REMAP_SWJ_DISABLE();をコメントアウトしないと書き込みできなくなる
って感じかな
中華stlink2の安物だから起きたのかと思ったけど純正品でも同じトラブル起きそうだね シリアルワイヤーピンがGPIOと兼用になっているわけだし、
そこに何か(デバッガ含む)を繋ぐなら、その何か用の設定が必要だという前提でいいのかもね。 人様が困ったこと、それに、はまって時間を費やしたことを他人事と思わず、
情報を有効利用して、自分はそれにはまらないように気をつける、人の経験を自分のこととして学習できる人と
人ごとと軽ーく受け流し、再度自分がどつぼにはまってしまい
車輪の再開発やらかす >>946
の差
>>946の糞人生が目に見えるようだ
何をやってもダメなやつだろなww 自分は他人が作ったものでも自分のプロジェクトに有用と吟味出来れば分け隔てなく受け入れ活用する。
今回の件だってCubeMXでてSWDデバッグ使う設定でコード生成してたらそれに応じたコードが生成され問題は発生しない。
MX使わない選択したなら使いたいIOがSWDのピンとMUXされてる位の事は下調べしてからコードなり回路図書けよ。 「俺様が不必要だと思う情報は書くな(主観)」みたいな輩が表のSNS等も含めていっぱいいるからな >>946
同感
すぐに貼れるテンプレ形式にしてくんないとやらない、俺が建てるなら >>954
2を見てから書けよ
ツリー表示しているからびっくりした >>2ってそんな内容だったのか。
このスレレベル高すぎ。 >>956
解明してる人をはじめて見たw ほんとなのかよw STM32CubeIDE 1.4.1 は新デバイス対応、で良いのかな? Update で 1.4.2が入ってきた。
プログラムモジュールの更新っぽい。 久々にSTMのサイトを見に行ったが、非力なおいらのパソコンが落ちるかと思うほど
ぐちゃぐちゃだなあ。カーソル当てただけでコロコロ動くし、落ち着かないサイトだ。
製品セレクタなんてどうやって使うんだ。 >>966
>製品セレクタなんてどうやって使うんだ。
たとえばこれの話?
https://www.st.com/en/microcontrollers-microprocessors/stm32f4-series.html#products
右の上の方のPackageとかOperating Frequency とかはソートしかしてくれないですが、
左端のペイン。下の方に Filter があって、メモリやパッケージ、ペリフェラルで絞り込みができるようになってます。
でも、そういう話じゃないのかな。 >>967
そういう話なんです。どうもありがとうございます。
全体にサクサク動かないし、横スクロールだって一番下まで行かないと出来ない。
途中でおっとり出てくるMore details変な矢印でもトロトロしか動かない。
フィルタもひたら上下スクロールさせられる。
ということで、普段はdigikeyで検索しています。digikeyの詮索で、例えば「STM32」って入れると
たいがいのものはサクサク見つけられるし、ついでも単価もわかっちゃう。
STMのweb設計者は、使いたかったら「慣れろ」ってスタンスなんだろうな。
もっとも、おいらのPCとネットの環境、そして頭が非力すぎるのかもしれませんが。 STに限らず、WEBサイトは遅い端末で見ると悲しくなることが多いね。
クリックしたときにはレイアウトが変わっていて、期待しないページに飛ぶとか。
>普段はdigikeyで検索しています。
便利ですね。なんならほかのメーカーの製品とも比較できるし。 確かにあのページはチラチラしすぎる、まあ個人的な好みにもよると思うけど
あと日本語ページも2種類あって
https://www.st.com/ja/microcontrollers-microprocessors.htmlから行くと高機能で重くてチラつくけど
https://www.stmcu.jpから行くと比較的軽くてチラつかないサーチページが出る
Loginはそれぞれ登録が別になってるらしい そんなPC環境じゃJREだのEclipse類を動かして開発すんのも辛かろうに。 開発にEclipse使うとも限らんし、WEBサイトを別の端末で閲覧するときの話かもしれんしね。 いらいらするからgoogleから飛んでるな
デザインはいいけど使い勝手悪すぎる >>971
Jは使わないけれど、eclipseはIndigo時代から使っているよ。
最近はバージョンが頻繁に上がって、もうどうでもいい。
STM32CubeIDE が出ちゃったから、無理にeclipseに戻る必要が無くなったし。
もっともHALを使っちゃうとハードウェアの奥深いところが見えなくなるから、
使わないけれどね。 >>974
>Jは使わないけれど、eclipseはIndigo時代から使っているよ。
JREを使わずにEclipseって使えるのだっけ。
>STM32CubeIDE が出ちゃったから、無理にeclipseに戻る必要が無くなったし。
>>971はSTM32CubeIDEをEclipseに含めてるのでは。
このコンテキストはPCに対する負荷の話だし、オリジナルのEclipseに比べてCubeIDEが
特別軽いなら別だけど、そういうことってあるのかな? ペリフェラルにAFでピンを2つを割り当てた時の挙動ってどこかに明文化されてますかね
UARTで実験してみると出力は両方に出て入力はOR取られてるみたいな挙動なんだけど
リファレンスマニュアルを読み慣れてないのもあって探せ出せてないです >>976
やったことないけど、入力がORというのは、そういう構造を作ってないとできなさそう。
マイコンは何なんでしょ。型式によってかわるかも。 >>967
その製品セレクタ、ボードを探そうとすると使い物にならないや。
載っているマイコンや形状で絞り込みたいんだが、その選択肢が無い。 >>978
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html#tools-software
ここから、
Evaluation tools > Product Evaluation tools
と辿って、
STM32 Discovery Kits
か
STM32 Nucleo Boards
を選んだら、左端のペインの Filters の Core Product で、載ってるマイコンで選べるよ。 NucleoでBASICを動かそう
IchigoJamより使いものになる >>979
> STM32 Discovery Kits
> か
> STM32 Nucleo Boards
そこで既に選択肢から外れてるw
探したいのはSoMなんだよ >>981
あなたは>>978さんですか?
>載っているマイコンや形状で絞り込みたい
絞り込むほどSTにSoMボードってあったっけ? >>982
「site:www.st.com som」でググると分かるよ >>985
ふたつのうちのひとつに答えたんだね。
同一の人なら、最初からSoMを探す場合で、って書いてくれれば面倒じゃなかったな、って思った。
後出しだからって批判してるわけじゃないよ。最初から自分の考えを漏れなく書ける能力のある人なんてめったにいないし。
同一の人でなければ、>>979あなたに宛てたコメントじゃないし、って言うつもり。 あ、>>981と>>983は別の人か。これは申し訳なかった。 秋月とかアマゾンとかRSオンラインとか、DiscoveryやNucleo探すのに便利なサイトはたくさんあるんだからわざわざSTのサイトでは探さないなあ。 8pinだけどなんだあのメモリ容量
PWMで音声再生でもするか G031の取り扱いありがたい
コンパクトだし8bitマイコンを置き換えられるね
LシリーズならL010よりもUSB付きのL052あたりが欲しかったけど
コスト高くなるからGPIO数そこそこ必要なケースの場合はありかな このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 207日 0時間 46分 5秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。