作成者:あな天/アナログ師(自称) @yrntrlmnmnt
並び順:古→新|新→古
【LPCXpresso】DMAを使ってLEDチカチカ成功。①DMACにONのデータをセットして転送待機 ②タイマーが1秒毎に転送要求 ③DMAC転送終了割り込みでOFF/ONのデータをセットして転送待機、②へ。 ※漂うコレジャナイ感 http://pic.twitter.com/l33dsHzD
【自慢/不愉快な方はフォロー解除ミー】さっきのLEDチカチカは、I2C液晶に ①たこルカ表示(Ω_てしっ)を3人 ②内蔵カレンダーの現在時刻 を非同期(タスク4本)で実行しながらやってます。 ※FreeRTOSは便利です。
【LPCXpresso】FreeRTOSの割り込み処理は、割り込み時点の実行中タスクのスタックをそのまま使う?LEDチカチカの割り込み処理を残しタスクを削除。他のタスクの「残りスタック量」を確認すると16バイト減った。
【LPCXpresso】先駆者がいらっしゃるのね。■Bit-bandについてのメモ - Wikimura http://www.kimura-lab.net/wikimura/in..
【LPCXpresso】DMAでBITBANDを使えなかったのでとりあえず32ビットを8ビットに狭くするセコイ作戦が成功。 ※LEDチカチカ
【LPCXpresso】DMACとタイマーでLEDチカチカ成功。LinkListを使い、動作中はCPUがノータッチ。デバッガでプログラムを止めてもCPUから独立してるのでLEDはチカチカチカチカ…
【LPCXpresso】ホントはRedSuite3(NXP)なんだけど、1個のプロジェクトにほぼ同じコードが2つあって(※)それらを選択して「Compare With → Each Other」で差分が表示される。 ※コードのプロパティで「ビルド除外」。切替で動作比較できる。
【LPCXpresso】むー。キュー関係のAPI呼び出し中にリストサーチで無限ループ、タスクスイッチ切替禁止期間で発生してるので全タスク停止。
これだー!■バグのある生活: Cortex-M3 + FreeRTOS = 備忘録 http://morizzos-buglife.blogspot.jp/2.. ■【LPCXpresso】むー。キュー関係のAPI呼び出し中にリストサーチで無限ループ、タスクスイッチ切替禁止期間で発生してるので全タスク停止。
【LPCXpresso】鉄の掟。FreeRTOSでは「NVIC_EnableIRQ(TIMER0_IRQn);」の前に「NVIC_SetPriority(TIMER0_IRQn, configMAX_SYSCALL_INTERRUPT_PRIORITY);」だ。
【LPCXpresso】前述の鉄の掟は、TIMER0_IRQnを他の割り込みに読み替えるものとする。 ※お役所が法律でよくやる手段
【LPCXpresso】ホームページ更新しました。■あなたの天然記念物 - 鉄ゲタ - FreeRTOSで割り込みルーチンを使う場合の注意 http://www.phoenix-c.or.jp/~olfa/lpcx..
本当だった。RT @suikan_blackfin(酔漢): 確かCORTEX-Mxの説明で「リセットベクトルからスタックポインタの値をロードするので、スタートアップ・コードをCで書ける」というような話しが自慢されていた。1979年発表のMC6… http://pic.twitter.com/jFhQ0yGA
【LPCXpresso】RTCバックアップ電池の寿命が短すぎる。基板上の電源回路、LPC-LINK側~バックアップ電池間は接続不要じゃないのか、これ。電池にそれより高い電圧を掛けるせいで(ボタン電池つけるとそうなる)電池寿命を縮めている容疑。
【LPCXpresso】犯人(LPC-LINKの電源をバックアップ電源へ入れる逆流防止ダイオード)はこの中にいる! http://pic.twitter.com/2nunFkKx
犯人見つけた-! 写真の外だったorz RT @yrntrlmnmnt(あなたの天然記念物): 【LPCXpresso】犯人(LPC-LINKの電源をバックアップ電源へ入れる逆流防止ダイオード)はこの中にいる! http://pic.twitter.com/2nunFkKx
【LPCXpresso】はんだを追加して熱を貯めて外しました。リード含めて全長2.5mmは小さすぎるけれど、この基板では大きい部品(汗) http://twitpic.com/auk1n7 http://twitpic.com/auk1nl
FreeRTOSにセミホスト(デバッグコンソールとの入出力)を入れて「入力→出力」のテストプログラムをタスクにして動かすと、入力でCPU停止。セミホストの実装がCPUのbkpt命令(ブレークポイント)を使ってるのでCPU停止は仕方ないorz #LPCXpressoは鉄ゲタ
とりあえずセミホストのドライバできたので良しとする。 ※わかったことはプログラムにして保管。内容は忘れても「そういえば作らなかったか、コレ?」と思い出せばOK #LPCXpressoは鉄ゲタ
これをクリックする度にニヤける。※テストプログラムやサンプルプログラムをプロジェクトに入れたまま、リコンパイルだけで機能のオン/オフ可 #LPCXpressoは鉄ゲタ http://pic.twitter.com/2Zhc4klZ
NXPのサンプルプログラムを見た際の第一印象「このサンプル、他のサンプルと同時に使えるコードなの?」 #LPCXpressoは鉄ゲタ
RedSuite3(NXP)のワークスペース(WorkSpace)は単にフォルダの事だったのか。ハードディスク間移行でどうなるかとビクビクしてたけれど、メニューの「最近使ったワークスペース」が移行前パスで使えない以外、トラブル無くリビルドできた。 #LPCXpressoは鉄ゲタ
ありゃ。電源投入での起動でRTC_AUXのRTC_OSCF(RTCのオシレータ発振失敗)が1になってる。バッテリーバックアップはどうした? #LPCXpressoは鉄ゲタ
【英語わかりません】Google翻訳「読む:RTC発振器が停止した場合、このビットが設定され、RTCの電源が最初にオンにしたとき。」リセットで1じゃないよなあ。 #LPCXpressoは鉄ゲタ http://pic.twitter.com/Xipe3yw5
データシートのVBAT消費電流、VDDオフ時の数値が未掲載。VBATは別電源供給なのでVDDオフの数値があってもいいのに掲載してないのはVDDオフでのRTC動作を認めてないのかな? #LPCXpressoは鉄ゲタ http://pic.twitter.com/5a9tJDJg
バッテリバックアップ前提の回路で、システムをリセットした位で「バックアップが切れた時フラグ」を立てちゃ、本当にバックアップが切れた時を判別できない(つまり使えねえフラグな)のでガチに問い合わせる事にしました。 #LPCXpressoは鉄ゲタ
【もしもエラッタだった時は】RTCには汎用レジスタが32ビット×5レジスタあってバッテリでバックアップされています。RTCの動作と無関係なので1~4番目の合計値を5番目に入れてバックアップ切れを検知しようっと。 #LPCXpressoは鉄ゲタ
完了。日本語で助かった。 RT @yrntrlmnmnt(あなたの天然記念物): バッテリバックアップ前提の回路で、システムをリセットした位で「バックアップが切れた時フラグ」を立てちゃ、本当にバックアップが切れた時を判別できない…のでガチに問い合わせる事にしました。 #LPCXpressoは鉄ゲタ
【セールストーク】「快適でしょう?んああ仰らないで。ビルドがスタンドアロン、でもクラウドなんて見かけだけでステップ実行はないしペリフェラルはないわ、タスクテーブルはないわ、ろくな事はない。(続く) #LPCXpressoは鉄ゲタ
(続き)空き容量もたっぷりありますよ、どんな大きなコードでも大丈夫。どうぞコンパイルしてみて下さい、いい音でしょう。余裕の複雑さだ、難易度が違いますよ。」 #LPCXpressoは鉄ゲタ
たぶん、これを書いたら消されると思うけど、書く。「底辺回路、底辺部品ほど電子工作愛好家を熱狂させる」。さあ、高跳びの準備だ。
1.2VとかでPLLが何百MHzの信号を生成するのが当たり前だと思っている周囲に戦慄したのが数年前の話。あーあ、年は取りなくないね。
(小声で)ユーザマニュアルUM10360.pdfのページ41に従ってN値とM値と分周比を設定してるだけなので…ホントにサーセン m(_ _)m ■UM10360 LPC17xx User manual http://www.nxp.com/documents/user_man..
大事なツイート忘れてた(寝てた)。底辺電子工作者が大好きなワンボードマイコンはこちら。※ネガティブキャンペーン■LPCマイコン情報:LPCXpresso-30ドルで始められる低価格 開発ツールプラットホーム http://www.nxp-lpc.com/lpc_micon/lpcx..
LPCXpresso(LPC1769版)にピンヘッダを取付。1768版は基板の上に付けたので、1769版には基板の下に付けました。 #LPCXpressoは鉄ゲタ http://pic.twitter.com/VePJrN1t
新品のLPCXpresso(LPC1769版)にUSBから電源供給するとLED2が2回フラッシュ(パッパッ)をくり返す。書き込み済みだったのか、あーびっくりした。 #LPCXpressoは鉄ゲタ
LPCXpresso(1769版)を同じプログラムで試すと仕様通りに動作しちゃったよコレ。どうしよう… RT @yrntrlmnmnt(あなたの天然記念物): 真実は、いつもひとーつ! 『RTC_OSCFビットが1になる話』 https://tabtter.jp/diary/3193 (3,124字)
1768と1769の違いが濃厚 ※1768アウトっぽい RT @yrntrlmnmnt(あなたの天然記念物): …システムをリセットした位で「バックアップが切れた時フラグ」を立てちゃ、本当にバックアップが切れた時を判別できない…のでガチに問い合わせる事にしました。 #LPCXpressoは鉄ゲタ
【LPCXpresso】今頃気付いた。LED2の電源、GPIOのプルアップ抵抗と外付けの抵抗の2つ通してLEDに接続してるじゃないか! #LPCXpressoは鉄ゲタ
プルアップ抵抗が既に抵抗じゃなくなっている件。で、このFETは何mA通すのよ? http://pic.twitter.com/CxyBJauv
2.9V(で4mA電圧不問で45mA![20]:Allowed as long as the current limit does not exceed the maximum current allowed by the device. http://pic.twitter.com/32nuZerb
【難問】電源2.9Vで4mA。0Vで45mA。更に2kΩを通してチップLEDを点灯させると電流は何mA? #LPCXpressoは鉄ゲタ http://pic.twitter.com/3Fc36Q7Y
【動画】【NXP】RTC_OSCFの使い方【LPCXpresso】 http://nico.ms/sm19005228 を投稿しました。 #sm19005228
全てのコンテンツはTwitterから取得したデータです。
©2010 Tabtter.