MicroPython

micropython-raspberrypiのクロックアップとキャッシュ有効化(失敗)

とりあえず失敗の記録です。 micropython-raspberrypiのクロックアップとキャッシュ有効化に失敗しました。 以下が変更方法なのですが、間違っている様です。 start.s(38行から) mrc p15, 0, r0, c1, c0, 0 /// enable unaligned access support orr r0, r0,…

st-flashのビルドについて

ここ最近環境の引っ越しが多く、引っかかることが多い「st-flash」のビルドについてメモします。 というか、完全にコマンドの列記です。 本当は下記URLを落ち着いて読むとうまく行くんですが、焦っているとすぐにつまずいてしまいます。 https://github.com/…

framebufクラス

MicroPython Japanなどとグループを作っておきながら、framebufクラスの存在を数日前まで知りませんでした。恥ずかしいです。 lcd160crのクラスの作り方に少し違和感は感じていたのですが、それはframebufの影響だったんですね。 lcdF7Dモジュールに欠けてい…

tchF7D@STM32F746G-Disco

LCDは本当に苦労したのにタッチパネルはあっさりモジュール追加できました。 モジュール名は"tchF7D" メソッドは独自に追加したので、真面目にREADMEかWikiを書く必要があります。 英語...ムズい、でもGoogle翻訳に頼りますよ!

update MicroPython@esp8266

2回も同じ失敗をしてしまったので、記録しておきます。 ESP-WROOM-02のMicroPythonをアップデートする時には、 1. esptool.py erase_flash を行なってから、 2. esptool.py write_flash を行うこと! WebREPLのセットアップができなくなりますよ!

v0.3.0-lcdF7D(その3.3)

LCDモジュールの現状成果をv1.9.4にリベースして公開しました。 https://github.com/forester3/micropython/tree/f7disc-lcd ドキュメントは何もありませんが、 https://os.mbed.com/teams/ST/code/BSP_DISCO_F746NG/docs/tip/stm32746g__discovery__lcd_8c.…

MicroPython v1.9.4@STbee F4mini

リリース致しました。今回は_threadモジュール付きのファームウェアもございます。 無保証ですが...https://github.com/forester3/STBee_F4mini/releases/tag/v1.9.4-STBee_F4mini

lcdF7D(その3.2)

ブログのタイトル一覧が小さいのでタイトル変更しました。lcdF7Dとは組込みに挑戦しているMicroPythonのモジュール名です。デバッグするのに短いほうが楽なので... 昨夜やっと表示らしいものが確認できたので、問題点をひとまずまとめておきます。 画面の(36…

MPU_Configの一部を取り込みましたが...(その3.1)

「ねむいさん」の http://cid-36f4d1230f8a673c.onedrive.live.com/browse.aspx/.Public/src/Cortex/ST/STM32F746NGH6_Discovery/FatFs-LCD/ こちらのhw_config.cのMPU_config()をMicroPythonのboard_init.cに取り込んでみたのですが、やはりbus error起こり…

MicroPythonにCのモジュールを追加するぞ!(その3.0:デバッグですが...)

デバッグ当然ですが苦戦しております。苦戦しないのは勇者である「ねむいさん」を始めとする方々でしょうから... 致命的なのはリセットがかかるバグがあることです。 落ちてるのはBSP_LCD_Clear内LL_FillBuffer内HAL_DMA2D_PollForTransferなんでしょうか?…

MicroPythonにCのモジュールを追加するぞ!(その2:ビルドできた)

もう半月も経ってしまいましたが、何とかLCDのCモジュールが出来ました。 2つの関数BSP_LCD_DrawPolygon,BSP_LCD_FillPolygonは typedef struct { int16_t X; int16_t Y; }Point, * pPoint;のpPointを引数にしているので、保留しています。 恥ずかしながら、…

MicroPythonにCのモジュールを追加するぞ!(その1)

STM32F746G-DiscoのMicroPythonにLCDのモジュールを追加しようと思います。DRAMをフレームバッファにしたりかなり難易度が高そうです。 mbedにdemoがありますので、これをマージしたいと思います。 https://os.mbed.com/teams/ST/code/DISCO-F746NG_LCD_demo…

On board ethernet driver for MicroPython

ほとんどソースを書いていないのにpull requestをしてしまいました。 https://github.com/micropython/micropython/pull/3671 でもethernet付きNUCLEOボードでMicroPythonを使っている人みんな使いたいと思うんじゃないかな?と考えまして... Georgeさんにも…

F7disco ethernet driver for MicroPython

「楽しくやろう。」の 「NUCLEO-F767ZI ethernet driver for MicroPython」 http://blog.boochow.com/article/455508112.html を参考にF7-discoのMicroPythonをオンボードethernetに対応させる挑戦です。 gitの使い方をもう忘れてしまい戸惑いましたが、今日…

MicroPython@STM32F746G-DISCO

ファームウェアが公開されていないので、ビルドからということになりますが、何とか動きました。 今回は make deploy-stlink で書き込みました。 https://github.com/texane/stlink をビルドしてstflashを作らないといけません。make deploy-openocd とか出…

MicroPython v1.93 for STBee F4mini

MicroPython v1.93 for STBee F4mini リリースしました。https://github.com/forester3/STBee_F4mini/releases/tag/v1.9.3-STBee_F4mini 無保証ですが、苦情はこの記事にコメント願います。 m(_ _)m

board files@STBee F4mini

STBee F4miniへのMicroPythonのポートの最終成果は、 こちらとなりました。 https://forum.micropython.org/viewtopic.php?f=12&t=3946#p22802 下手な英語ですいません。 また、こちらのリポジトリは近く削除します。 https://github.com/forester3/micropyt…

MicroPython@STBee F4mini

ポート出来ました。 MasterをフォークしてSTBee_F4miniブランチを作ったんですが、これで合ってるのかな? とりあえず場所はココです。 https://github.com/forester3/micropython/tree/STBee_F4mini

STBee F4miniにポートします...

パターンを切った張ったして、STBee F4miniにマイクロSDにつなげてPyboard化しようと考えていましたが、取り止めて! 純粋にMicroPythonをSTBee F4miniにポートします。 user switch(PA0) user LED(PD2) ありのままに! CPU内蔵FLASHを使いきっても問題なし…

MicroPython始めました。

マイコンで動くPython...MicroPython始めました。 ESP8266@80MHzでは少し遅い感じもするけど、REPLに加えてWebREPL...旧人類にはすご過ぎますヨ! マイコン開発にPython頭が下がります。