AVRマイコン総合スレ Part40
■ このスレッドは過去ログ倉庫に格納されています
みんな聴力良いんだな 12KHzくらいからもう聴こえないw ただ聞き続けてると気が狂いそうなのは 耳と澄ましてうっすら感じる14KHz 全然うるさくないんだけど逃げ場がない感じ >>543 おお、ビンビン聞こえると思ったらPAUSEだった 耳鳴りかよ そういえばうちの新卒くん テレビの水平同期ノイズ聴いたことないって言ってたな ゆとり〜〜 最近、蚊の羽音が聞こえないんだよな。 蚊の羽音を検知する電子工作頼むわ。 >>548 これでも作る気か? ttps://www.youtube.com/watch?v=AF4uMdIZqdM 高周波だと、耳の位置とか位相で聞こえたり聞こえなかったりする 首振っても聞こえ方変わらないそのキンキンは、耳鳴りだw 同じファームを焼き込んだマイコンを500個作らねばならないんだけど何か良い方法はないですか? グダってる間に手を動かすしか無いでしょうか・・・ ギャングプログラマ買えば? 500個ならバイト雇ったほうが早そう。 1個10秒でできるとして2時間もあれば余裕で終わる >>550 高周波は耳で聞くのではない、鼻で嗅ぐもんだ…ん、口臭波 >>551 ATMELプログラマを複数PCに繋いでもシリアルナンバーで識別できるので atprogram.exeやAVRdudeなどでバッチファイルで書き込むと少しはらくかも。 LUFAのクローンだとArduino Pro Micro互換機などに異なるシリアルのFirmを 用意すれば10個書き込みのギャングプログラマもどきが簡単にできる。 USBaspもシリアル書き込めそうだけど試したことは無い。 AVRだとあるかどうか知らんけど、 以前使ってたROMプログラマは挿抜を認識して、 差し替えると勝手に焼くモードがあった スイッチ押す必要なくて BEEP鳴ったら差し替えればよいという AtmelStudio6がインストールされてるんだけど この状態からあえてver7にアップデートする必要あると思う? ちなみにOSはWindows7。 ライターは公式のAVRISPmkII。 開発できているなら必要ない 壊れていないものは修理する必要はない インストールしたいなら止めないが 俺もISPmkII持ってるが新シリーズ対応しないらしいな。カナシイ >>559 dd 逆にどういうひとが6では無く7使ってるの? >>560 > 俺もISPmkII持ってるが新シリーズ対応しないらしいな。カナシイ kwsk TPIやPDIには対応してたんだからハード的にはできるはずなんだけどね。 ちな、Dragonも終了。 連投すまんが、PICKit4は対応済みらしいがソフトが追いついていない。 UPDIはmEDBGライタが簡単に作れるから問題ない500円でできた。 まあ代替手段が有るか無いかの話じゃなく、手持ちのリソースがゴミ化するのが悲しいってだけの話なんだけどね。 作れる人は勝手に作ればいいし、俺もその類の人だし、デバッガも持ってるし。 作れない人にとっては厳しい状況だなってね。 初心者に中華モジュールは地雷だしなあ。 AVRがMPLABで開発出来るようになるとLinuxユーザーが飛びつくんだろうな。 まだごく一部のデバイスしか使えないようだが。 >>551 商社にHEX渡して書き込んだマイコンを納品させる なにーdragonも終了かよ パラレルHVはどうすんだ UPDIに対応しないってだけで使えなくなるとは言っとらん >>551 microchip directのprogramming service使えば いいんじゃね? 500個だと(チップによるけど)インクマーキング込みで 0.2ドル程度 フラットパッケージのAVRって先にファーム書き込んでから あとでリフローなり手ハンダなりでハンダ付けするのってあり? 書き込み済みのチップを買った場合は必然的にそうなるんだしナシでは無いな。 >>573 量産は普通そうする FlashROMもそう 他にリッチなCPUを積んだ製品だと 空ROMをマウントして 別のCPUから自動でファームを書く なんてこともあったり そっか、熱でファームが吹っ飛ぶ心配はしなくてもいいのね >>573 自作の場合はどうにかして書き込みたいからジャンパーつけて書き込めるように工夫する。 >>572 ってか50から10000なら、そこ一択だろ >>558 Studio6はライター周りで何か不具合があった気がする。 認識だったかな?いつかのスレで書いた記憶がある。 公式のリリースノートにあると思うよ。 ICSP端子つけて、いつでも書き換えられるようにしようよ? それは非常手段として用意すればいいからパッドを付けるだけ スプリング式のテストプローブ使って書き込む MPLAB X v5.00でAVRがBetaサポートだと >>584 すまん、わからんw 入れた残骸があるとおもたんだがおいらは5.0から飛ばしたっぽい >>561 ごく最近AVR始めて、最新版のAtmelStudioインストールしたから7使ってるよ ISPmkIIもdragonも入手したけど、結局使ってるのはPololuのライタ 今のAtmelStudioじゃDragon動かんなあ https://www.clarestudio.org/elec/avr/opcode.html このサイトでLDS命令などは32bitになっていますが、このような命令はどのように実行されるのでしょうか。 プログラムカウンタで指定されたアドレスから1word分の16bit読み込んでもすべて読み込めないようにみえるのですがどうしていのでしょうか。 命令手引き書を見たら分かるがRAMPDレジスタと合わせて読み込むよ 2ワード命令でしょ 普通に1ワード目で命令を認識して、2ワード目のパラメータを取得してから実行。 だから処理サイクルが最低でも2クロック。 アセンブラ職人は2クロックを嫌ってJMP命令を極力使わずRJMPにするとか、 古い話する奴が現れる前に書いておこう。 普通のrjmpでも2サイクル掛からなかったっけ だから単純ループでも展開したりする データシート見れば分かることをほんと面倒な奴らだ。 今日の一連の中ではLDSの質問なのにどこからRAMPDなんかに結びつくのかが一番不思議だな つぅことでAVRは純粋な16ビットコードのCPUではないのだが、 32ビットコードが許されるなら、あれも入れてくれよぉ、これも入れてくれよぉ、 と諦めの悪いオジチャンはね、未練がましく思っちゃったりしちゃったりするんだよw 命令ビット数を増やせるなら、命令対象レジスタの制限を無くして、 全ての命令をR0〜R31で使えるようにして欲しい。 (LDI命令はR16〜R31しか使えない、など) あとはアドレッシングかな。 Cプログラマには関係無い話しだが。 呪文付けた特殊なポインタ使わないとプログラム領域のデータに触れないのがガン 普通に書くとconst付けてもRAMにコピーするからモッタイネ ハーバードアーキテクチャそのものに文句言うのかよ・・・・ 最近のシリーズは改良されてROMの内容もRAMエリアにマップされてるけどな。 それはハーバード関係ない ハーバードでも同じアドレス空間の物はいくらでもある constでramにコピーするのは大抵のcコンパイラでそういう動作じゃね? Atmel Studio 7.0でコンパイルすると4行目でエラーになります。 エラーになる理由と対処方法をご回答頂けると有難いです。 const char item1[] PROGMEM = "string1"; const char item2[] PROGMEM = "string2"; const char item3[] PROGMEM = "string3"; const char* list[] PROGMEM = { item1, item2, item3 }; >>612 普通はROMだろ ていうか、 コンパイラ関係ないし リンカやリンカスクリプトとスタートアップコードの役目 >>613 4行目 PGM_P const list[] PROGMEM = {item1, item2, item3}; じゃダメですかい? 出先なんで確かめてないけど… const char * const list[] ... >>617 それだとコンパイルは通るけど期待してる動作しないんではないかと… list[I]はFRAM空間へのポインタを返さなきゃいけないはずだけど 単にchar *だとRAM空間へのポインタに解釈されそうな… 勘違いだったらスマンです const char* const list[] PROGMEM = { item1, item2, item3 }; const char const list[][6] PROGMEM = { item1, item2, item3 }; エラーメッセージにちゃんとそうしろって書いてあるのになあ >>616 >>621 ごめんなさい。 Error variable 'list' must be const in order to be put into read-only section by means of '__attribute__((progmem))' 頭が悪くてメッセージ意味が理解出来ず・・・お恥ずかしい const char* const list[] PROGMEM = { item1, item2, item3 }; PGM_P const aaa[] PROGMEM = {item1, item2, item3}; これらで無事に通りました。 皆様ありがとうございました! >>546 今の新卒って95年生まれなのか… 子供の頃の体験がいつから記憶に残ってるか次第だが 小学校にあがる頃ぐらいまでの覚えがなければ、ブラウン管知らないって子は居るかもな 恐ろしい時代やで…Oh… 有用性で言えば、新卒の知識の方がほどなくプラスに転じるだろな。 むろん転じない奴もいるが、そういうのがいるのは前の世代でも同じだし。 今30歳前後の奴だと二つ折りの携帯を使った経験があるから アルファベットとテンキー打ちできそう それ以下の世代はスマホばっかで、中のごく一部はろくにPC使ったことない奴もちらほら 同期よりキーパンチも遅くて、入社しばらくは給料泥棒そのものだったな 若い人が怖いんだな。 怖いときのありがちな行動 ・その人たちをひっくるめる ・その中の悪い要素、劣っている要素を探す ・それをあげつらって安心する 新しい人たちの優れた要素を伸ばし足りないところを補って、自分たちを超える存在にしていくのが先輩世代の役目なのに。 って何のスレだよ 初代ガンダムはまだ液晶ないからブラウン管なんだぜ。 >>635 うわぁ。。。電電板の初心者の居るスレで マウント取ろうとしまくってるな ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる