AVRマイコン総合スレ Part45
レス数が1000を超えています。これ以上書き込みはできません。
>>952
うんそれはやってる。
でも、クロックもそうだけど SRAM ケチりたい時も単にウェイクアップだけできたら都合よかったなぁ
また別の質問なんだけど、各種割り込み要求フラグはタイマーなんかのイベントによってセットされ、割込処理されたらクリアされるということだけど、
これは割込ベクタに飛んだ時点でクリアされるってことで合ってる?
それとも reti のタイミング?
予想として(そして希望として)ベクタに飛んだ時点でクリアされると思ってるけど、その場合、reti する前に次のイベントが来ちゃったらフラグはセットされ、reti した直後にまた割込が発生するということで合ってる? 直接retiするならSRAM使わないんだけど、何のことを言ってるんだろう?
割り込みフラグの自動クリアがretiまでされないなら、多重割り込みなんて裏技もできなくなる。
どっちもシミュレータ使えばすぐ確認できることだから、それくらいマスターしといても損はないよ。 >>954
割込ベクタに来るときに元のPCはスタックに積まれないの?
スタックはSRAM上にあるのかと思ってたけど、理解不足かもしれない。
あと、エミュレータなんてあったのね。
とりあえず Atmel Studio 入れてコーディングは始めたけど、まだ書き込み方法もよく分からないくらいだから助かる ミュレータじゃなくてシミュレータな。
Microchip Studio入れたんならそれだけで動くから、ビルドして実行だけでいい。
スタックをケチって何がしたい?
大昔のAT90Sじゃあるまいし、サブルーチンコールすらイヤか?
まあ、「やってみたい」んだろうからそれも勉強だろうな。 >>953
私の認識では
割り込み発生時(ハードウェア処理)
割り込み要求元フラグをクリア、cli実行(全割り込み禁止)
割り込み終了後の再開アドレスをスタックに保存
割り込み処理開始アドレス(ベクタ)へジャンプ
割り込み終了時(reti実行処理)
sei実行(全割り込み許可)、スタックから再開アドレスを取りだしてジャンプ
なお、次割り込み受付までリターン先命令を少なくとも1個は実行する。 度々すまん
Atmel Studio 7 でシミュレーターは動かせたんだけど、うまくブレークポイントが張れない。
アセンブラソースで、ビルドは通るしソースコード上でシングルステップ実行もできるんだけど、ブレークポイントを張ってもおかしな行番号(どこで張っても全部19行目ってなる)で登録され、赤丸の印も見えず、ブレークもしない。
Disassemblyウィンドウを開いてそっちにブレークポイントを張れば、赤丸も見えるしちゃんとブレークする。
どこか使い方がおかしい?
しかし、やっぱシミュレーター便利だね。
微妙によく分からなかったことがいろいろクリアになった! Cのソース上ではそういうのは普通に起こる。
それは仕方のないことだからあきらめな。
あんたがやった通りアセンブラ上でブレークポイントしかけるのが間違いない。
どうしてもCソース上でブレークしたいならnop入れたりするんだけど、あんたそれ嫌だろ? >>960
いや、Cじゃなくアセンブラで書いてる。
Disassemblyウィンドウってのはアセンブルされたバイナリを逆アセンブルかけたビュー。
そこからでも元のソースの参照ができるからアドレスとソース行番号の対応はきちんと持ってそうなんだけど、だめみたいね。
でもソースレベルデバッグでもシングルトレースはきちんとできるから、ブレークポイントのバグなのかな? ソースとデバッグ中のバイナリの同期が取れてないとき〜 ソース見ないと何とも言えんけど、ソースレベルってそういうもんよ。
アセンブラで書いててもマクロにブレークは置けんし。
まあ、今日でシミュレータを知れてよかったじゃん。
便利だし勉強になるっしょ。
おそらく今後出る新デバイスでは使えなくなるけどな。 >>963
そうか、そりゃ残念極まりないなぁ
挙動について少し分かったことは、ソースのどこでブレーク張っても、ソース中の最初の命令のある行で認識されるっぽい。
さっきの 19行目になるってのは、最初の命令が19行目に書いてあった。
デバッガ的にはアセンブラソース全体を C なんかの一行と同等に扱ってるのかもね。
でもシングルステップなら一行ずつ追いかけていくこともできるから、自分の書き方の問題じゃないならちょっとしたバグのように思える。
とりあえずはこういうものとして使い方考える。
ありがとう おおお、分かった!
プロジェクトのディレクトリパス中に日本語があるとだめみたい。
ビルド時の生成物覗いてたらパスが SJIS で出力されてたり、Disassmbly ウィンドウでのパス表記が文字化けしてたりで怪しいと思ったw
いやーソースレベルデバッガ便利過ぎる。
昔 PIC で遊んでた時は LED やらテスターやらで伺い知るだけで大変だったのに。 あ〜そんなことになるのか。
俺の中じゃパスに2バイト文字やスペースはNGって定番だから盲点だったわ。
原因わかってよかったな。 あれ? picのIDEもソースレベルデバッグできるでそ?
あ。ぼくはアセンブラで組んでたけど高級言語使うとできないのかな; >>967
20年以上前だったからな。
秋月で PIC16C84 を置き始めたころ。
アセンブラ(ソースをアセンブルしてバイナリ吐く、正にアセンブラの方)もライタも全部自作してたよ。
こんなマイコン向けをCで開発できるわけないじゃんw って思ってた。 >>969
たくさんの友達から依頼きて量産したわwww 友達なんて言う名前のUMAが
存在するとか云い張ってるの
笑えるんだけど!?(;ω;`) >>972 おー こころの友よー っていって抱擁してから
マルチ商法の台詞並べてアクア様の飲める洗剤を売りつける口上を
並べようとしたが、念のためにググったらアムウェイが
本当に飲める洗剤を売って勧誘者に飲む実演をさせていた話が検索にかかり
なんだ、「このすば」オリジナルぐっずじゃなかったんだなぁーということをさっき知りました(てへぺろ
>>973 バイトの方の職場の同僚がリアルの方の競馬に造詣が深く、
話を聞いたところモチーフの馬は雌というわけでもないですな。
ていうか ウマ娘の方が 猶更存在しないだろwww
>AVR
nucleoとか安くて助かるけど、マイクロUSBのケーブルが悪いのかな、
コネクタの接触があやしくて ちょっとケーブルふれると 電源瞬断しまくるわ・・・
抜き差しし過ぎたか><;本体挿しっぱなしで、延長ケーブルの方で抜き差しした方が良さそうやな; マイクロUSBは結構怪しいのがある。
かなり粗悪なコネクタが出回ってるみたいね USBasp で ATtiny10 に書き込める?
ちょっと調べると古い記事ばかりで、ファームアップで書けるような感じなんだけど、
aliexpress 行っていろいろ見てみるとどれも ATtiny11 からしか明記してない。
記事が書かれた頃から状況が変わってるの?
あとそもそもなんだけど、部品箱にあったから ATtiny10 を使おうとしてるんだけど、もしかしてもう使われないような品種? > USBasp で ATtiny10 に書き込める?
ググれば1行目に出てくるな。
> もしかしてもう使われないような品種?
ググれば普通に売られているな。
ググれ・・・・ないのか >>977
うん、ぐぐると書けそうに見えるのに商品説明では軒並み ATtiny10 以前の表記が無いから確認してるんだ。
そしてこういったツールのサポート外になるほど使われなくなっているのかも確認してるんだ。売ってるかどうかじゃなく。 そうか、実例より商品説明のほうが大事なんだね。
なるほどなあ。 >>979
その1件目に出てくる記事って何年前のだよ。
古い記事だから *今* 状況が変わったのか? と聞いてるんだ。
そう書かなかったか? 昔のだからファームをアップデートしないといけないって書いてある。
売ってるまんまがダメなら、自分でファーム探しなよ。
TPIなんだからtiny10でもインターフェースは問題ない。書き込みソフト次第だろうね。
買ったまんまでって話なら、どこで売ってたいつのものかによってかわるから、
誰も答えられないと思うな。
商品説明に従って諦めとけばいいんじゃない? >>981
お前の言いぶりからようするにできるということは分かったから用は済んだんだけどさ、
2022年の今、その1件目の記事はそれでも新し目の2017年末の記事な。
この時点で既に対応ファームがあるにもかかわらず、4年以上も数ある製品のファームも情報も更新されなかったというのもどうかと思うのが普通だろ。
一時対応はされたが今は省かれたなんてことだってあり得る訳で。
どうやるとそこまで想像力の無い頭になるんだ? 自分で書いた内容で伝わったと思っていても実際に相手に伝わっていない事はよくある
普通の社会人ならば先ず自分の言葉が足りなかった事を詫びるのではなかろうか 買ったまんまで使えないなら自分でいじって動かすのがこの世界だよなあ・・・
売り物のまんまで、ファームアップデートなんかできませんなんて奴がいると思わなかったからさ。
想像力無くてごめんな。 >>984
それはそれ、状況の確認は状況の確認だろ?
結果的にはそうではないようだけど、あえて省かれるだけの事情や経緯があるならそれは押さえておくべきことでしょ。
状況によっては買っていじるより自分で作るって選択もあるわけでさ。 USBAsp、aitendoでも500円なんだよなあ
送料かかるとはいえ買って試してもたかが知れてると思うんだがそういう失敗できない事情があるんだろうか >>987
500円+送料なんて大金は私の様な低底には大変厳しいのだよ aitendoで買いたいものが沢山あるけど、送料がネックで結局、aliとかで買ってしまう。
ネコポスやクリックポストなら500円以下なので絶対買うんだけど。
パーツなんか小さいから余裕で殆どの商品を送れるのに、なんで使わないのかな?
ま、それなりにちゃんとした理由があるんだろうけど、企業努力で乗り越えて欲しい。
買い物に行ってきます。由美子 500円の商品を商売として発送するなら、実質の送料+梱包発送手数料はほしい。
自分が、商品を包んで宛名シールを貼って発送するとしたら、その手間賃をどれぐらい求める? >>988
底辺は電子工作なんかやらないほうがいい。 秋月でmega8 180円で売ってるから作ればいいんじゃね
https://www.fischl.de/usbasp/ aliで買うということは、
海洋侵略や台湾侵略を支持するってことだしな。 >>990
デジットはヤマトの運賃のみ。ここ数年で何回もリピート買いして10万円以上は買ってる
https://eleshop.jp/shop/pages/kuroneko.aspx
どっちが儲かるか、経営者の方針次第でしょね >>991
なんでだー(#^ω^)ピキピキ
趣味の中では消費マニー少ない方だろ? どっちが儲かっているかは>>995にもわからんよな。
自分がどれだけ買っているかで、想定できるとは思ってはいないだろ? >>999
aitendoって今も店頭販売は休業したままという事実がある
https://srad.jp/story/21/11/21/1615203/
何が言いたいかと言うとあなたが想定してるほど俺はそんなにバカじゃない このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 146日 6時間 18分 29秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。