- 1 名前:774ワット発電中さん mailto:sage [2022/07/16(土) 06:29:39 ID:ByQ1D9ct.net]
- AVRマイコンでなんか作ったりとか
ゆる~く遊んじゃおうってスレです 一応、他人をこき下ろすような発言は禁止 どうしてもって場合は、どうしてそう思うのかまで書くこと
- 47 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 13:13:00.76 ID:V4FM5iuu.net]
- >>45 >音が悲惨すぎて
昔、通販で毎正時に鳥の無き声がする掛け時計を買ったら、 メモリ不足のせいか、全部の鳥が風邪を引いてるような低音のダミ声で笑った、 ウグイスは西川のりおの「ほーほけきょ」を越えていた。 即、返品した。 >>46 誰かが作ってアップしてくれたらいい ←他力本願w フト思ったけど、タイマ/カウンタを使わないという縛りをお遊びで付けても面白いかもしれないな
- 48 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 13:40:16.95 ID:HJWIhZvK.net]
- >>47
ネタとして持っててほしかったw
- 49 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 15:09:00.12 ID:HJWIhZvK.net]
- 只今から惨事をお伝えします「ボ~~~、ボゲギョ~~」
- 50 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 16:48:53.46 ID:HJWIhZvK.net]
- 鳥の声クロックいいなあ
割当で悩みそうだけど 朝6時 鶏 朝9時 ヒバリ 午後3時 トンビ 午後5時 カラス 午後9時 ふくろう う~ん
- 51 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 17:05:08.98 ID:xwn8gwcz.net]
- >>50
肝心の鳥の声どうするのよ。 でかいROMのを選んでPCMでやるの? SDカード繋ぐとかもアリかな?
- 52 名前:774ワット発電中さん mailto:sage [2022/08/06(土) 17:15:16.50 ID:HJWIhZvK.net]
- >>51
mp3モジュールで手抜き
- 53 名前:774ワット発電中さん mailto:sage [2022/08/08(月) 02:55:50.85 ID:efb7BYUj.net]
- 発声方法より音源データーが無いなあ
素人にはなんの鳥か区別つかんのが多いし
- 54 名前:774ワット発電中さん mailto:sage [2022/08/08(月) 19:45:01.27 ID:cYkk6yjB.net]
- MIDIコントローラーにはなる
- 55 名前:774ワット発電中さん mailto:sage [2022/08/08(月) 20:05:22.98 ID:nhH2KHzQ.net]
- MIDIメッセージの送信くらいなら ATtiny10 でもやれそうだね
- 56 名前:774ワット発電中さん mailto:sage [2022/08/11(木) 01:38:01.66 ID:nuhRaN+w.net]
- カステラ1番、電話は2番〜3時のおやつは文明堂〜♪(´ω`)
- 57 名前:774ワット発電中さん mailto:sage [2022/08/12(金) 02:09:18.32 ID:xgZzfDMG.net]
- 小ネタです、今回はAVR関係ないけど
7SEGで消えてるセグメントが見えないほうが かっこいいんじゃね?というわけで 小細工してみました https://downloadx.getuploader.com/g/mcnc/486/7seg.jpg
- 58 名前:774ワット発電中さん mailto:sage [2022/08/13(土) 18:47:25.28 ID:+2b340gR.net]
- 効果音が最大4音鳴るおもちゃが4音同時発声時に不安定になる症状に悩んでて、割り込みのタイミングやら丸一日精査してたけど、
電池の電力不足かー 新品電池なら動くから、とりあえずWDTリセットでも仕込むか… つかれたよもう…
- 59 名前:774ワット発電中さん mailto:sage [2022/08/30(火) 16:53:31.03 ID:ckqmCoSG.net]
- 今更だけどAT90S2313が秋月で投げ売りだし無くなる前に少し買っておこうかと思ったけど開発環境が何気に面倒だったりするな
MPLAB XはもとよりAtmel Studioも5~7まではtiny2313/Aはあるけど90S2313ではプロジェクトが作れない… AVR Studio4入れてみたけどいまいちやり方が変なのかコンパイラが起動してくれない 自分でMakefile作って何とかしろってことかな
- 60 名前:774ワット発電中さん mailto:sage [2022/08/30(火) 19:26:11.69 ID:GD27EC3E.net]
- 百円電卓改造計画
lcdパネルが届いたので、はめ込んでみました https://downloadx.getuploader.com/g/mcnc/488/denntaku.png
- 61 名前:774ワット発電中さん mailto:sage [2022/08/31(水) 05:19:04.86 ID:sr6vjMkf.net]
- >>59
開発環境を自作すればAT90S2313 だって一生使えるのに・・・。 (PCやOSが変って動かなくなったら、少し手を入れる必用があるけど) 私がAVRのプログラム開発に使っているCPUメーカー製品はAVR(CPU)だけ、 後はハードもソフトも全て自作した。 (あ、忘れてた、アセンンブラはどこかの誰かが作ったもの。 旧アトメル提供のものはDB命令にバグがあったので、信用でけへん!、と乗り替えた。 AtmelStudioは大き過ぎて、サッと立ち上がりスイスイ動くものが欲しかった。
- 62 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- ついでに書いちゃうと、
私は秋月で購入したAVRライタでAVRプログラミングを始めたのだが、 驚いたのは「ターゲットの回路がライタによって制約される」だった。 歌舞伎の黒子がセリフをしゃべっていいんかい?!と思ったw 他のデバイス(回路)から信号を貰ったりするリセット・ピンが特に困る。 2、3回秋月ライタでプログラムを作った後、AVRが気に入ったので使い続けることにして 回路に影響しないシリアルライタを自作し、 続けてPC側とAVR側のデッバグ用プログラムを作り(AtmelStudioもイヤ)、 パラレルライタを作った。
- 63 名前:774ワット発電中さん mailto:sage [2022/08/31(水) 06:58:41.14 ID:PE7SPxzz.net]
- エディターでソース書いて
asmなりcコンパイラなりへ直接投げるバッチ書いて(makeでも可) ファイル管理はWINのフォルダー管理におまかせ、軽いよ~w
- 64 名前:774ワット発電中さん mailto:sage [2022/08/31(水) 07:00:20.16 ID:PE7SPxzz.net]
- winのフォルダー管理じゃなくて、エクスプローラーだにゃ、失礼
- 65 名前:774ワット発電中さん mailto:sage [2022/08/31(水) 14:09:38.49 ID:cU2Cz5Qz.net]
- AT90S2313って-4とか-10だけど前に-10PCのやつを20MHzのセラロック付けたら20MHzで動いたな
Lチカだったけど4Vくらいまで下げても20MHzで動いてた結構余裕あるんだな 10MHzだとかなり下げてもいける
- 66 名前:774ワット発電中さん mailto:sage [2022/08/31(水) 18:16:08.00 ID:8xm4o8iR.net]
- 百円電卓改造計画のLCDパネル、アリエクのお約束、資料ありませ~ん
コントローラーがst7565らしいけど、日本語の資料が落ちてない (T^T) 読み取りバッファが無いので、読み取りが必要な場合は自前でバッファを持たないといけないらしいというのはわかった バッファサイズが1k要るとか、mega328あたりが必要っぽいですねえ それは、絵は描かないと割り切るかw
- 67 名前:774ワット発電中さん [2022/09/01(木) 08:31:28.54 ID:f5GQJvlc.net]
- 先は長いね、ガンバって下さい
- 68 名前:774ワット発電中さん mailto:sage [2022/09/01(木) 11:55:29.32 ID:EEQX21sL.net]
- はは、」途中で飽きて完成しない悪寒もw
でも、LCDは使えるようにしときたい、他でも使えるから
- 69 名前:774ワット発電中さん mailto:sage [2022/09/01(木) 17:57:12.57 ID:EEQX21sL.net]
- 必要な人が居るかどうかわからないけれども
キーボードマトリクスです この電卓の基板はテストパッドがついてるので、そこにはんだ付けして簡単に線を引き出せます ただしキートップがシリコンゴムなのでキーの表示を変更したい場合は難易度高いです キートップがプラのを買ってみたんですがテストパッドが無くて撃沈しました(レジスト剥がしという手もありますが)w https://downloadx.getuploader.com/g/mcnc/489/100%E5%86%86%E9%9B%BB%E5%8D%93%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89.jpg
- 70 名前:774ワット発電中さん mailto:sage [2022/09/01(木) 19:15:24.55 ID:UUGbjrxg.net]
- >>69
いいね
- 71 名前:774ワット発電中さん mailto:sage [2022/09/01(木) 20:11:37.95 ID:SoWtMoYs.net]
- >>69
どれか一つのキーをShiftキーのように決めておいてキーが押されたらLCDにキーレイアウトが表示されるようにするとか Shiftキーを押すごとに異なるキーレイアウトを表示し何かキーが押されたらそのキーにマッピングされた機能が入力される キーマッピングは3セットくらい持っておけば足りるかな
- 72 名前:774ワット発電中さん mailto:sage [2022/09/01(木) 21:57:10.09 ID:EEQX21sL.net]
- 全キー表示しちゃうと表示領域がもったいないので
DOSみたいに上段1列がいいかもしんないですね
- 73 名前:774ワット発電中さん mailto:sage [2022/09/02(金) 13:25:24.57 ID:SzVJqloR.net]
- 見た目から攻める(なんでぼかしてる)w
https://downloadx.getuploader.com/g/mcnc/490/DSC_0086.jpg
- 74 名前:774ワット発電中さん mailto:sage [2022/09/03(土) 14:54:10.15 ID:7kNRp7Xd.net]
- >>61
DB命令のバグってどんなの? バグではないけど、.db でバイト単位のデータの定義のしづらさはなんとかならないのかね。 2バイト単位でしか定義できず、奇数バイト数定義だと隙間が 0埋めされちゃうのがクソ面倒。 行末に ¥ 付けて改行すれば折り返しだけは見やすくできるけど、ラベル振れないから限定的。 アセンブラ丸ごと作ろうとは思わないけど、せめてイカしたプリプロセッサ作れたらいいんだけどな。 でも.macro やら #define やらまで考えるときちんとしたプリプロセッサ作るのも容易じゃないのよね。
- 75 名前:774ワット発電中さん mailto:sagesage [2022/09/05(月) 07:33:59.94 ID:8KbBBgHJ.net]
- >>74
AVRを始めた頃の古い話でよく覚えていないが、文字列2個を続けて定義すると 前の文字数が奇数個か偶数個かで、後ろの開始アドレスが一つズレる、だったかな
- 76 名前:774ワット発電中さん [2022/09/05(月) 11:49:46.29 ID:eapgSxLV.net]
- それ、アライメントの作用であってバグとは違うような
- 77 名前:774ワット発電中さん mailto:sage [2022/09/05(月) 15:17:56.72 ID:wN2nv5hf.net]
- 統合環境と親和させられるならアセンブラを丸ごと自分で作りたいな。
シミュレータでデバッグするときのブレークポイントがソースコード上に張れればいいんだけどな。 どこかにアドレスとソースコードの行番号の対応を持ってるんだろうけど、そういう仕様ってどこかに公開されてるのかな。
- 78 名前:774ワット発電中さん mailto:sage [2022/09/05(月) 16:15:30.69 ID:hGYujQmy.net]
- マイクロチップスタジオ、重くて使う気がしないので
軽い統合環境ほしいですよね~
- 79 名前:774ワット発電中さん mailto:sage [2022/09/05(月) 16:50:23.69 ID:uJKyzKIK.net]
- >>78
マイクロチップスタジオ立ち上げなくてもシミュレータが動かせればいいんだけどな。 でもシミュレータは独立の exe になってるから、単体で使える可能性もあるんかな。 でもレジスタやらメモリやら I/O の状態表示やデバッガの操作インタフェースを考えると何らかのフロントエンドは必要で、大人しくマイクロチップスタジオ使っとく方がいいのかなぁ
- 80 名前:774ワット発電中さん mailto:sage [2022/09/05(月) 18:12:49.93 ID:DT9Cshx0.net]
- メチャ大事なポイントだよね
→ ブレークポイントがソースコード上に張れればいい → 何らかのフロントエンドは必要
- 81 名前:774ワット発電中さん mailto:sage [2022/09/05(月) 20:06:05.27 ID:hGYujQmy.net]
- ちなみにシミュのexeってどれ?、探せんかった
- 82 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- >>81
よく見たら単体のというのは語弊があったかもしれないけど、Atmel Studio 7.0 では atbackend.exe だと思う。
- 83 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- その名前じゃわからんわなあw
ポチっとしてみたけどなんも起こらんかった
- 84 名前:774ワット発電中さん mailto:sage [2022/09/06(火) 01:32:35.92 ID:HzpZuLKE.net]
- >>83
標準入出力か何かで情報交換するんかな? そこら辺スルーさせつつ記録する中継exe 作れば解析はできそう
- 85 名前:774ワット発電中さん [2022/09/06(火) 09:34:54.59 ID:pon7wDCh.net]
- 標準エラー出力を開発統合環境のデバッグペインに垂れ流してくれるとデバッグが捗るんやけどな・・・
- 86 名前:774ワット発電中さん mailto:sage [2022/09/07(水) 17:06:47.83 ID:Dm0Rj0Qf.net]
- qfp32の3281番ピンの角、欠けてることになってるけど
全然わからん・・・
- 87 名前:774ワット発電中さん [2022/09/07(水) 21:03:29.67 ID:HsWFZ13W.net]
- 〇の刻印じゃねえの?
- 88 名前:774ワット発電中さん mailto:sage [2022/09/07(水) 21:28:33.59 ID:Dm0Rj0Qf.net]
- 裏向きに貼り付けたのでw
- 89 名前:774ワット発電中さん [2022/09/07(水) 23:10:24.57 ID:HsWFZ13W.net]
- pin3とpin5がGNDらしいので テスターで各辺の三番目‣五番目間の導通を・・・
- 90 名前:774ワット発電中さん mailto:sage [2022/09/07(水) 23:24:18.97 ID:Dm0Rj0Qf.net]
- >>89
なるほど、無事判別できました、ありがとう
- 91 名前:774ワット発電中さん mailto:sage [2022/09/08(木) 00:24:27.67 ID:L8oN2hgA.net]
- 刻印薄くて表からもよく分かんないのあるよね
- 92 名前:774ワット発電中さん mailto:sage [2022/09/08(木) 03:18:29.62 ID:vwQzZKDK.net]
- やっぱり表向きにしようと剥がした
接着剤が詰まって1ピンマーク見えませんw テスターえらいw
- 93 名前:774ワット発電中さん [2022/09/08(木) 11:00:24.27 ID:o+LGhEBF.net]
- 自作ボードを超えて
今、時代の最先端だよ 自 作 の 壱 ピ ン 記 号
- 94 名前:774ワット発電中さん mailto:sage [2022/09/08(木) 15:12:13.00 ID:+IoYMZMu.net]
- >>93これか?
これのQFP版を作って…って老眼には見えねー https://www.aitendo.com/product/12250
- 95 名前:774ワット発電中さん [2022/09/08(木) 15:46:48.39 ID:vtlAhElY.net]
- >>94
信号名ではなくてピン番号だけでもいいから どこかでシール作って売り出してくれないかな
- 96 名前:774ワット発電中さん mailto:sage [2022/09/08(木) 16:08:24.13 ID:8ZI7ehgQ.net]
- >>95
ラベルシールエディタで自作したら? シールはサイズ違っても適当に切って使えばいいし。 フリーのマクセルのラベルプロデューサーはオブジェクトの位置やサイズ 0.1mm 単位で指定して原寸印刷できて結構便利だよ。
- 97 名前:774ワット発電中さん [2022/09/08(木) 16:13:38.84 ID:o+LGhEBF.net]
- 一方ろしあは マジックで点を打った・・・
https://o.5ch.net/1zc2s.png
- 98 名前:774ワット発電中さん [2022/09/09(金) 01:54:53.72 ID:wVpnGjEA.net]
- たしかにQFPとかSOPのICをひっくり返して空中配線するとき白いペイントマーカーを使うなぁ
SOPも1ピンと16ピン/14ピンを間違えないように1ピンに点を打っとく(´・ω・)
- 99 名前:774ワット発電中さん mailto:sagesage [2022/09/09(金) 08:01:48.12 ID:P6+mmWez.net]
- 今日9月9日は重陽の節句
「菊の香や 奈良には古き 仏たあち」 (芭蕉) 新暦じゃ菊なんかまだ早いっちゅうのw
- 100 名前:774ワット発電中さん mailto:sage [2022/09/09(金) 08:03:55.64 ID:P6+mmWez.net]
- ↑あ、あが余計だ! 芭蕉君怒るだろうな
- 101 名前:芭蕉君 [2022/09/09(金) 08:46:26.30 ID:3y2l755Q.net]
- 激おこぷんぷん丸だゾ☆彡
- 102 名前:774ワット発電中さん mailto:sage [2022/09/09(金) 22:23:21.31 ID:wVpnGjEA.net]
- そういえば、いつの間にか「カム着火ファイアー」とか言わんなったな(´・ω・)
- 103 名前:774ワット発電中さん mailto:sage [2022/09/10(土) 06:43:13.95 ID:R0MgawJT.net]
- ムカ着火ファイアー!やぞ
- 104 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- カム着火インフェルノとの近藤勇足
- 105 名前:774ワット発電中さん mailto:sage [2022/09/12(月) 22:52:18.78 ID:mwiua78k.net]
- 455kHzのセラミックフィルター(セラロックでもセラミックレゾネータ―でもなくラジオに使うフィルターのほう)があったからそれで発振させてみた
既に書き込み済みのAVRはちゃんと発振してクロック周波数比相当に遅くなった 別のHEXを書き込もうと思ったらUSBaspがエラーになった SlowClockのジャンパーしてもAVRDUDEの-Bオプション付けてもダメだ まさかとは思ったけど別の時期に買ったもう一つのUSBaspで書き込んでみたらジャンパーもオプションもなしでそのまま455kHzのAVRに書き込めた USBaspって書き込み済みのファームのバージョン確認することってできるのかな?新しいファームを上書きするしかない?
- 106 名前:774ワット発電中さん mailto:sage [2022/09/12(月) 23:19:12.44 ID:78DvyEnq.net]
- 本家のファームがアップデートされた日付と、買った日付を比べて
買った日付より新しいファームが入ってるわけは無いので 最新じゃないことの確認くらいはできるんじゃないかな 中華usbaspの場合、ハードを変えてあったりして 独自のファームになってることもありだから、気を付けて うっかり本家のでアップデートしたら文鎮化なんてこともあるよ そもそもプロテクトされてなくて読みだし放題という落ちはないかなw
- 107 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 01:21:08.92 ID:+kRyKu9G.net]
- 1台は中途半端な「追記ロック」がされてたけど読み出しは2台とも出来て一応flashのHEXとかFuseビットとか保存しといた
EEPROMは2台とも空だった 2台は微妙に違っていてジャンパのシルクとかも違ってた https://i.imgur.com/BYvUGkD.jpg 上が最初に買ったほうでJP3をショートしても遅いAVRに書き込み出来ない 下はあとで買ったほうでJP3をショートしなくても遅いAVRに問題なく書き込み出来た いろんなサイト回ってみたけど本家の最新より新しいのもあるみたいでよくわからん 本家の最新はTiny10とかで使うTPIに対応してると書いてあるけど別のサイトではバイナリ(HEX)は古いからTPIに対応してなくて自分でソースからビルドが必要とか書いてあるところもあった まあ当分TPIとか使う予定はないけど…
- 108 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 02:11:12.59 ID:ZVXpkW5j.net]
- 本家のファームで動くことが確認できてるなら、アップデートしちゃったほうがめんどくさくないかも
うちにあったのは見事に文鎮化(軽すぎて文鎮にもならんかったというのはナイショ) いろいろよくわかってなかったときだったから捨てちゃったけど どうせピンの接続がちがってるだけだろうから、ソースからビルドすれば、多分使えたんだろうなあと思う お手軽だからか、回路図ついてるからか、自作してる人よく居るね で、自分で機能追加しちゃう猛者までwで、ファームがよくわからん状態に というわけで、本家回路で作っとけというわけでKicadの練習がてら作ったんだけど いろいろ間違えてて、あれ、なんでここの線細い?とかUSBコネクタが逆とか、かわいそうな基板が たくさんできてしまいましたw
- 109 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 10:14:08.60 ID:rjzse0gr.net]
- 本スレの方がひどい有り様になってるなw
- 110 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 11:12:30.44 ID:6JjXKSTn.net]
- ここもそのうちに「ひどい有様」になる
どこだって必ず「ひどい有り様」になる なぜなら日本人だから
- 111 名前:105, 107 mailto:sage [2022/09/13(火) 14:05:39.78 ID:+kRyKu9G.net]
- 2台あるうちの古いほう、JP3ジャンパしても遅いAVRに書き込めなかったほうのファームを書き換えてみた
とりあえず本家の最新版2011-05-28 JP3ジャンパすると遅い(455kHz)のAVRにも書き込みできるようになった もう一台のほうはJP3ジャンパなしでも遅いAVRに書き込めるからもっと別のファームが入ってるんだろう 本家の最新(2011-05-28)はVer.1.04らしいけどgithubに1.06とか1.08が存在するらしいことが書いてある もしかしたらそれかもしれないし…
- 112 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- いろいろ検索したついでにちょっと出てきた情報
5V/3.3V切換えジャンパはあまり有用ではないということ 3.3Vに切り替えてもターゲットに供給する電源は3.3VになるけれどMISO,MOSI,SCKなどの信号は5Vのまま 安いUSBaspに搭載されている3.3Vレギュレータの近くにバイパスコンデンサがない (ウチのやつは2台ともレギュレータがXC6206-3.3Vが載っていたがコンデンサがない) 入力はUSBコネクタの近くにあるコンデンサが多少効くかもしれないが出力はケーブルの先のターゲットのところまでいかないとコンデンサがない
- 113 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 17:21:51.26 ID:ZVXpkW5j.net]
- この場合のレベル変換は、双方向じゃないので抵抗分圧でも、いけるそうな、でももっと簡易的には
5Ⅴ出力から3.3vの入力へのラインに電流制限抵抗を入れるだけでもいけちゃうって話を聞いたことあります(やってみてないけど しかし、波形がかなり鈍るそうなので高速ではだめかもしれない、真面目にやるなら、まともなレベル変換チップを入れたほうがよさそうですね やっぱり、改良版を作っときますか
- 114 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 18:41:43.37 ID:ZVXpkW5j.net]
- グーグル先生に質問してきましたw
制限抵抗式は、5v出力→抵抗→ダイオード→3.3vへクリップという方式のダイオードを省略し、代わりに入力の保護ダイオードを利用してるものらしいです 制限抵抗でいいんかいという疑問が晴れました 実際上問題はないのでしょうが、ダイオードくらい自前でいれとけば回路見た時に、なるほどと理解できそうなもんですがw ターゲットへの供給電圧を切り替えればクリップ電圧も切り替わるのでめんどくさくなさそうです
- 115 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 19:32:55.00 ID:ZVXpkW5j.net]
- >>111
私もググってみました 1.06から応答がない場合にSCKを自動で遅くする機能が追加されたみたいですね
- 116 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 19:51:17.19 ID:ZVXpkW5j.net]
- 本家の回路で謎なところ、USBの信号が3.3Vなのでツェナーでクリップしてるようなんですが
ツェナーの電圧が3.6vなのはなぜ~w
- 117 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 22:14:37.53 ID:+kRyKu9G.net]
- ここのフォーラム少し読んでるんだけど
https://forum.arduino.cc/t/usbasp-update-warning/350679 最初の人が5個のHEXファイル載せてるけどそのうちの「chinese1.hex.txt (9.58 KB)」が>>107の2台目のジャンパなしで遅いやつに書き込める方から吸い出したHEXと完全一致した… 名前がchinese1っていうのがちょっと引っかかるんだけど…う~ん…まあ動いてるからいいか、でもできればこれのソースも見てみたいかも 1台目から吸い出したHEXはネット上に転がってるHEXと一致するものがまだ見つかっていない(古いのかそれとも改変してるのか、まあいいけど)
- 118 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 22:42:25.47 ID:ZVXpkW5j.net]
- 1.08のソース有った
https://github.com/nerdralph/usbasp/releases/tag/v1.08 ドライバーを入れなくても、ウィンドウズが持ってるドライバで動くようになったみたいです
- 119 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 22:49:27.95 ID:ZVXpkW5j.net]
- レベルシフト問題は、とりあえずは基板いじらずにケーブルに抵抗入れとくという方法でもよさそうですね
三端のコンデンサなしもんだいは、使ってる三端によっては発振しちゃうみたいですね 基板にコンデンサをはんだ付けして対処してるようです あとは、改造して使うか、基板起こすか
- 120 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 23:03:11.41 ID:ZVXpkW5j.net]
- READMEに書いてあるバージョンは1.4とかになってるしよくわかんないですねこれ
ソースのコメントには、* Last change....: 2020-11-26 ってあるから、 本家のよりは新しいみたいだけど、同梱のHEXはファイル名が新しくない 自分でビルドしろってことですか、そうですかw
- 121 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 23:39:58.16 ID:+kRyKu9G.net]
- なるほど、ということはそこの1.08が今のところ最新っていうことになるのかな
1.08のusbasp-1.08\bin\firmwareにあるのはどうやら本家のやつらしい、1.08のビルド済みHEXはusbasp-1.08\firmwareのなかのソースと同じフォルダにあるmain.hexがMega8用、m88.hexがMega88用みたい(たぶん) とりあえず本家の1.04までとそれ以降のGitHubの1.06、1.08あたりが本流ということのようだけど(どうでもいいかもしれないけど)それ以外のもあるようだ というのも>>117に書いたchinese1.hex(うちにある2台目から吸い出したものと一致したやつ)が気になったので調べてたらどうやら正体が分かった 売られているUSBaspは微妙にいろんなバージョンがあるけどきちんとメーカー名の入ったものはそう多くはなくその中の一つに「LC Technology」というシルクが書かれている基板がある これ用のファームが「usbasp-lc-technology-2015-12-29-atmega8.hex」というファイル名でネット上にいくつかあってそれと一致した 最新のオフィシャルWebページが不明だけどアーカイブの www.chinalctech.com/index.php?_m=mod_product&_a=view&p_id=1238 がそうらしい
- 122 名前:774ワット発電中さん mailto:sage [2022/09/13(火) 23:44:45.68 ID:+kRyKu9G.net]
- ちなみに 「chinese1.hex = LC TechnologyのHEX = ウチの2台目から吸い出したやつ」 はここでも拾える(他にもあると思うが)
https://github.com/bperrybap/usbasp/tree/1.06-alpha/bin/firmware のなかのusbasp-lc-technology-2015-12-29あたり
- 123 名前:774ワット発電中さん mailto:sage [2022/09/14(水) 00:08:09.24 ID:ybCaxx2e.net]
- >>116
たしかにこの3.6Vは謎だけど正常時の電圧というよりはサージや静電ノイズ等からの保護って感じかな
- 124 名前:774ワット発電中さん mailto:sage [2022/09/14(水) 05:50:40.21 ID:fbH6LXxW.net]
- 寝て起きたらひらめきが有ったので回路図をもう一度見てみた
なるほど~、USBバスは双方向なところへ、この回路は5vの信号を 3.6Vに落とすようになってる、一方通行のレベルシフトだ PCから見ると、ツェナーが直接ぶら下がってるので、3.3v以下のツェナーだと具合が悪い というわけで、3.6Vになってると理解した
- 125 名前:774ワット発電中さん mailto:sage [2022/09/14(水) 06:08:32.06 ID:fbH6LXxW.net]
- MISO、MOSI などのレベルシフトにつての考察
幸いに双方向で有る必要はないので出力は抵抗一本ですますことができる だがしかし入力はどうだろう、入力のスレッシレベルがおよそvcc/2だから ターゲットからの出力が崩れてなければそのまま受けることができる だがターゲットの電圧が2Vだったりすると、ハイレベルが認識されなくなってしまう 書き込み機を3.3Vでうごかしてやるとうまくいくんじゃないかとひらめいたが ほんとだろうかw 暇な人は検討してみてくださいやし
- 126 名前:774ワット発電中さん mailto:sage [2022/09/14(水) 08:17:05.07 ID:ybCaxx2e.net]
- そうか、USB→Mega8方向ではなくてMega8→USB方向のためのツェナーか
USBasp→ターゲットについてはMega8Aを3.3Vで動かせばっていうのは自分も考えたけど仕様上はちょっと無理のよう Mega8Aのデータシートのグラフに補助線を引いてみた(実際にはまあまあ余裕があるから動くだろうけど) https://i.imgur.com/aWBs6ZG.png
- 127 名前:774ワット発電中さん mailto:sage [2022/09/14(水) 16:03:27.07 ID:fbH6LXxW.net]
- 実力値で動いちゃうかもしれないって感じですかね
本気で幅広いターゲット電圧に対応するなら 真面目にレベルシフト回路を入れたほうがめんどくさくないってところでしょうか USBのことをググってたら信号レベルが2vなんてのが出てきて あれ?3.6vツェナーの立場は?ってなってます
- 128 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- 信号レベル2vの謎
どうもスレッシレベルが2vってことのようで 実際何ボルトで出してんのか不明でした でも3.3あたりでだしてんでしょうね、多分
- 129 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- なんとなく JS で AVRrc の簡易エミュレータを作ってみた。
I/Oの動作は何も再現しない CPU だけでクロックタイミングも合わせてないけど、Celeron N4120 な PC の Webブラウザ上で実機より速く動いてる。 今時の JS はすげーな
- 130 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- 103 だと思って付けてから、よく見たら 10Jだった・・・
- 131 名前:774ワット発電中さん mailto:sage [2022/09/24(土) 01:35:02.87 ID:ISzfNovp.net]
- USBASPを一個つくって、1.08のファームを入れてみた(main.hex)
新品チップに書き込むときも、スロージャンパを切り替えずに 自動でクロックダウンしてくれるのが確認できた しかもジャンパで落としたときより、かなり速い、段階的に落として通信できたところで 動くようになってる感じかな? こっちがメインになりそう、今までのは予備としてそのまま置いとこうかな
- 132 名前:774ワット発電中さん mailto:sage [2022/09/24(土) 07:06:32.86 ID:ISzfNovp.net]
- スロージャンパ刺しても自動と速度変わらんかった、
以前のが落としすぎだったのかな?(未確認)
- 133 名前:774ワット発電中さん mailto:sage [2022/09/24(土) 08:08:03.64 ID:ISzfNovp.net]
- あとはドライバー問題ですね、 main_winusb.hex を使えばwinusbで動きました
が、すでにlibusbkが入っているのでZADIGでリプレースして試したので、 すっぴんウインドウズですんなり認識してくれるのかは試せてません
- 134 名前:774ワット発電中さん mailto:sage [2022/09/24(土) 09:34:41.59 ID:ISzfNovp.net]
- すっぴんウインドウズ(win10)で試してみました
確かにウインドウズの持ってるWINUSBドライバで認識はするのですが 自動認識してくれませんでした コンピューター上の利用可能なドライバーの一覧から選択してやらないといけません これなら、ZADIGでぽちっとなと、するほうが簡単なので 無理にWINUSBバージョンに変更することはないかなと言う感じでした
- 135 名前:774ワット発電中さん mailto:sage [2022/09/24(土) 18:59:00.93 ID:zDxadu+7.net]
- USBASPの10ピンコネクターにはtx,rxがつながってるけど、ファームが対応してないので使えない
対応ファームを作ってる有志も居るようだが、ベースになってるファームがちょと古い そこで、FT232あたりを載せて、そっちに任せてはどうかと思ってみる そうすれば、bitbangライターとして動作可能にもなるので 自作したときの「最初の書き込みどうするの?」が解決するし アップデートのときに「他のライターが要る」問題も解決する どうこれ
- 136 名前:774ワット発電中さん mailto:sage [2022/09/28(水) 09:32:17.55 ID:GHzk9DO4.net]
- 以前にbitbang試したときは全然苦労した記憶が無いのに、
何故か動かせない、う~む コンパイルし直せ的なメッセージでるが 前は、すんなり動いた記憶しかない avrdudeのバージョン依存か?まいったな
- 137 名前:774ワット発電中さん mailto:sage [[ここ壊れてます] .net]
- avrdude 7.0でスタティックリンクになって、リビルドしろメッセージは出ない模様
が、デバイスから応答がないから接続を見直せと宣う、一応動いてるようだが 接続間違えてるようには見えないんだが・・・・詰まった 他のライターあることだし、まあいっか
- 138 名前:774ワット発電中さん mailto:sage [2022/09/29(木) 01:04:17.77 ID:ZjxpdL6S.net]
- てす
- 139 名前:774ワット発電中さん mailto:sage [2022/09/29(木) 01:06:46.15 ID:ZjxpdL6S.net]
- おおぼけかましてた
slkとselfを取り違えてた 信号線しか見てなかったよw あっさり動いた usbasp + bitbang + usbuart miso mosi sck rst に抵抗入れて3.3V対応 downloadx.getuploader.com/g/mcnc/492/bitbang.png avrdude 7.0はここ github.com/mariusgreuel/avrdude/releasesm/g/mcnc/492/bitbang.png
- 140 名前:774ワット発電中さん mailto:sage [2022/09/29(木) 01:11:04.22 ID:ZjxpdL6S.net]
- あれ、リンクがおかしくなった
avrdude 7.0はここ https://github.com/mariusgreuel/avrdude/releases
- 141 名前:774ワット発電中さん mailto:sage [2022/09/29(木) 13:29:14.86 ID:PbKe0I4J.net]
- どんまい
- 142 名前:774ワット発電中さん mailto:sage [2022/09/30(金) 22:48:08.48 ID:IRwPxoJE.net]
- 昔買ったAT90S2313でちょっと遊んでいる
PICで言うところの16F84Aみたいにすごくシンプルで隅々まで理解しやすいな -10っていう10MHz品と-4っていう低電圧まで使える4MHz品があるけど-10でも5Vで20MHzで動いた(Lチカだけど) 今、12MHzのクリスタルで出るUARTの最高速度750kbpsでAVR→PC方向に少しデータを送ってみたけど特に問題なく送れてちょっと拍子抜けした感じ PC→AVR方向でも試してみるか…
- 143 名前:774ワット発電中さん mailto:sage [2022/10/01(土) 07:40:25.15 ID:vXGV/ft6.net]
- 懐かしや、私の「初めてのAVR」
ワンチップCPUをPIC16F84で始めて、すぐにこれに乗り替えた。 思えば遠くまで来たもんだ。
- 144 名前:774ワット発電中さん mailto:sage [2022/10/01(土) 11:10:20.15 ID:E3UN6N5j.net]
- 今数えたら私の所にも未使用AT90S2313が19個残っていた。
AVRの魅力は何と言っても、<汎用レジスタが32個もある>だと思っている。 ザイログZ8みたいに複数組みあればもっと良かったけど、上を見ればキリが無いし、 下を見ればPIC16F84 がある事だしw (PICファンの人、ゴメンネ、当時の話です)
- 145 名前:774ワット発電中さん mailto:sage [2022/10/01(土) 11:16:36.49 ID:Y+9JrJKP.net]
- ATTiny10 は 16個しか無いけどな。
SRAM も 32バイトしかない。 だがそれが楽しい。
- 146 名前:774ワット発電中さん mailto:sage [2022/10/01(土) 15:47:03.12 ID:E3UN6N5j.net]
- フト、16個を二組持つのと32個を一組持つのとでは、
どちらが良いんだろ、と5秒ほど考えてしまった。 (二組のどちらを使うかは命令あるいはフラグなどで切り替える)
- 147 名前:774ワット発電中さん mailto:sage [2022/10/01(土) 16:16:04.03 ID:XYdwzC7Y.net]
- (Cからアセンブラを呼び出すときとか)マニュアルで(フラグとか切換え命令で)切り替えてもいいけど、割り込みで自動的に切り替わって割り込みハンドラからの戻り(RETI)で元のレジスタグループに戻るみたいなのがいいか…
あれ、そういうのどっかで見たような気が…
|
|