「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



JYE-Teckから送られてきた、新しいファーム「113」を
試してみた。



こんな感じで、振幅が小さい場合でも、ちゃんと
周波数とかデューティー比とか出るようになった。
これですよ。これこれ。ヤッターーー。




あとついでに、こないだ作ったLPC1114をUSBシリアル
変換基板に繋ぎつつ、ファーム書き換え可能な配線
にしたアダプタ基板。これに、TX/RXと電源だけを
引っ張り出す端子を増設してみた。



この下側の4本の端子を増設。
ここに、こんな風にLPC1114基板をぶっ挿す。



こうすると、リセットとかISP信号とかを抜きに、
純粋にTX/RX信号だけの接続ができるようになる。
(ただ、リセット端子がオープンなままなので、
別途10kとかでプルアップする必要がある)

ちなみに、LPC1114の基板は、aitendoで売ってた

http://www.aitendo.com/product/11751

これ。12MHzのクリスタルつけてある。


さて、まずはmbedとして動かす。シリアルでprintf
をするような適当なプログラムを書き込んでみる。
デフォルトの9600bps。

動く。普通に動くみたい。もうちょっと細かい確認
しておいたほうがいいかも知れないけど、たぶん
大丈夫そう。


つぎ、Ichigojamのファームを書き込んで、シリアル
からブートしてみる。

…なんか動かない。動かないっていうよりは、
起動直後にLPC1114がなにかシリアルに吐き出して
るんだけど、PC側のteratermが拾ってくれない。

多分、起動時の画面上部に書かれるいつもの
メッセージが出力されているんだろうと思うん
だけど、teraterm側に表示されない。

色々試したんだけど、なんか上手く表示されない。
なんとなく、前に実験したときも、妙にPCと通信が
安定しないシチュエーションがあったりしたんだよな。


想像では、111520で通信するときに、クロックの
ジッタか何かが悪さして、通信速度が微妙にずれて
いたりするんじゃないのかな?と。
9600bpsくらいなら問題なくても、111520だとなんだか…
という。

usbシリアル変換基板は、例の中華製のやつと、FTDI製
の、両方試してみたんだけど、両方だめだったし、
3.3V版Arduinoだと大丈夫だから、多分USB変換基板側の
問題ではなさそう。

丁度オシロ弄ってたから、オシロで波形見てみたんだけど、
ちゃんと何かUARTっぽい信号出てることはでてる。
teratermも、フレームエラーとか出てる時は、表示して
くれたりすればいいのにな。

通信速度がどのくらい正確なのかは、ロジアナでも
当ててみないとわかんないな。
ちょっと色々時間掛かりそうなので、今日はパスして
また今度。

あ、あれか。mbedで115200bpsの信号を吐くような
プログラム書いてみればいいのかな?





https://vod.dlife.disney.co.jp/web/detail.html?programCode=22587726048

ファイアボール・ユーモラス。3話まで見られるように
なってるらしい。31日まで。

これ、またレンタルDVDで全話見れるようになるの
かなぁ?






https://twitter.com/rockasoo/status/946927545685086208

MZ-700のぷよぷよ。
やっぱ、MZ-700の表現力って、P8のそれとは次元が
違うんだよな。






https://twitter.com/TimelineNews_tv/status/948796135300198400

「釣り界がざわつくほどの革命が起こっています」

って言っても、ルアーじゃなくてリアル餌じゃん。
漁師じゃないんだし、釣り難いシバリを踏まえての
スポーツフィッシングじゃないの?と。

まぁ、オイラがルアー釣りばかりやってるからそう
思うのかも知れないけど。

でも、動くルアーって点では、オイラも色々アイデア
は持ってるんだよな。

やっぱまず、リアルなシケイダーが欲しいよな。
ジジジッ、ジジジジジッ、ジジッ…って、リアルな
感じに水面を震わせるようなやつが欲しい。ロッドで
操作すると、10分もやってれば完全に筋肉痛になって
しまうからな。





https://twitter.com/botta_meringue/status/949059863342071808

これが”技術立国日本”とやらの中身なんだもんな。
あほらしい感じ。

https://twitter.com/Simon_Sin/status/947340057660104704

これが”技術立国日本”(略)

桁が2つ違うんじゃね?と思ってたんだけど、やっぱり
大体そんな意見が多く見られるっぽい。

https://twitter.com/okasanman/status/947108083649486848





”ニッポン”の恥ずかしいところは他にもいっぱいある
ザクザクでてくるよなぁ。

http://www.bbc.com/japanese/video-42574736
http://www.huffingtonpost.jp/2018/01/02/history-of-blackface_a_23321243
https://twitter.com/nogutiya/status/948009316556062720

こんなんで、ほんとにオリンピックやるのかな?
まぁ、こんなんでオリンピックやって、盛大に大恥
かいて、反省の機会でも作るという方向性もあるの
かもしれない。





例の、インテルCPUの投機的実行とキャッシュメモリを
使ったバグの件。ARMも影響するって話だから、もしか
したら、Raspbianのバージョンアップとかも出てくる
のかなぁ?

なんか、バグの詳細がよくわかんないんだよな。

実行権限外のメモリは見れないだろうから、その裏を
かいてウルトラCをやるんだろうと思ってたんだけど、
なんか調べてみると、とりあえず投機的実行をさせて
おきつつ、その裏でキャッシュメモリを見に行く的な
ことをするっぽい感じにも見えて(それだと部分的に
丸見え?)、なんかよくわからない。

そもそも、投機的実行で参照(メモリ展開)される
データ自体も、自タスク自身がアクセスできるメモリ
そのものだったりするんじゃないの?と。

それに、投機的実行を行ってるのもマイクロプログラム
レベルの方だろうから、x86/x64のISAレベルで意図的に
キャッシュにアクセスできそうな命令なんて、ありそうに
思えないんだけどな。

詳しい解説記事とかないのかな?



コメント ( 1 )
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする



« インテルCPUの... インテルCPUの... »
 
コメント
 
 
 
Unknown (nekosan)
2018-01-08 00:21:07
インテルCPUの脆弱性の情報、ありがとうございます。

パズルを解くような複雑な命令の組み合わせが必要で、かつ、完全に意図した処理をネイティブコードで書かないと実行できそうに無いので、やはり高級言語などではこの手の処理は事実上無理っぽいな、という感じがします。

まぁ、当件も、元々特権モードレベルでアクセスする領域はユーザモードでは絶対アクセスできない→事実上アクセスできない→する方法は存在する、みたいになっていった気がするので、高級限度で絶対できないと言い切れるのかはよく判りませんが。
 
コメントを投稿する
 
名前
タイトル
URL
コメント
コメント利用規約に同意の上コメント投稿を行ってください。

数字4桁を入力し、投稿ボタンを押してください。