2011-05-01から1ヶ月間の記事一覧

プロジェクト近況

Sourceforgeにアカウントを建てているUzumeプロジェクトですが、今のところ空っぽです。 Uzumeが目指しているのは、低価格で手軽な音声信号処理用プラットフォームです。当面の目標は二つのアーキテクチャのサポートです。 NXP LPC4300 (Cortex-M4) ADI BF5x…

カーネル 1.6.2リリース

TOPPERS/ASPのカーネル1.6.2をリリースしました。 ニュース: TOPPERS/ASP for LPC 1.6.2 および LPCXpresso版サンプルをリリースしました - TOPPERS/ASP for LPC - OSDN 例によってリリースは1日作業です。今回はサンプルとドキュメントも同時リリースしまし…

シリアルのバグ

昨日書いたシリアルのバグですが、夜におっかけた段階ではまだ詰め切れていません。 uartc.の割込みサービス・ルーチンの中では「受信割り込み可能で、受信データがある」ことを認識しているようです。また、デバッガで追った限りでは、その後受信レジスタも…

リリース準備中

TOPPERSプロジェクトからASPカーネル 1.7.0がリリースされました。 これを受けて、1.6.xのバグフィックス集積リリースの準備中です。 今日、試験中にUART1-3でしか起きないバグを見つけたため、これがショー・ストッパーになっています。

組み込み居酒屋

カフェブームですけど 通り一つ入ったところにあるその店は何の変哲もないサラリーマン向けの居酒屋である。だが、毎週水曜日の夜になると、どこからともなく組み込み技術者が集まって来る。いつ始まったのかは分からない。誰が最初のメンツだったかもわから…

リリース・ファイルにブートしないバグ

おいおい、という表題ですが、TOPPERSのユーザーMLで指摘された件です。ようやく時間が取れたので久しぶりに開発環境を起動し、480MB!に上るUbuntuのアップデートを適用した後ターゲットをつついてみました。 SRAM版:問題無く動く ROM版:バナーを出力して停…

LPCXpresso依存部のユーザーズマニュアル

TOPPERS/ASP for LPCXpressoのユーザーズ・マニュアルを書きました。昨日アップロードしたサンプル・プログラム集と同じところからダウンロードできます。 リリース Samples Sample_LPCXpresso1768_20110507.zip - TOPPERS/ASP for LPC - OSDN 開発環境の入…

I2Cサブシステムを含むサンプルプログラム集を更新

連休中作業していたI2Cサブシステムが完成し、サンプルとしてリリースすることが出来ました。 リリース Samples Sample_LPCXpresso1768_20110507.zip - TOPPERS/ASP for LPC - OSDN 以下の環境でテストしています Ubuntu 10.04 LPCXpresso 3.8.2 [Build 129]…

cfgコマンドの --external-id オプション

先日コメント欄で教えていただいたcfgコマンドの --external-id オプションを試してみました。 このオプションは、静的コンフィギュレータが生成するオブジェクトのIDを定数ではなく変数として生成するものです。 なぜこのような物が必要かということを最初…

NXPのCMSISにI2C割り込みハンドラのバグ

NXPのCMSIS 2.0のDriversにバグを見つけました。I2Cマスターを割り込みベースで処理する際、callbackを呼びません。 callbackは、CMSISのI2C_MasterHandler()関数が送受信処理を完了したときに呼ぶ関数であるとCMSISのドキュメントに書いていますが、実際に…

TOPPERS/ASP for LPCXpresso用 I2C サブシステム

スレッドセーフで使いやすい関数のセットを開発中です。とりあえず動き始めました。当然割り込みベースなのでポーリングなど一切ありません。 使用例を下に示します。これはI2C SRAMへの書き込みと読み込みを行った例です。最初はライト・オンリ、次はライト…

ブレッドボードの写真を撮ってみた

TOPPERS/ASP for LPCXperssoでSample1を動かす最低構成のハードウェアです。 写真クリックで部具画面表示後「オリジナルサイズを表示」で拡大できます。 配線を写真だけで説明できるようにと考えて撮影しましたが、手間がかかった割に問題が残ってしまいまし…