2020/07/15(水)中古の8751Hの書き込みが上手く行かない

イレーズ時間を長めに取っても上手く書き込めない幾つかの8751Hだが、外部ROMモードで試して見た結果、イレーズ直後は動作するが、書き込みに失敗すると外部ROMモードでも動作しない。そして再度イレーズすると外部モードでは動作する。8751HにはLockビットがあるので、書き込み失敗はそれが原因かな。それとも長めにイレーズせよというのはLockビットが中途半端にイレーズされないのが原因か。これから6時間イレーズに挑戦してみよう。

続きを読む

2020/05/10(日)9V乾電池の破裂事例

夜中に自分の部屋でPCを操作している時に、突然、直ぐ近く部屋の何処かで破裂音がした。最初は、AC回路のショート?電解コンデンサーの破裂?と色々考えたが、電源の入っていない機器の中は置いておいて、動作しているのはPC以外はなんだろう。HUBかサーバPCか。サーバPCは年代物なので考えられる。しかし問題なく動作しているしサーバPCを引き出して分解するにしろ明日の朝にする事にして、部屋中の電源を落としてその日は寝ることにした。

続きを読む

2020/05/07(木)STC15F2K08S2 One Chip TinyBasic for 8051 (Tiny BASIC51)

2KBのSRAM内蔵8051マイコン-STC15F2K08S2でTiny BASIC51-その後

Tiny Basic For 8051*1を修正して内蔵RAM(2KB)を利用出来るようになった。

HEXファイルだけここに公開しておく。

TinyBasic51のドキュメントはこちら

    1. TTL USB-シリアルを使ってSTC-ISPを使って書き込む。Clockは11.0592MHzを選択。
    2. シリアル速度は9600bps固定。
    3. 起動後にスペースバーを叩くと起動する。

STC15F2K08S2 だけで動作する TinyBasic

Tiny BASIC51 STC15F2K08S2

続きを読む

2020/05/06(水)MCS BASIC52でマンデルブロ集合ベンチマーク

BASIC-52*1が動く環境が出来上がったのでASCIIART(マンデルブロ集合)ベンチマークを走らせて見ました。11.059MHzのSTC89C52にBASIC-52(V1.1)を書き込んで実行すると6分38秒要しました。BASIC-52ではFOR-NEXTループ内からループの外へGOTOするとエラーとなる為プログラムの一部を修正。またダブルスピードモードでは3分20秒で終了。

続きを読む