X



トップページ電気・電子
1002コメント298KB
AVRマイコン総合スレ Part37
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん 転載ダメ
垢版 |
2016/02/10(水) 01:38:42.26ID:kLm1nPXV
個人でも手軽に使えるAtmelのAVRマイクロプロセッサを中心に語るスレッドです

<公式サイト>
Atmel AVR 8-bit and 32-bit Microcontrollers
http://www.atmel.com/products/microcontrollers/avr/  英語表記
http://www.atmel.com/ja/jp/products/microcontrollers/avr/ 日本語
・AVR Libc Reference Manual: http://www.atmel.com/webdoc/AVRLibcReferenceManual/

<参考になるページ>
・AVRWiki: http://avrwiki.sourceforge.jp/cgi-bin/wiki.cgi?page=AVRWiki
・AVR情報多い-chanさんのpage: http://elm-chan.org/
・avrfreaks.net avrgccその他AVR関連の総本山(英語): http://www.avrfreaks.net/
・TAP-Config: http://ww2.tiki.ne.jp/~maro/
・AVR.jp 日本語のAVR資料他: http://www.avr.jp/
・ATMega168日本語データシート(翻訳中): http://awawa.hariko.com/chira-ura/
・AVR アセンブラのマニュアル(ユーザーズガイド): http://www.atmel.com/Images/doc1022.pdf
・インストラクション(命令セット)の解説: http://www.atmel.com/Images/doc0856.pdf
・条件付きアセンブルの解説(アセンブラ ver. 1.74対応):http://www.atmel.com/Images/doc2550.pdf
・アセンブラとCの連携方法: http://www.atmel.com/Images/doc1234.pdf

※前スレ
AVRマイコン総合スレ Part36(c)2ch.net
http://wc2014.2ch.net/test/read.cgi/denki/1445006186/

テンプレみたいなものは以上です
0042774ワット発電中さん
垢版 |
2016/02/24(水) 23:28:11.66ID:e3X/3lK8
>>36
SRAM32Byte、EEPROMなし、16bitタイマー1本、書き込みTPIでレジスタ半分16本のコアがAVR8L
要するにこれはattiny10のピン拡張版だな
UARTはまあ欲しいっちゃ欲しかったけど今更だな
それとこれを使うにしてもAtmelがちゃんとしたAVR-Toolchainを出してくれるのかどうか
最悪定義だけ頂いてgccはソースビルドを考えた方がいいかもしれない
0046774ワット発電中さん
垢版 |
2016/02/24(水) 23:59:23.61ID:e3X/3lK8
>>44
>別にToolchainはATMELが作ってるわけじゃないし。
知らなかったわそんなの
一体どこが作ってるの
0047774ワット発電中さん
垢版 |
2016/02/25(木) 00:05:21.04ID:z1nMyy1s
Toolchain最新版は3.5.0か
AtmelStudio7に入ってるのがこれと同じだと期待できないんだよな
0048774ワット発電中さん
垢版 |
2016/02/25(木) 00:07:32.75ID:z1nMyy1s
それにしてもUp to 12 MIPS at 12MHzと書いてるのに
内蔵RC8MHzってちょっとどうなの
外部クロック供給したりOSCCAL調整しろってことなの
0049774ワット発電中さん
垢版 |
2016/02/25(木) 06:53:30.70ID:LiAENmmk
時計ICみたいに水晶内蔵させれば精度出るのにな。
価格大幅アップ必須だw
005030
垢版 |
2016/02/26(金) 01:10:21.35ID:0FhhlM3F
>>31
>>32
>>33
ありがとうございました.やっと動きました!
ツールバーからavrisp mk2のファームウェアアップデートができないのはatmel studio6.2だけということを知りませんでした.
6.0を入れてアップデートしたんですがファームウェアが1.11から上がらなかったので,4とドライバを入れなおしてアップデートしたら動きました.
原因をファームウェアに絞れたのはとても助かりました.本当にありがとうございました.
0053774ワット発電中さん
垢版 |
2016/02/26(金) 21:38:06.00ID:/lQrU2tv
>>52
FW1.11/1.15のAVRISPmkIIで試してみました。
6.2無印(build 1153)だと初回は失敗することが多いです。
でもUSBプラグを刺しなおしてリトライすると成功します。

sp2とか7使えば問題ないだろうにと思います。
0054774ワット発電中さん
垢版 |
2016/02/26(金) 21:57:20.01ID:YRIWZcFb
失敗することはあっても深刻な状態になることは稀ってことよね。
海外サイトでも問題になっている気配はないし。

状況からしてbuild1563(sp2)も試してなきゃおかしいし、>>33が指摘している通り
一度は書き込みに成功しているのに根拠もなくライターのせいにしてる。
初心者が右往左往しただけなのに6.2が悪者にされちゃってるかわいそうな話。
0055774ワット発電中さん
垢版 |
2016/02/28(日) 00:05:33.03ID:/bc09g43
>>54
リリースノートではファームアプデ中に止まる(SP2修正済み)
コミュサイトでは見えない報告(ツール削除USBドライバ再インスコ)

以上です
0056774ワット発電中さん
垢版 |
2016/02/28(日) 03:12:26.63ID:Xwg4j0yk
arduino化したattinyで質問があるのですがこちらでいいでしょうか?
スレ違いだったらすみません

症状
・arduino-ISPから9.6MHzの設定でtiny13にblinkスケッチを書き込んだところ、LEDが点滅せずに点灯したままになります
・loop()内のdigitalwrite()を全てコメントアウトしてスケッチを書き込むとLEDは消灯したままになります
これはどういう状態でしょうか?

環境
・windows10
・arduino-ISP化したarduino Uno
・arduinoIDE1.6.7にcore13及びattinyライブラリ(85用)を追加

ちなみに同じ回路で同じblinkスケッチをtiny85に書き込んだ場合はLEDがきちんと点滅します
0057774ワット発電中さん
垢版 |
2016/02/28(日) 05:09:32.61ID:GdFjIhwL
>>56
そのblinkの書き込みサイズは確認した?
13はFlashが1024ByteしかないからArduinoのIDEで作るにしても
スケッチはAVR的に書かないとblinkすら厳しいんじゃないか
tiny85なら動くのはそんな理由だろう
例えば下みたいにdigitalWriteは使わずにDDRBとPORTBレジスタに直接書くとかなり小さくなる
void setup() {
//pinMode(0, OUTPUT);
DDRB = 1; // PB0 OUTPUT
}

void loop() {
//digitalWrite(0, HIGH);
PORTB |= 1; // PB0 HIGH
delay(1000);
//digitalWrite(0, LOW);
PORTB &= ~1; // PB0 LOW
delay(1000);
}
0058774ワット発電中さん
垢版 |
2016/02/28(日) 05:24:06.92ID:S+rojV5z
>>56
ちょっと環境は違うがArduino1.0.5でkosakalabにあるhardware.zipで
試したらtiny13/85ともちゃんとBlinkした。 Hexサイズは384バイトだった。

1.6.7とcore13でも試そうとしているが何か面倒そうなので後でまたやる。
0059774ワット発電中さん
垢版 |
2016/02/28(日) 13:46:26.60ID:Xwg4j0yk
皆さんレスありがとうございます
>>57
特に小さくする工夫はしてませんが書き込みサイズは384bytesでした
core13のwiring_digital.cの中身を覗いてみたところ、教えて頂いたのと同じようにレジスタを直接弄っていたのでそれで節約出来てるみたいです
>>58
試して頂きありがとうございます
同じサイズなのが面白いですね
もうちょっと1.6.7で動かせる方法を探りつつ1.0.5でも試してみたいと思います
006058
垢版 |
2016/02/28(日) 18:11:07.71ID:S+rojV5z
1.6.7とcore13_022.zipを使ってTiny13AでBlinkを確認できました。

Hexサイズは350バイトになった。
0061774ワット発電中さん
垢版 |
2016/02/28(日) 19:11:18.12ID:Xwg4j0yk
あれから色々やってみたのですが、一度全て消して1.6.7とcore13を入れ直したところ無事動くようになりました!
原因はboard.txtを変に弄ってしまったせいのようで・・・

一人では気付けなかったと思うので助かりました
試して頂いた皆さんもありがとうございました
お騒がせしてすみませんでした

>>60
ありがとうございます
入れ直したところ同じ350バイトできちんと動きました
0062774ワット発電中さん
垢版 |
2016/02/29(月) 00:39:54.03ID:mMiVIE6H
いいかげんなプログラム書いたら、割り込みとMainの処理が競合しまくって変な動きする。書き直しだな。
0063774ワット発電中さん
垢版 |
2016/03/01(火) 01:38:57.17ID:BgWI783X
AVRstudio4.19のセットアップファイル持ってる人いませんか?
AtmelからダウンロードページのURLが送られてこないので..
もしいたらupしてもらえると助かりますm(_ _)m
0065774ワット発電中さん
垢版 |
2016/03/01(火) 17:26:23.10ID:BgWI783X
>>64
ここからAVRstudio4.19選んでSubmitしてPlease Confirm Your Registrationのページには行ったんですがメールが送られてこないんですorz
0067774ワット発電中さん
垢版 |
2016/03/01(火) 17:53:57.23ID:7ZTTW71I
あと、AVR Toolchain のバージョンを合わせないと Simulator は動作しないから要注意な

AVR Studio 4.19-730 なら下のどちらでも可で、それ以外は駄目

AVR Toolchain 3.3.1-1020 (94 MB, avr-gcc 4.5.1, AVR-Libc 1.7.1, updated 2012/04)
AVR Toolchain 3.3.0-710 (94 MB, avr-gcc 4.5.1, AVR-Libc: 1.7.1, updated 2011/09/11)
0068774ワット発電中さん
垢版 |
2016/03/01(火) 17:54:56.48ID:mqEB5T+N
>>65
要求が古すぎ
メアドが違う
迷惑メールに入ってる

Atmel Studio 7.0で試したら即座に届いたよ、今DL中
0070774ワット発電中さん
垢版 |
2016/03/01(火) 18:08:24.39ID:tKj67tbq
テンプレのwikiにもAVRstudioなどの直リンクあったけどエラーで見えないですね。
もう一つのwikiは内容が古いままだし...でも役に立ってるよ。
007165
垢版 |
2016/03/01(火) 22:40:37.81ID:BgWI783X
>>66
ありがとうございます!無事インストールできました。

>>68
Atmel Studio 7.0だとすぐにメールが届いたので要求が古すぎたのかもしれないです
教えてくださってありがとうございます。
007265
垢版 |
2016/03/01(火) 22:51:02.41ID:BgWI783X
もう一つ聞きたいのですが、簡単なプログラムを作ってbuildしてみたら
fatal error: opening dependency file dep/test.o.d: No such file or directory
とエラーが出ました。
ファイル名やフォルダ名には日本語を使ってないし、Dドライブのルートに作ってみたりしましたが直りません..
もし解決法知ってる人いたら教えてほしいです。
007465
垢版 |
2016/03/02(水) 03:26:07.08ID:MzM0Is3h
>>73
解決できました!本当にありがとうございますm(_ _)m

度々すみませんが今度は書き込みができなくて困っていますorz
Tools>Program AVR>Connect...からAVRISP mkIIとUSBを選択してConnect...を押しても次のダイアログが出てきません
一通り調べていろいろ試してみたものの出来ませんでしたorz
007565
垢版 |
2016/03/02(水) 03:34:29.80ID:MzM0Is3h
一応デバイスマネージャーのJungoの下にはatmelwindrvrとWinDriverがあります
4.19のサービスパックがなかったのでインストールしていませんがそのせいですかね..
007765
垢版 |
2016/03/02(水) 05:42:19.30ID:MzM0Is3h
>>76
詳しい説明ありがとうございます!最新のドライバ入れたらできました!

ここまで教えてくださった方本当にありがとうございました!
初めてLEDが点滅したときは感動しますねw
0078774ワット発電中さん
垢版 |
2016/03/02(水) 06:25:14.75ID:U3UGuxt1
うまくいったようですね、おめでとう。
さらにプログラムして楽しんでください。
0079774ワット発電中さん
垢版 |
2016/03/02(水) 09:16:05.19ID:ZRcHDv2+
ここまで苦労して旧バージョン使わないといけない理由があるんだろうか・・・
0082774ワット発電中さん
垢版 |
2016/03/02(水) 12:49:17.59ID:dDCpYEzr
品種によっては新しいが良いとは限らない
が品種書いてないのな…
0084774ワット発電中さん
垢版 |
2016/03/02(水) 18:37:30.60ID:ZRcHDv2+
最新だとライブラリが新しくなることで過去のソースがビルドできなくなるってのはあるかな。
割り込み処理を書くsignalとか4.19(ってかWinAVR)では使えたけど最新版では削除されてるし。
0085774ワット発電中さん
垢版 |
2016/03/02(水) 18:44:13.27ID:4n9F3oCZ
結膜炎にかかって、病院行ったら2種類の目薬1日4回定周期で、一つめの目薬さしたら5分後2つめの目薬させとの指示だったので、tiny13で目薬タイマー作り始めたんだが、完成前に目直っちゃった。
0087774ワット発電中さん
垢版 |
2016/03/03(木) 23:53:54.66ID:TkkTMDNF
>>85
ラーメンタイマーに改造すればいいさ
磁気吸着地雷型のタイマーを作りたいなぁ
0088774ワット発電中さん
垢版 |
2016/03/04(金) 01:33:36.38ID:5DEqNdbN
>>87
ブレッドボードで試作してたのでもう全員部品箱に戻りました。
磁気吸着地雷型は面白そうですね、ドイツ軍かあ。
0089774ワット発電中さん
垢版 |
2016/03/04(金) 13:24:51.28ID:zeKLxTyf
しばらく中断してたAVR工作でも再開するか思ってみたら
昔のパラレルポートとかシリアルポートの自作ライタが使えなくなってた
AVRSP.exeとかザイリンクス用自作ライターで使えたのに
0090774ワット発電中さん
垢版 |
2016/03/04(金) 14:01:08.72ID:ZTcp0F9R
デバッガ自作すれば思うがママ、胡瓜がパパ
素早く起動してサクサク動き、隅々まで全てが分かる
勝手なバージョンアップも、他人のバグを恨む事も無くなるぜ
0091774ワット発電中さん
垢版 |
2016/03/04(金) 14:03:14.27ID:qiS+p5QN
そういうリスク背負ってこその簡易自作ライターなんだから
愚痴るくらいなら純正買っとけって。
0092774ワット発電中さん
垢版 |
2016/03/04(金) 14:39:47.98ID:ZS4B9H8g
USBベースのライタが簡単に作れるんだから
パラレルやシリアルのことはもう忘れチャイナよ
全角さん
0093774ワット発電中さん
垢版 |
2016/03/12(土) 08:27:34.36ID:fGFAt1zI
板常駐の不適応者君が荒らしたようだな?

444 :774ワット発電中さん[sage]:2016/03/04(金) 01:41:49.00 ID:ZS4B9H8g
おれも一介のWindowsプログラマなのに   ←←←←←←←←←←←←←←←←
  いきなり組み込みで動画付きフォトフレームみたいなもの作れとか言われたことあったな
もちろん完成しなかったよ 
今なら手段は色々思いつくけどデコーダとか考えると時間の無駄だわ
Winタブが変に普及して良かったわ

556 :774ワット発電中さん[sage]:2016/03/10(木) 20:54:19.47 ID:wY2h9rcI
>>554
もっと上手に例えなきゃ、とんちんかんと言われるよ。
そもそもテレビの良否判定くらい正確にできるし。
オレ家電の修理屋ですから。    ←←←←←←←←←←←←←←←←
なんか壊れてるなら直してあげるよ。

92 :774ワット発電中さん[sage]:2016/03/04(金) 14:39:47.98 ID:ZS4B9H8g
USBベースのライタが簡単に作れるんだから
パラレルやシリアルのことはもう忘れチャイナよ
全角さん
0094774ワット発電中さん
垢版 |
2016/03/12(土) 13:10:36.35ID:cfECi842
>>89
古いAVRが余っているので、工作してみようと思っている。
ICE200デバッガ利用。
0095774ワット発電中さん
垢版 |
2016/03/12(土) 21:34:04.06ID:sfkw4QOg
全角こと89ですがUSBライタにしました
PICerFTというライターソフト対応のFT232RL使用ライターです。
ありふれた工作品ではありますが参考で写真うpしておきます。
http://thuploader.orz.hm/img/dat/581.jpg
昔作ったAVR回路でデバイス認識とreadができるとこまで確認したのでおそらくwriteも動作すると思います。
I/O電圧をケーブルのVccから供給する作りなので5V/3.3Vを選択するジャンパは不要です。
0098774ワット発電中さん
垢版 |
2016/03/12(土) 22:22:40.42ID:J2vAchy1
>>95
見えないwww
0101774ワット発電中さん
垢版 |
2016/03/12(土) 22:55:23.62ID:r345ufs5
そんなこと言ったらプリント基板なんてレジスト被ってんだから基本被服線だろ
ただの難癖以外の何ものでもない
0103774ワット発電中さん
垢版 |
2016/03/12(土) 23:13:31.91ID:jW74JxTW
工作ならこんなもの
仕事なら二度と仕事来ないレベル

アップする感覚がよく分からないのか正直な所
0106774ワット発電中さん
垢版 |
2016/03/12(土) 23:26:34.76ID:d/VWGvgG
>>104
同意
俺がもしこれ関連の仕事についてたら週末には近寄らないと思う

今日も頭の中は仕事のことばかり
でも2chでくだをまく
発想が貧困でちょっとかわいそうではある
0110774ワット発電中さん
垢版 |
2016/03/13(日) 01:27:15.55ID:8SsAfLTV
褒められる経験が一切ない感じで大人になってしまった日本人が多数だから
仕方が無いのかもね
他人の成果物に、褒められる要素を見つけるのが圧倒的に苦手
逆にけなすのは、圧倒的に得意

>>95でアップしたものなんて、アップ出来るとこまで完成させられたことを褒めていいレベルだと思うんだが
きたない
こんなもんだろ
こういうレスしか返せないほど、日本のエンジニアは病んでるんだろうな
自分の成果物は見せようともしないくせに
0111774ワット発電中さん
垢版 |
2016/03/13(日) 08:54:50.34ID:e3XktBDo
あんまりしょうもないところばかりぐだぐだつついてると逆に
何かコンプレックスでもあるの?って思えてくるよな
仮に仕事の話だとしたら、客先に出すようなものだったらプリント基板がデフォだし
それをあたかも蛇の目基板で納品されたという状況まで妄想して文句言ってるとか
ある意味かわいそうなレベル
0113774ワット発電中さん
垢版 |
2016/03/13(日) 09:23:39.00ID:eeUl52xa
ID:WWM8esYj :老化進み痴呆に近い爺さん

初心者質問スレ その114©2ch.net
588 :774ワット発電中さん[sage]:2016/03/12(土) 22:18:36.75 ID:WWM8esYj
理論と実装だな。技術と技能。

【Raspberry Pi Banana pi Orange Pi】 1ボード総合 [無断転載禁止]©2ch.net
112 :774ワット発電中さん[sage]:2016/03/12(土) 22:20:48.14 ID:WWM8esYj
日本の技術は、オープンという点で遅れをとったのでないかな?
囲い込みと官製は、音を張らない。

【Raspberry Pi Banana pi Orange Pi】 1ボード総合 [無断転載禁止]©2ch.net
114 :774ワット発電中さん[sage]:2016/03/12(土) 22:21:14.51 ID:WWM8esYj
根を張らないだ。



 かまってほしい 単発 携帯組?
 生甲斐は、2ちゃんでかまってもらうことのみ()

99 :774ワット発電中さん[sage]:2016/03/12(土) 22:27:23.02 ID:WWM8esYj
交差でもないのに、謎の被覆線。

96 :774ワット発電中さん:2016/03/12(土) 21:38:47.27 ID:MKJW5lHY
汚い
0114774ワット発電中さん
垢版 |
2016/03/13(日) 10:34:39.01ID:gZMs9Qwk
>>112
microUSBのDIP化変換基板は秋月のやつぢゃないかな? ミ'ω ` ミ

ttp://akizukidenshi.com/catalog/g/gK-06656/
0117774ワット発電中さん
垢版 |
2016/03/13(日) 11:27:39.52ID:EroRk7bb
>>109
そういうことなのか。あまり、意味はないかもね。ハンダ面はスズメッキ線にしてしまって、曲がり角はしっかりランドにハンダした方が、諸々良いかもね。
0122774ワット発電中さん
垢版 |
2016/03/13(日) 13:34:30.55ID:EHzOJf5P
ユニバーサル基板って素早く試作するのが信条でしょ
作って動けば良いんだよ
0123774ワット発電中さん
垢版 |
2016/03/13(日) 13:35:58.53ID:e3XktBDo
まだやってんのか
おまけに魚爺まででてきて小便マーキングしちゃってるし、やれやれ
0125774ワット発電中さん
垢版 |
2016/03/13(日) 15:42:52.16ID:Pe6dQcqZ
自分の意見をごり押しし満足感を得る欧米人
他人の意見を小馬鹿にし満足感を得る日本人
他人に謝罪と賠償を要求し満足感を得る朝鮮人
0126774ワット発電中さん
垢版 |
2016/03/31(木) 22:30:57.07ID:+FuRA0N2
32khzのクリスタルを繋げようとおもったらattiny13に非同期タイマがない!!!
0132774ワット発電中さん
垢版 |
2016/04/06(水) 20:44:11.03ID:1BbNFw5X
そう考えたらAVRが早々にディスコンになっても誰も困らんなw
0136774ワット発電中さん
垢版 |
2016/04/07(木) 03:13:22.52ID:Nkw5fQzU
こういっちゃアレだけど

PIC32MXがあればAVRとかいらなくね?
0138774ワット発電中さん
垢版 |
2016/04/07(木) 13:26:57.95ID:x/aZMQgJ
avrのram 96k搭載のヤツ 手配した。高いが趣味で簡易な画像処理目的なんで気にしない。
俺目的には、ちょうど良いが、そのうち切られそう。
0139774ワット発電中さん
垢版 |
2016/04/07(木) 17:15:54.40ID:arm7cupN
xmegaに慣れちゃってるんだがマイナーなので存続が気になる。
■ このスレッドは過去ログ倉庫に格納されています

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