[マイコン]長い間放置していたSBC6800用のI/Oボード、SBC-I/Oですが、128kBのRAMを付けてMIKBUGの起動確認できました。8000を使い、LEDの変化を確認しました。このボード、次は6840だな。[マイコン]vintagechipsさんの所でSBC8088ボードが動いたとのこと。私はvintagechipsさんの方法とは違う方法でやってみようと、NASMを使うことにした。まるぺじゅんさんにアドバイスもいただき、vintagechipsさん提供のhw8251.asmを変更し、エラーが出なくなりました。実機テストはしていません。hw8251.asmをSBC8088subで使うにはまだ修正が必要なはずです。nasmは当方の環境が64bitなので、win64版を使いました。%1と言う中身のバッチファイルを作り、asmファイルをマウスでバッチファイル上に落とすと動くようにしました。0これでエラーは出なくなりました。次は、SBC8088sub用に変更だ。[マイコン]MS-DOS時代をしらない人のために。Z8と対応CPUは増え続け、多くの方々がよってたかって盛り上がりを見せています。これらCPUのソフト開発は、アセンブラが基本の様に思います。アセンブラと言えば、アークピットさんのアセンブラが幸いにもこれらCPUに対応していますが、いかんせん、MS-DOS時代のソフトで、64bitWindoes環境ではそのまま動きません。そこで私の行っている方法を書いておきます。jまず、作業用のフォルダを作ります。デスクトップにworkと言うフォルダでよいです。このフォルダにアークピットさんのアセンブラをコピーします。6800用なら、X6801.EXEですね。これを64bit環境で動かすには、MS-DOSプレイヤーを使いますので、64bit用のmsdos.exeも一緒にコピーします。%1という中身のファイルをassembl.batと言う名前で同じフォルダに保存します。名前は何でも良いですが、batとするのがミソです。これで用意ができました。アセンブラのファイルを用意しますが、とりあえず、vintagechipsさん作のHELLO.ASMをフォルダにコピーします。HELLO.ASMをマウスでドラッグ、assembl.batにドロップするとX6801.EXEがDOS窓で動きます。Enterキーを数回たたくとフォルダにHELLO.Sができています。[その他]最近、と言うか、3ヶ月前くらいからこのブログに貼り付けた画像が表示されなくなった。このパソコンからSo-netのブログを開いたときのみのようようだ。これを機会にWindows10のパソコンに変えようかな。軍資金を貯めないといけないので、しばらく活動を控えめにする必要がある。iMPACTを使った書き込みについて、まとめました。[マイコン]XILINXのXC9532にiMPACT10.1を使って書き込み。写真に写っているのは、中華クローン。接続しただけでドライバーもインストールされ、(3つ組み込んだみたい。書き込みも無事終了したのですが、書き込んだjedファイルが違っており、もう一度書き込んだところ、Faildの表示。いじってみると、どうも、verifyでこけているようだ。Readbackって、チップからデータを読み出すことなのだろうか。コレをやってみると、微妙に元データと違う。読み出せるから、通信は確立しているはずだ。書き込みテスト環境を別に作って見ようか。[その他]最近、このブログの画像がうまく表示されていない気がする。[電子工作]ようやくテストしました。TXDとRXDをショートさせると、キー入力文字が表示されます。[マイコン]SBC6809ボードに6309をつけたときの立ち上げ時の不具合も何とかしようとDS1233を取り付けた。R2,C1,D1を取り払うと、うまい具合、Vdd,RESET,GNDのホールが集まっている。現状では、シリアルラインに抵抗をかましてパワーオンで動きます。ONではホットスタートしかしません。DS1233を取り付けたところ、シリアルラインに抵抗をかまさずにパワーオンで動きました。ONすると、コールドスタートはしてくれないのは同じです。シリアルラインに抵抗を入れても変わりません。そこで、tomi9さんの指示に従い、500Ωを電源ラインとGNDの間に入れます。言って、1kのチップ抵抗(1608)2個をコンデンサの足に挟み込み半田付け。これでいつでも正常に立ち上がるようになりました。それにしても、よくわからない。SBC6303はオールC-MOSにもかかわらず、500Ωの抵抗なしで動く。こちらはロジックICがLSTTLなのに500Ωの抵抗が必要。いずれにしても、シリアルラインからの漏れ電流は害にしかなりませんね。[マイコン]SBC6809ボードでもC-MOS化すると立ち上げ時の挙動がおかしかったが、SBC6303ボードでも問題になっている。間違いなく動くボードにしておこうと、リセットICをつけてみた。型番は、DS1233-10です。はじめの意味なし文字は、シリアル接続時のノイズなので無視してください。OFFが3回、リセットスイッチ2回です。改造は、D1とR2の取り払い、C3を10uFから0.01uFセキセラに変更、チャタリング対策用に変更です。取り払った、D1R2の所に、Vdd,RESET,Vssが並んでいたので、ここにDS1233を取り付けました。[マイコン]「考」と書きながら、単なるだらだら覚え書きです。さんのSBCマイコンボードシリーズ、C-MOSで構成すると、パワーオンリセットがうまくいかない件、当時からいろいろ問題になっていたのではないかと、トラ技の目次を検索してみた。残念ながら、80年代はもう手元にない。問題の解決策としてリセットICを採用したように思える。手持ちのリセットICを探し出した。これは初期の物だと思われる。バイポーラでオープンコレクタ。外部に2.2kでプルアップが必要。OCなので、スイッチによるリセットも可能。秋月のAKI-80に使われていた。C-MOSタイプなので、外付け部品が要らない。逆にリセットスイッチの取り付けには工夫が必要。内部にプルアップ抵抗を内蔵したオープンドレインと言っていいのかな。秋月で売っているが、これ、パッケージがSC70と小さい。出力がPush-Pullと書いてあるが、コンプリメンタリと同じ意味ならC-MOSと理解して良いのかな。S-8054に似ている。リセットの基準電圧は、大きく分けて、4V~4.5V辺りと、2.6V辺りに区分できるが、用途が5Vシステムと3.3Vシステムの違いだろう。ように、LがつけばC-MOSです。Nなら、Nchオープンドレインです。DS1233には、D付きとDなしがあります。違いは、リセットスイッチ取り付けが考慮されている(Dなし)かいない(D付き)かです。[電子工作]小物を作るときの補助工具で良い物は無いかと思っていました。これまでは10均で売っていた万力におもりを入れて使っていましたが、どうも挟む力が弱い。これ、居酒屋ガレージ店主さんのところからやってきました。これなら、作業中しっかり固定できるので動き回ったりしません。ほかの使い方もありそうだ。失敗編HD63C09PシリアルインターフェイスとCMOS..最近のコメントDAIさん。お返..Old68funさん、こんにちは。..横から失礼します。ソネットポイントこの広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。この広告は180日新規投稿のないブログに表示されます。