API Reference Draft

UzumeのAPI Referenceのドラフトを執筆中です。まだ完成していませんが、個々の詳細はほぼ書き終わりました。 Subversionのリポジトリ uzumeプロジェクトの掲示板にて、是非ご意見をお聞かせください。

起動問題解決せず

TOPPERS/ASP for LPCには嫌な問題があります。デバッガを使用していないときには起動しないと言う問題です。 この問題、なかなか再現が難しいです。少なくとも私の手元では再現率は低いです。いったん再現すると同じコードでは高い確率で再現しますが、そこ…

ポップノイズ問題解決

LPCXpressow 1769を使ったオーディオ信号処理基板、Kirishimaは、Uzumeの最初の実装プラットフォームです。最初のTalkthroughコードを実装した後、この基板は謎のポップノイズに悩まされていましたが、本日参加の工作会にてようやく解決を見ました。 根本原…

Uzumeの最初のコード

FusionPCBから届いたKirishima基板を早速組み立て、昨日から動作チェックに入っていました。今日、一通りの機能確認が終わり、無事音も出ました。 Kirishimaは昨年作っていたTakachihoをベースに若干の手を加えた物です。Takachihoは純粋に自分のアイデアの…

LPCXpresso横浜お楽しみ部会にて基板頒布予定

これまで作った UARTテスト基板 I2Cテスト基板 の、部品実装無しPCBを、それぞれ5枚程度、お楽しみ部会会場で希望者に無償頒布する予定です。ただし、配布予定ものは、製造元でチェックをしていないものです。いずれもLPCXpersso 1768/1769用で、それ以外の…

TOPPERS/ASP for LPC 1.7.1をリリース

詳しくはプロジェクトのニュースをどうぞ。 ニュース: TOPPERS/ASP for LPC 1.7.1 をリリース - TOPPERS/ASP for LPC - OSDN

I2Cテスト基板

LPCXpresso 1768/1769用のI2Cテスト基板です。先日見つけたパターンの間違いを修正して、ようやく完全に動くようになりました。 UARTテスト基板に比べると部品点数が増えていますので少しは電子回路らしいですね。右側の8pin DIP ICはNXP製のI2C SRAM、左側…

TOPPERS/ASP for LPC最近の動き

最近の動き、などと書く時にはあまり進展がないわけですが、まずはご報告。 CORTEX-M3依存部 先日発表されたTOPPERSプロジェクト公式のCORTEX-M3依存部は、無事TOPPERS/ASP for LPCプロジェクトに組み込まれました。当プロジェクトではこれまでカーネルのタ…

LPCXpresso 工作会

shintaさんのイベント。 LPCXpresso横浜お楽しみ部会(LPCXpressoでモクモクしよう!) 10月8日開催。詳細はリンク先で。

FusionPCBから基板

先日、ぽかをやらかして再発注したFusion PCBの基板が届きました。今度はOKです。 で、続いてI2Cの基板を発注したのですが、今度は発注手続きのぽかをやらかしてしまって…どうなるんだろう。

OpenOCD 0.5.0がリリースされている

一年半ぶりのリリースです。 安定性増したかな。使わないターゲットなのでよく見ていませんが、AVR32とか、PIC32といったキーワードを散見します。 http://openocd.berlios.de/web/2011/08/openocd-v0-5-0-released/

CORTEX-M3依存部が、ターゲット非依存部1.7.0対応に

長らく、アップデートされないままになっていたTOPPERS/ASP CORTEX-M3依存部が1.7.0になりました。これで最新版ASPカーネルに追いついたことになります。 ざっと見たところ、大きな変化としては構造の改良が上げられます。 これまではarch/arm_m_gcc/ の直下…

外部電源とLPCxpresso

LPCXpresso 1769は、EXT_POWXピンに外部から5Vを入力することができます。 この電源はLPC-linkにループバックされ、安定化電源によって3.3Vに落とされて再度LPCXpresso基板に供給されます。安定化電源の入力はLPC-LinkのUSB入力とダイオードを通して接続され…

Fusion PCBから基板が来た

PCB

格安基板会社、Fusion PCBに発注した基板が届きました。発注から2週間です。 USBシリアル変換ポートをUART0からUART3の任意のペリフェラルから使えると言う、LPCXpersso1769専用基板です。10枚頼んで送料込み$28という、夢のようなお値段*1。 仕上がりは、1…

CORTEX-M3公式依存部が1.7.0対応に

表題の通りです。 TOPPERSプロジェクト/ASPカーネル まだダウンロードしていませんが、リンク先ページを見る限り、CQ-STARMがサポート対象から落ちている可能性があります。コアのバージョンが古いですからね。 時期を見てマージを検討します。

昨夜の呑み会で話題に挙がった本

忘れないうちにメモしておきます ディジタル信号処理による通信システム 表題の通りの本。ポイントは「ディジタル信号処理」と「通信システム」が乖離していないところです。アルゴリズム論に終始することなく、ある問題を解決するときにどんなアルゴリズム…

LPC4300はFlash ROMを内蔵しない

昼休みにLPC Zoneを覗いていてLPC4300の情報がアップデートされていることに気付きました。Users Manualが公開され、Data Sheetが更新されています。さて、その後の経緯はいいでしょう。えらいものを見つけてしまいました。 LPC4300からFlash ROMが消えてい…

カーネル1.7.0対応コードのリリース

表記の通り、TOPPERS/ASP for LPCプロジェクトは、LPC1768用カーネル・ソースをTOPPERS/ASPカーネル ターゲット非依存部1.7.0に対応させました。 ニュース 同時にサンプルプログラム集もアップデートしています。

カーネル1.7.0をtrunkにマージ

周到に準備をしたつもりだったけど、Subversiveによるマージ結果は結構がっかり。うまくマージできたては居るようだが、過去のバージョンとの差分がうまく働かないのはなぜだろう。そこが肝心なのに。

カーネル 1.7.0 ビルド成功

プライベート・ブランチ上で、TOPPERS/ASP for LPC1768 カーネル 1.7.0のビルドに成功しました。まだ成功しただけです。実行試験は来週以降かなぁ。 あらかじめ、カーネル1.7.0とLPC1768版の違いを洗い出していたのでさほど手間はかからないと思っていました…

カーネル1.7.0移植のためのスタディ

TOPPERS/ASP 1.7.0がリリースされてしばらく経ちます。現在TOPPERS/ASP for LPCプロジェクトではカーネル1.6.0を使っており、適当な時点*1でアップデートが必要です。 以下、カーネル1.6.0に対して、TOPPERS/ASP for LPCが施した変更を列挙しました。このう…

エンディアン嘘つかない

素粒子物理学で用いられる「クォーク」がジェームズ・ジョイスの「フィネガンズ・ウェイク」の一節からとられたというのは有名な話ですが、コンピューティングの分野にも同様な用語があります。たとえば、readmeという言葉は、ルイス・キャロルの「不思議な…

意外に人気があるようで嬉しい

全く何一つ成果を出していないUzumeですが、すでにアナログシンセ・クラスターからはありがたい注目を少しいただいているようです。 タイミング良く物を出さないとこういう時は失敗するんですよねぇ。

LPCXpresso IDEのアップグレードとSVNの問題

最近、LPCXpresso IDE Linux版をv3.8.2.129からv3.8.3 Build 317にアップグレードしました。 すると、リソース・エクスプローラやC/C++エクスプローラからSVNによる同期状態を確認できなくなってしまいました。通常ならSVNの同期状態によってファイルやフォ…

プロジェクト近況

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版:バナーを出力して停…