「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ
CALENDAR
2020年8月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
前月
翌月
Entry Archive
2024年11月
2024年10月
2024年09月
2024年08月
2024年07月
2024年06月
2024年05月
2024年04月
2024年03月
2024年02月
2024年01月
2023年12月
2023年11月
2023年10月
2023年09月
2023年08月
2023年07月
2023年06月
2023年05月
2023年04月
2023年03月
2023年02月
2023年01月
2022年12月
2022年11月
2022年10月
2022年09月
2022年08月
2022年07月
2022年06月
2022年05月
2022年04月
2022年03月
2022年02月
2022年01月
2021年12月
2021年11月
2021年10月
2021年09月
2021年08月
2021年07月
2021年06月
2021年05月
2021年04月
2021年03月
2021年02月
2021年01月
2020年12月
2020年11月
2020年10月
2020年09月
2020年08月
2020年07月
2020年06月
2020年05月
2020年04月
2020年03月
2020年02月
2020年01月
2019年12月
2019年11月
2019年10月
2019年09月
2019年08月
2019年07月
2019年06月
2019年05月
2019年04月
2019年03月
2019年02月
2019年01月
2018年12月
2018年11月
2018年10月
2018年09月
2018年08月
2018年07月
2018年06月
2018年05月
2018年04月
2018年03月
2018年02月
2018年01月
2017年12月
2017年11月
2017年10月
2017年09月
2017年08月
2017年07月
2017年06月
2017年05月
2017年04月
2017年03月
2017年02月
2017年01月
2016年12月
2016年11月
2016年10月
2016年09月
2016年08月
2016年07月
2016年06月
2016年05月
2016年04月
2016年03月
2016年02月
2016年01月
2015年12月
2015年11月
2015年10月
2015年09月
2015年08月
2015年07月
2015年06月
2015年05月
2015年04月
2015年03月
2015年02月
2015年01月
2014年12月
2014年11月
2014年10月
2014年09月
2014年08月
2014年07月
2014年06月
2014年05月
2014年04月
2014年03月
2014年02月
2014年01月
2013年12月
2013年11月
2013年10月
2013年09月
2013年08月
2013年07月
2013年06月
2013年05月
2013年04月
2013年03月
2013年02月
2013年01月
2012年12月
2012年11月
2012年10月
2012年09月
2012年08月
2012年07月
2012年06月
2012年05月
2012年04月
2012年03月
2012年02月
2012年01月
2011年12月
2011年11月
2011年10月
2011年09月
2011年08月
2011年07月
2011年06月
2011年05月
2011年04月
2011年03月
2011年02月
2011年01月
2010年12月
2010年11月
2010年10月
2010年09月
2010年08月
2010年07月
2010年06月
2010年05月
2010年04月
2010年03月
2010年02月
2010年01月
2009年12月
2009年11月
2009年10月
2009年09月
2009年08月
2009年07月
2009年06月
2009年05月
2009年04月
2009年03月
2009年02月
2009年01月
2008年12月
2008年11月
2008年10月
2008年09月
2008年08月
2008年07月
2008年06月
2008年05月
2008年04月
2008年03月
2008年02月
2008年01月
2007年12月
2007年11月
Recent Entry
こないだのロボット
ロボット行ってきた
こないだのくれじークライマー全国大会2024予選
マウス修理した
訃報
ミカド行ってきた
LANケーブル交換した
MFT2024行ってきた
こないだのロボット
ロボット行ってきた
Recent Comment
nekosan/
JYRUSSやってきたメモ
フルタニアン/
JYRUSSやってきたメモ
nekosan/
JYRUSSやってきたメモ
フルタニアン/
JYRUSSやってきたメモ
nekosan/
こないだのロボット
フルタニアン/
こないだのロボット
nekosan/
こないだのロボット
フルタニアン/
こないだのロボット
nekosan0/
レジ袋ホルダーを考える
フルタニアン/
レジ袋ホルダーを考える
Category
ノンジャンル
(2850)
PIC
(47)
AVR
(341)
Arduino
(446)
Raspberry Pi
(193)
mbed
(41)
ARM
(30)
ESP32
(15)
Android
(10)
OPアンプ
(125)
VHDL
(57)
PSoC
(4)
アナログ回路
(110)
クルマ
(127)
rails
(51)
本
(42)
導電塗料
(3)
Fritzing
(41)
Edison
(2)
FFT
(34)
写真
(158)
MIDI
(24)
その他日記
(11)
Python
(57)
3Dプリンタ
(124)
Bookmark
最初はgoo
goo blogトップ
スタッフブログ
My Profile
ブログID
nekosan0
自己紹介
Search
このブログ内で
ウェブ全て
Arduino Nano Every互換ボードをいじる
Arduino
/
2020年08月08日
昨日届いていじり始めたArduino Nano Every。とりあえず
スケッチを書きこむことができることは判ったので、
オンボードのLEDピンが何番なのかとか、いろいろと
知りたいことを解き明かしていくために、ちょっと
弄り回してみる。
昨日の時点では、Aliexから送られてきたMega4808搭載の
Arduino Nano Every(ほぼ)互換ボードにスケッチを
書き込んでみて、オンボードLEDの配線がD13以外に繋がって
いることまでは判ったので、それがどこに繋がっているのか
を突き止めたり、シリアルモニタ使ってデバッグできる環境
について整理したりしておきたいな、って思ってるところ。
まずは、オンボードLEDがデジタルピンの何番に配線されて
いるのかを突き止めてみる。いわゆる、バイナリサーチ方式
で、ピン番号を突き止める作戦。
blinkのスケッチをちょっと弄りながら、偶数と奇数のピン
番号で光るか光らないかを調べたら、偶数ってことが判明。
次に、小さい番号と大きい番号に分けて実行してみたら、
大きい方の番号にあることが判った。
もうD8、D10、D12のどれかってことが判ったので、あとは
このどれかを順に指定して実行していったら、D10が正解
ってことを突き止めることができた。一つの課題クリア。
次。シリアルモニタの件。シリアルモニタを、「Serlal」
オブジェクト使ってアクセスしても、PC側のシリアル
モニタには何も表示してくれないので、きっと「Serial1」
とか「Serial2」とかにアサインされているんじゃないの?
って思って、どういう風にアクセスしたら使えるように
なるのかを突き止めるミッション。
なにしろ、古いAVRマイコンとは違って、mega48xxでは
代替ピンアサインができるようになっていて、シリアル
ポート関係も、固定のピンじゃなく、アサインし直されて
いるっぽいので、その辺も含めて調べてみる。
なんとなく直感から、「Serial」「Serial1」「Serial2」
って、順々にアクセスしていってみれば、どれが正解か
が突き止められるんじゃないかなと思って、サンプル
スケッチのアスキーテーブルをシリアルに出力するやつ
を開いて、順にやってみた。
結局、どうやら「Serial2」が正解みたい。Serial2を
指定して書き込んでみたら、ボード上のTX・RXのLEDが
点滅しているのが見えた。
ただ、Serial2からアスキーテーブルを出力させるスケッチ
を実行させても、Arduino-IDE上でシリアルモニタが
開けない。なんかエラーになっちゃう。
うーーーん、と思って、一旦IDEを終了して、teratermで
開きなおしてみる。
出た。Mega4808から出力されるアスキーテーブルが表示
されている。まぁ、ボード上のTX(赤LED)が点滅して
いるわけだから、何かが出力されているのは判ってた
んだけど、teratermで受信できた。
あらためてArduino-IDEのシリアルモニタを開いてみた。
出た。シリアルモニタでも出た。ってことで、このボード
は、PCとUSB経由でシリアル通信する場合、Serial2を使って
いることが判った。
…ここで問題発生。というか大問題発生。
改めて、別のスケッチを書き込もうとしたら…
この画面のまま進まない。書き込めない。
そもそも、書き込みをしようとして、IDEから操作すると、
ボード上のTXのLED(赤いLED)が光ってるので、どうやら
アスキーテーブルのデータを意地でも出力しようとして
いるっぽいことが見て取れる。スケッチを書き込むモード
に入れないってことだな。
うーーーん。こまった。
どうやらオイラは、3週間くらいこのボードの到着を待った
挙句、一生懸命頑張って、アスキーテーブルを出力する以外
は何もできない文鎮を作ることに熱を上げていたっぽい…。
そもそも、UPDI端子使ってプログラムのバイナリを書き
込んでいるんじゃなかったのかなぁ?とか、色々とアタマ
をよぎったりよぎらなかったり。
ちょっと調べなおしてみると、
https://camo.githubusercontent.com/bbe05174777cd2301aae4867774911719f00e9cd/68747470733a2f2f692e696d6775722e636f6d2f796f4745544d4c2e706e67
Mega CoreXの32ピンICの最小限の回路構成がここに載ってて、
(このページから抜粋した回路図↓)
どうやら、UPDIを使って書き込むときに、UPDI端子1個だけじゃ
なくて、TX、RX端子も使って読み書きを行っているっていう
のが正解みたい。
(そもそも、UPDIの何たるかがよくわかってないのが主原因
な気もする)
まぁ、別にTX、RX端子を使うなら使うでもいいんだけど、
でもUPDI使ってプログラムの書き換えを行うときくらいは、
プログラム自体がSerial2のTX、RXを開放するなり、UPDI
機能が優先してSerial2を使えるようにするのがスジなんじゃ
ないのかなぁ?っていう気がするんだけどななぁ…
ちがうのかなぁ?
この流れで、Serial2周りのピンをちょっと調べてみる。
https://github.com/MCUdude/MegaCoreX#alternative-pins
どうやら、20~23番ピンがデフォルトのserial2に割当たって
いるみたいだな。で、オルタナティブとして、24~26が割り
当たってるみたい。UPDI端子は27番。
オリジナルのNano Everyでは、Serial2じゃなくてSerialを
使ってスケッチの書き込みに使っているっぽいんだけど
(正確じゃない情報:ちゃんと調べなおした方がいい)、
どっちにしても、SerialなりSerial2なりを使っている以上、
これらから出力を行うスケッチを一旦書き込んでしまうと、
その後はスケッチを書き換えることができなくなるっていう
恐れがあるように思えるんだけどなぁ…違うのかなぁ?
(オリジナルのNano Everyは大丈夫なの?)
もうちょっと調べてみると…
https://www.avrfreaks.net/forum/nano-every-use-atmega4808?page=all
なんか、mega4808のボードには、まだ確認する必要がある
バグが残ってるんじゃね?っていうような話が会話されて
いるみたいだな。
もしかして、この件もその「バグ」の一つに含められる
ような話なんじゃないかな、という気がしてきた…。
とりあえず、目下のところの正解はというと、ボード上の
TX・RX端子を使って、別のUSB-シリアル変換ボード(CH340
とかで十分)を使って、Serialでシリアルモニタと通信する
っていうのが正解なんじゃないかという気がしている。
そうすれば、Serial2とバッティングすることもないし。
ただ、そうすると、Arduinoのお気楽極楽シリアルデバッグ
をするために、わざわざUSB-シリアル変換ボードをもう1個
用意して、配線まで行わないといけないっていうことに
なっちゃって、めんどうだよなぁ…
色々困ったままなんだけど、でもまぁ、6KBのSRAMを搭載
したArduino互換機が、こんな値段で手に入っちゃうのは
魅力なので、文鎮化したものはともかく、手元に数個欲しい
ので、さらに注文しなおしておいた。3個ほど。
この文鎮化したボード、なんとか復活できないものかなぁ?
ボードを眺めると、UPDI端子が出てたりするので、その辺を
使って、初期化(まっさらに消す)することができれば
いいんだけどなぁ…。
もしくは、32ピンのMega4808(新品)を入手して、それを
このボードに載せ替えてしまえば済むんじゃないかな、と
いう気もしてるんだけど。
レバノンの爆発事故が気になってて、その流れで、
https://ja.wikipedia.org/wiki/%E4%BA%BA%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%BC%95%E3%81%8D%E8%B5%B7%E3%81%93%E3%81%95%E3%82%8C%E3%81%9F%E6%A0%B8%E7%88%86%E7%99%BA%E4%BB%A5%E5%A4%96%E3%81%AE%E5%A4%A7%E7%88%86%E7%99%BA%E4%B8%80%E8%A6%A7
>人によって引き起こされた核爆発以外の大爆発一覧
ってのを眺めてた。色々あるなぁ、とおもったんだけど、
硝酸アンモニウム以外でも、けっこう色々あるんだな。
https://twitter.com/lain_the_wired/status/1291328731563270145
それにしても、すっごいよな。
https://www.youtube.com/watch?v=qW-SnGSvSpk
>初心者向け タマミジンコの耐久卵が孵化するまで
なにげにおもしろかった。
こういう、ミジンコの乾燥耐久卵のキットなんてのが
あったりするんだなぁ。
https://twitter.com/t_rsa/status/1290583023818342402
>魔法少女に会いたくて敵役やってる男子高校生の話
何気に面白かった。
https://twitter.com/umegold/status/1290603010540711937
なんというか、さすがのうめごーるどさん、という印象を
受けた。
https://mainichi.jp/articles/20200807/k00/00m/040/078000c
https://twitter.com/dennou319/status/1291009425054957570
いやいやいや、オイラもこういう赤い色のシリカゲル、
こないだ買ったよ?っていう突っ込みをしたくなる
ところだったのに… イクラだった。イクラだよこれ。
オイラのもってるシリカゲルの色とかとは全く違った。
https://twitter.com/ragetake/status/1291610643812909056
プロプライエタリ醤油。じゃないかな。
https://twitter.com/fladdict/status/1291584258151051266
>え えらいことや… せ 戦争じゃ
という案件だった。
けど、そもそも、
>中華端末への米アプリインスコ禁止
って、iPhoneとかNexus・Pixel、Lenovoとかって、どこで
作ってたりするのかなぁ?ほかのメーカーも似たようなもの
じゃないかなと。
そもそも、多分各国に送り込まれたスパイがいるだろうし、
その辺のスパイ行為が排除できないと、あまり意味がない
ようにしかみえないんだけどもなぁ…
https://twitter.com/Umi_Bozu_/status/1291262032398827521
トヨタ。そんな気がしてた。
それにしてもほぼ1兆円にちかい金額を、世の中に還流しな
かったってことになるんだよな。
「カンバン方式」とか「カイゼン」とかの次に、なにか
あたらしいカタカナのトヨタ用語が出てくる気がする。
https://twitter.com/tkEzaki/status/1291574967662817280
あぁ、マジか。マジなのか。
「人類vsExcel」
ホント、自動変換の「ク〇機能」、余計なことしてくれる
よなぁ。そういうの、まず一括してオフにする機能を提供
すればいいのにな。
MSのソフトウェア使ってて、「おせっかい機能」が多すぎる
気がするんだけどな。
(しかも害悪なものばかり)
https://www.youtube.com/post/UgzyqJPiJwem2oqihLN4AaABCQ
例のポルシェの事故。
288km/hで走ってたみたい。アタマおかしい。
閲覧注意の動画、ちょっと見てみたけど、やっぱり
アタマおかしい。ミサイルみたいってコトバが頭に
思い浮かんだ。
生き残った方と、亡くなった方が、逆だったらまだ少しだけ
救われた気がするんだけどな…
https://www.afpbb.com/articles/-/3296437?cx_part=outbrain
>マスク着用が義務
まさかのHK。
コメント (
0
)
goo ブログ
ブログの作成・編集
gooおすすめリンク
おすすめブログ
【コメント募集中】スタッフの気になったニュース
@goo_blog
【お知らせ】
ブログを読むだけ。毎月の訪問日数に応じてポイント進呈
【コメント募集中】goo blogスタッフの気になったニュース
gooブロガーの今日のひとこと
訪問者数に応じてdポイント最大1,000pt当たる!