2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    
レス数が1000を超えているけど、まだ書けるかも知れないよ。

AVRマイコン総合スレ Part35

1 :774ワット発電中さん:2015/03/12(木) 22:04:12.74 ID:wEK2p/Yr.net
個人でも手軽に使える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/
・自分で作ってしまえ!電子工作スレッドテンプレート集: http://jbbs.shitaraba.com/bbs/read.cgi/study/3329/1067910158/
・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マイコン総合スレ Part34
http://wc2014.2ch.net/test/read.cgi/denki/1414569976/

テンプレみたいなものは以上です

91 :774ワット発電中さん:2015/03/26(木) 21:24:34.06 ID:JS5ZDmx1.net
>>87
Arduinoはハードウェアとソフトウェアの集合だからなあ。

俺はArduinoハードは使わずに、フリーのArduinoIDEでコンパイルしたバイナリーを
生のチップに書き込んで製品に次々つっこんでるぜw
気の利いた事は出来ないけど、マイコンは元々専門じゃないしあんまり興味もないから助かったわ。

という奴が使うものです。貴方のようなウィザードが鼻も引っかけないのは当然、わざわざ仰らなくとも解りますとも。

92 :774ワット発電中さん:2015/03/26(木) 22:22:17.38 ID:RhWak4Q6.net
Verifying Flash...Failed! address=0x225e expected=0x4f actual=0xff
というエラーが出て急に書き込めなくなりました。
プログラムのコンパイルにはエラーが出ておらず、
急にこんなエラーが出てきて困っています。
いままで普通に出来ていたのでかなり困っています。

AVR書き込み用に配線した自作ボードにマイコンをさして
そこで書き込んでみても同様のエラーがでるので
配線が間違っていることはないと思います。

どういう原因が考えられるでしょうか?

93 :774ワット発電中さん:2015/03/26(木) 23:29:09.26 ID:ESnigMKv.net
>>92
チップ書きなさいよ。
0x225e番地のデータは0x4fのはずなんだけど0xffだったぜって言ってるんだよ。
10進アドレスでで8798バイト目ってことだから、8KBしかないチップに書き込もうとしてんじゃないの?

94 :774ワット発電中さん:2015/03/27(金) 00:11:52.81 ID:0/rdWlTw.net
>>93
すみません、ATmega168Pを使っています。
ATmega168Pということは16KBですよね・・・?

95 :774ワット発電中さん:2015/03/27(金) 00:24:59.56 ID:ccbCx4bl.net
ベリファイエラーにしてもなんでそんな中途半端なアドレスなんだろうね。
ページ境界でもないしなぁ・・・ISPクロックが速すぎるとか?
HEX晒せない?

96 :774ワット発電中さん:2015/03/27(金) 00:51:19.79 ID:S+tyN9Md.net
>>92
ひょっとして、最近、IDEのアップデートとかしてませんか?

97 :774ワット発電中さん:2015/03/27(金) 00:52:47.13 ID:ccbCx4bl.net
単に書き込み前にフラッシュ消去してないってオチだったりしてな

98 :774ワット発電中さん:2015/03/27(金) 01:17:44.99 ID:0/rdWlTw.net
>>95
ISPクロックは250kHzなので問題ないと思います
ここはいじったことがありません。。
HEXはこれです。
http://www.dotup.org/uploda/www.dotup.org235289.zip

>>96
IDEってAtmelStudioのことですよね?
アップデートはしばらくしていません。

>>97
書き込み前にフラッシュ消去というのは
あまり言っていることがよく分からないのですが(無知ですみません・・・)、
普段は自動で行われていることですよね?
http://www.dotup.org/uploda/www.dotup.org235297.png

99 :774ワット発電中さん:2015/03/27(金) 01:20:55.37 ID:0/rdWlTw.net
エラーで出てくる数値もころころ変わるようですね・・・

Verifying Flash...Failed! address=0x2524 expected=0x4f actual=0xcf

Verifying Flash...Failed! address=0x2f02 expected=0xa1 actual=0xff

Verifying Flash...Failed! address=0x0564 expected=0x90 actual=0xff

これを見て何か分かるものなのでしょうか・・・

100 :774ワット発電中さん:2015/03/27(金) 01:29:51.50 ID:0/rdWlTw.net
あともう一つずっと前から気になっていたことなのですが、
とりあえずなんかのプロジェクトのファイルを開いたときに、
「Device Programming」→「Memories」→「Flash」のところで
選択されているhexファイルが他のhexファイル(最後に書き込んだ別のプロジェクトのhexファイル)に
なっているのですがそれはそういうものなのでしょうか?
そこの設定はプロジェクト毎に紐付いているわけではなく、
AtmelStudio自体に紐付いているので、毎回プロジェクトが変わる毎に設定しなおさないといけないのでしょうか?

プロジェクトを開いて少しプログラムをいじったら
あとは「Start Without Debugging」のボタンを押すだけで書き込めるようにしたいのですが、、、
毎回hexファイルを選択しなおす手間を省けたらなぁと・・・思っています。

もしかしてやり方間違っていたらすみませんが・・・

226 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★