5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

〜〜DSP総合 2 スグ落ちるぅ〜〜

1 : :04/11/26 22:03:53 ID:CtTXyiyU
建てても建ててもスグ落ちるスレでは1・2を争う?

マエスレ :http://science2.2ch.net/test/read.cgi/denki/1080669836/

さぁ語れ

2 :774ワット発電中さん:04/11/26 23:42:26 ID:/e2HE+ky
2get

3 :& ◆cIYxGPRRGA :04/11/27 00:06:38 ID:2dUOH6+3
お決まりの質問でつ

フリーのアセンブラどっかにない?

4 :774ワット発電中さん:04/11/27 13:16:32 ID:5uYJddPJ
4さまげっつ。

どのメーカーのDSP使いたいのか書かないと解凍不能。

TIならCCS(お試し版)とかあるからね。

5 :774ワット発電中さん:04/11/27 13:52:16 ID:H6zB7OCu
90日ではどうにもなりません。
チップが安くてもスターターキットを買うしかない?

折角、USBからブートできる、IILからブートできるっていったってねぇ。
ハンドアセンブルでやるのは辛い。

6 :哀れな高卒Qですが何か?:04/12/02 20:04:04 ID:BmuJ38FY
TIのスターターはあそこまでやってくれるとPIC感覚に思えてしまう。
それくらい安くしとくれってか?

7 :774ワット発電中さん:04/12/03 00:20:09 ID:H7fUCBW0
CCSも スグ落ちるぅ〜〜

8 :774ワット発電中さん:04/12/06 05:55:15 ID:8cVOKflv
age

9 :774ワット発電中さん:04/12/06 20:18:35 ID:IS2zMyKH
TIのDSPのDSP/BIOS使ってる人いまつか?

10 :774ワット発電中さん:04/12/07 15:27:38 ID:KSlrkJEG
アナログデバイスのADSPシリーズに興味があります。
アナログデータ(1ch)を16ビットくらいで呼んで、パソコンにUSB2.0で
送信したいのですが、気軽にはじめられるKitなどないのでしょうか。
むかし、共立電子で5,6万のTIのDSPキットがあったが、高いス。
ちなみに、USB2.0はサイプレスの68013を使用予定。でス。


11 :774ワット発電中さん:04/12/07 16:22:32 ID:GCMhXXa1
>10
Tiの使えよ。USBのI/Fついてるんだぞ。DSPに。

12 :774ワット発電中さん:04/12/09 10:03:08 ID:7U/6CDeL
TMS320XXみてーな古いやつだったらもうジャンクで激安で落っこってねーかな。
DSPって発想によっちゃとんでもないことできるから一度評価実験してみたくて‥ 例:下腹部の超音波ソナー画像を処理して処女鑑定機を作る。とか

13 :774ワット発電中さん:04/12/09 12:22:47 ID:oRkEvND8
>TMS320XX

初代010やその後の020の事を言っているのなら、的ハズレだよ。その程度の能力は
今日日のワンチップマイコンが凌いでいるんだよ。

それに、新進の400MIPSのDSPだって3000円程度で買えるって知ってる?

さらに、新品鑑定機を作るなら、マムコをベタっとガラスにおしつけて画像処理
すればカナリの精度は出ると思うけど、ガラスに押し付ける為に、揉みほぐすときに
判るよ。

ということで12の妄想すら全く世間とずれていることが判った。


14 :電脳師:04/12/09 13:21:35 ID:7U/6CDeL
その\3000のってスターターみたいに評価実験可能か? それともチップだけ?

実はその処女鑑定機は女子高の通学路に設置して登下校のまむこをリアルタイムで処理したいんだ。
まず概形からIDを呼び出す一致検索で、次に処女膜を精密に前日と違ってるかどうかを判定
それで喪失した日のリストを作り曜日や時季や行事後(特にクリスマス)とかの詳しい彼女等の生態を分析したいんだ。
だから計測はそんな画像なんかでなく立体のデーターなんだよ
そのうえ歩いてるののをリアルタイムで処理するからDSPを並列にしたりとかなりのシステムになりそうなんだ。
チミの知恵をお借りしたい

15 :774ワット発電中さん:04/12/09 13:37:16 ID:BSzd+7kt
>処女膜を精密に前日と違ってるかどうかを判定

ダメだこりゃ。オマエ知識無さ過ぎ

3000円って当然チップだけ。1200MFLOPも変わらんよ。

16 :電脳師:04/12/09 13:45:57 ID:7U/6CDeL
だと思ったから確認したかったんだよ。

それでさー、結局もうちょっとエコーが精密にならないかな。そして全身にあてて全裸にするんだ、それ持って全国の女子高生のを統計とるんだ。


17 :774ワット発電中さん:04/12/09 17:24:00 ID:TaBHakxf
>14

DSPうんぬんの前に
ソナーを知らなすぎじゃねぇか

18 :電脳師:04/12/09 20:21:13 ID:7U/6CDeL
知らねえから評価キットとかで夢のマシーンの実現に向けてやってんじゃねーか。
と説明してやった、はぁ、、、めんどくさ・・・

19 :774ワット発電中さん:04/12/09 22:02:40 ID:MrN/HVVA
がんばれ、超がんばれ

20 :電脳師:04/12/09 22:57:23 ID:7U/6CDeL
じゃあ出来たら君にそれ見せてあげよう。
設置するのはやっぱ6号館のとこがいいよな。あのがっか女が九割だから。

21 :774ワット発電中さん:04/12/09 23:42:09 ID:MrN/HVVA
楽しみに待ってるよ!

22 :774ワット発電中さん:04/12/09 23:50:29 ID:IKt5eaIC
スマン、結局DSPの安価なスターターキット
は今のところ無いのね??

23 :774ワット発電中さん:04/12/10 21:05:15 ID:qDfG+yX1
5マソを安いと思うやつには有る。


24 :774ワット発電中さん:04/12/10 21:09:17 ID:OCpDf1nR
んで、ジャンクでもいいから落っこってるスターターでもいいから、いくらかな?

25 :774ワット発電中さん:04/12/10 21:13:52 ID:qDfG+yX1
全部自分でガンガルつもりならチップだけ買えばいんだから3000円だ。
ユニバーサル基板にさかさまに貼り付けてピンから丁寧にリード線を引き出してホットメルトで固めとけば
高価な変換基板やソケットを使うこともない。


26 :電脳師:04/12/10 21:25:55 ID:OCpDf1nR
やったよ。鈴商にあったc10で、それでオレは森高の声をロリやオバンにしてみた。
ベロシティーなんとかって処理だろ。

27 :774ワット発電中さん:04/12/12 14:12:54 ID:M1+CVpew
お前らちょっと遅すぎたな。ETでアナログデバイセズが評価ボードの
割引チケットを配ってたよ。12800円だった。

リアルタイムの三次元CTをやりたいんだろ。ねっころがった患者を
輪切りにするだけでもPPCとかDSPを数十個並べるぞ。通産省だか
厚生省だかが音頭とって三次元CTをやっているが、最新の浮動小
数点DSPを数十個並べてもまだバッチ処理用の計算能力が足りな
い。

夢を持つのはいいが、先に理論を勉強してからPC上でシミュレーション
してみろよ。医療診断装置の論文は国会図書館にいけば読める。
CTと超音波スキャナの特性なんかも調べてみろ。

俺は昔DSPを並べてモザイク・キャンセラを作れないか考えたこと
がある。女優が身をくねらせず二次元平面上で振動するだけなら
可能だという結論に達した。

28 :774ワット発電中さん:04/12/14 10:07:41 ID:5xVEL3I3
ちょ、ちょっと! チミ!
それ実験できそうだな。http://science3.2ch.net/test/read.cgi/sci/1100738590/でやってるから、おせーてくれんか。

特に平面なら簡単だがそれを立体にするからZ向に連続にスキャンするには と言うかあそこに書いてあるように
道行く女のを全て瞬時に処理して裸にして保存するにはあとどれくらいのmipsが必要もしくは解像度を上げられるかな。

29 :774ワット発電中さん:04/12/15 00:59:13 ID:q37cXwy2
だから理論を少し勉強しろって。

MIPSって言葉しか知らないからMIPSって言ってるだけだろ。
センサーの種類とか設置位置とかいろいろ面倒な話があるん
だから。

空港セキュリティだと開発レベルで歩く人間を丸裸にするくらい
には到達しているぞ。だからってそれがハンディに行えると思う
のはドラえもんの見すぎだ。教科書読めって。

30 :774ワット発電中さん:04/12/15 09:26:06 ID:HWg0IdWB
うほー、んじゃhttp://science3.2ch.net/test/read.cgi/sci/1100738590/150みたいにしてレンダリングしてほぼ可能なんだ。
でもhttp://science3.2ch.net/test/read.cgi/sci/1100738590/171みたいな能書きをコくやつがいますが、こーゆー人のみたいのは何か方法ございませんでしょうか?

31 :774ワット発電中さん:04/12/15 09:54:20 ID:3qFvBiMW
高卒って逆ラドン変換すら知らなさそうだよな。

32 :774ワット発電中さん:04/12/15 16:25:51 ID:dJSZhwqY
ラドンかあ、なんか温泉に行きたくなったな。

まったりいこうぜ日本。

33 :電能師:04/12/15 21:50:14 ID:HWg0IdWB
でもさー、ゲルマニウムってのの鉱泉あったぜ。多摩の奥地に

34 :電脳師:04/12/21 14:07:48 ID:wJ7b+C1v
>27
そのモザイクキャンセラーっての方式よくわらんが漏れはこんなんで完全な復元の方法を考えた。
モザイクの各小間を平面スキャンする、つまり小間の情報(色)はその中の一点のだからこの点を小間内でスキャンし受信側は小間の該当する点に情報を書く。
そうすると復元されるが小間をスキャンする時間が必要になる。でも結局見たいのは局部の色形だから
多少の静止があってもアレの為なら気にしないよな。
でもやっぱDSP必要だな。

35 :774ワット発電中さん:04/12/21 14:09:28 ID:nK2HB545
>>34
http://www.houko.com/00/01/S25/131.HTM
>第108条の2 電気通信業務又は放送の業務の用に供する無線局の無線設備又
>は人命若しくは財産の保護、治安の維持、気象業務、電気事業に係る電気の
>供給の業務若しくは鉄道事業に係る列車の運行の業務の用に供する無線設備
>を損壊し、又はこれに物品を接触し、その他その無線設備の機能に障害を与
>えて無線通信を妨害した者は、5年以下の懲役又は250万円以下の罰金に処す
>る。2 前項の未遂罪は、罰する。

バ〜〜カ、治安維持に用いるレーダーの妨害は一律違法だよ。
出力なんか関係ない。
手段を問わずに治安維持に用いるレーダーに対して
「無線設備の機能に障害を与>えて無線通信を妨害」することが処罰されるのだから。

電波法すら知らない高卒Qあまりにも哀れ。

高卒Qは電波法すら知らない、と。


36 :774ワット発電中さん:04/12/21 14:28:13 ID:HKEVIIc1
哀れ

37 :774ワット発電中さん:04/12/21 14:30:41 ID:nK2HB545
うむ。
論破された高卒Q=wJ7b+C1vは哀れだな。

38 :電脳師:04/12/21 14:43:24 ID:wJ7b+C1v
http://science3.2ch.net/test/read.cgi/denki/1073039844/85

はぁ、、、めんどくさ。。。

39 :774ワット発電中さん:04/12/21 14:46:35 ID:Orpzc4dN
>>38
君がレスしなければ全て世はこともなし、なのだがね。

40 :774ワット発電中さん:04/12/21 14:50:08 ID:nK2HB545
うむ。
論破された高卒Q=wJ7b+C1vは哀れだな。

41 :電脳師:04/12/21 15:03:03 ID:wJ7b+C1v
http://science3.2ch.net/test/read.cgi/denki/1101817360/38

42 :774ワット発電中さん:04/12/21 15:04:22 ID:nK2HB545
うむ。
論破された高卒Q=wJ7b+C1vは哀れだな。

43 :774ワット発電中さん:04/12/21 15:05:27 ID:Orpzc4dN
お願いだから辞めてくれ。
他のスレッドに迷惑がかかるでしょ。

44 :774ワット発電中さん:04/12/21 15:09:58 ID:nK2HB545
うむ。
論破された高卒Q=wJ7b+C1vは哀れだな。

45 :電脳師:04/12/21 20:30:52 ID:wJ7b+C1v
ここでもやっちゃイカンから性書のスレで弄っといた。
んで、つづきの>34があってまたカキコするよ。

46 :774ワット発電中さん:04/12/22 16:13:33 ID:rYwm0P+7
>>45
お前も荒らし扱いな。
既に最悪板ではそんな使いのようだが。
俺から言葉を贈る。


痛い馬鹿は死ね




47 :電脳師:04/12/22 23:23:40 ID:Pys/ZLZ/
>45
件のは『おまえら…作ってください』に勝手ながら移動しました。

48 :きしめん:05/01/25 05:01:44 ID:+jzGV2+r
TIの公式掲示板でも書き込んだんですけど、TMS320VC5416で、McBSPを用いてのRS232C挑戦してます。

なんとかMcBSPを用いてのRS232Cの送信に成功しました。
送信のプログラムをするにあたって、
(bit:送信するデータ SetSPSA0()はMcBSP sub address registerを書き換えるマクロ)
 SetSPSA0(SPCR2);
 while(1) if(*SPSD0Ptr&(1<<1)) break;
 *DXR10Ptr = bit;
として、DXRの書き換えのタイミングにはXRDYを用いました。
これを利用して問題なく送信は確認できました。(受信はPC)

受信側のプログラムですが、こちらも読み込みのタイミングとして、RRDYを使うことにし、
(bit:受信したデータ SetSPSA0()はMcBSP sub address registerを書き換えるマクロ)
 SetSPSA0(SPCR1);
 while(1) if(*SPSD0Ptr&(1<<1)) break;
 bit = *DRR10Ptr;
と送信同様に書きましたが、どうしてもうまく動作しません。

49 :きしめん:05/01/25 05:03:09 ID:+jzGV2+r
RRDYの値が常に0のままで書き換わらないことが原因のようです。
McBSPの各レジスタは以下のように設定しています。
何か気づく点がありましたら、ご意見いただけないでしょうか?
よろしくお願いします。

void BSPinit(unsigned int b0, unsigned int b1){
unsigned int SRGR10;
unsigned int SRGR11;
SRGR10 = BR(b0);
SRGR11 = BR(b1);

/* reset BSP */
SetBSP0( SPCR1, 0x0000 );
SetBSP1( SPCR1, 0x0000 );
SetBSP0( SPCR2, 0x0000 );
SetBSP1( SPCR2, 0x0000 );

/* setting clock */
SetBSP0( SRGR1, SRGR10 );
SetBSP1( SRGR1, SRGR11 );
SetBSP0( SRGR2, 0x2000 );
SetBSP1( SRGR2, 0x2000 );
/* setting Transmit */
SetBSP0( XCR1, 0x0040 );
SetBSP1( XCR1, 0x0040 );
SetBSP0( XCR2, 0x0000 );
SetBSP1( XCR2, 0x0000 );
/* setting Recept */
SetBSP0( RCR1, 0x0040 );
SetBSP1( RCR1, 0x0040 );
SetBSP0( RCR2, 0x0001 );
SetBSP1( RCR2, 0x0001 );
/* setting Pin */
SetBSP0( PCR, 0x0F00 );
SetBSP1( PCR, 0x0F00 );

/* start */
SetBSP0( SPCR2, 0x0040 );
SetBSP1( SPCR2, 0x0040 );
asm( "NOP" );
asm( "NOP" );
SetBSP0( SPCR1, 0x0001 );
SetBSP1( SPCR1, 0x0001 );
SetBSP0( SPCR2, 0x0041 );
SetBSP1( SPCR2, 0x0041 );
SetBSP0( SPCR2, 0x00C1 );
SetBSP1( SPCR2, 0x00C1 );
asm( "NOP" );
asm( "NOP" );
}
// ボーレートの設定
unsigned int BR(unsigned int b){
if(b==5) return 0x10;
else if(b==4) return 0x22;
else if(b==3) return 0x33;
else if(b==2) return 0x44;
else if(b==1) return 0x67;
else return 0xCF;
}
卒論前で、追い込まれててもし教えてくれる人いたら、大変感謝します。

50 :774ワット発電中さん:05/01/25 10:43:45 ID:p6wiKBKj
>>48
当方F28xx経験者
McBSPは非同期通信じゃないだろとか思っていたが
んでもアプリケーションノートspra633にC6xxx使って
McBSPで非同期通信する方法が紹介されているんだね

レジスタの値は見る気がおきない

spra633には2つの方式が紹介されているんだけど,どっちを使っているの?

McBSPはクロックとデータとフレーム開始信号の3本が必要な通信方法でしょ

送信(DSPtoPC)はDSPのクロックを基に通信クロック作ったりやフレーム開始をしたりする設定なら
データは出力されているんだろうと思う

クロックとフレーム開始信号はRS232Cを普通に使っていたんじゃ無いから
受信はそうはいかない
ここをどうしているか回路なりソフトなり説明して



51 :774ワット発電中さん:05/01/25 20:58:19 ID:xt+Wigqx
アナデバの評価ボードって、5万ぐらいじゃなかったけ?
しかもUSB付き

52 :774ワット発電中さん:05/01/26 02:31:16 ID:LQ1AD5qQ
USBはデバッグポートだよ。

53 :きしめん:05/01/26 04:16:46 ID:trGJt0QU
>>50
ありがとうございました。FSRの部分読み落としていました。
FSRも内部生成されるものだろうと思ってて、入力に繋いでいませんでした。
よく考えればFSRが内部生成されるわけないのですが、どのように生成されるのだろうとオシロを睨めっこしてました。
非常に助かって、すごい感謝しています。
本当にありがとうございました。
あと初歩的なことで申し訳ありませんでした。

54 :きしめん:05/01/26 18:42:57 ID:trGJt0QU
先日は本当にありがとうございました。
もうひとつお聞きしたいことがありまして、割り込み処理に関してですが、外部からのMcBSP0受信割り込みを確認するために下のようなプログラムを走らせています(抜粋)。
unsigned long count=0;

void main(){
DSK5416_init();

asm( " SSBX INTM" );
BSPinit(baudrate0, baudrate1);// initialize McBSP
INTinit();
asm( " RSBX INTM" );

while(1) ;
}
void INTinit(){
*PMSTPtr = 0x0160;
*IFRPtr = 0x0000;
*IMRPtr = 0x0010;
*ST1Ptr &= 0xF7FF;
}
interrupt void INT_rcv_0(){
count++;
}
こうすると、interruptするたびにcountの値が1ずつ上がっていくはずですが、割り込みを起こしても(McBSP0に送信する)1度しか割り込みが起きません。(count==1)
ブレークポイントなど設定して確かめたので、最低でも一度はinterrupt起きてるのは確実だと思います。
もしかしたらIFRの値を初期化しないといけないのかと思ったのですが、レジスタを見ると割り込み後は該当レジスタ(IFR,bit4(BRINT0))は0に落ちているのでその必要もなさそうでした。
IMR,bit4(BRINT0)=1 ST1,bit11(INTM)=0 のようになっているので、条件はそろっていると思い込んでいたのですが、、、
何か設定の問題でしょうか?
たびたび申し訳ないですが、ご存知でしたらお力を貸してください。
よろしくお願いします。

55 :50:05/01/27 00:51:40 ID:lquIFnWk
前回の回答もまともな事書いてはいないし
修了できなくても自己責任で

あと28と54のMcBSPは
54はDMAがあるけど28には無くてFIFOだったり
28はサンプルプログラムがあって楽だったり
細かいところが違っているから俺が力になれるかは全く保障がない
C54のDMAは本当に知らんし,そもそも動かす環境も無い

暇人ではないがDSPを扱ったりしているから自分のスキルアップがてら相手にしている
素人同然で多少毛が生えた程度であることを重ねて断っておく


一応その辺りのリファレンスなどはざっと見てみた

McBSPやDMAのレジスタの設定が>>49ではよく分からないから
その辺整理して晒してほしい

sprc132 C54xx Chip Support Library使ってMcBSPをうごかしたのかな?
sprc132中にはc5416用のMcBSPやDMAを使うサンプルプログラムがある
とりあえずこれは動くよねぇ?
あと,その中に一応UARTのライブラリがあるけどc5416では使えないかもしれない 不明

そもそもMcBSPを普通の同期通信で
ループバックモードにしたりして
ポーリングや割り込みで動かしてみたの?

RS232Cで通信できたの?

米国TI本家のDiscussionGroupで調べた?
英語で質問できれば俺より物好きなC54経験者からアドバイスもらえるかも

>>54”割り込みを起こしても(McBSP0に送信する)”,の送信は受信のまちがい?

FPGAとか使って外付けでサクっと作らないのはなぜ?


質問ばかりだから質問で返してみた(w


56 :きしめん:05/01/27 16:34:09 ID:jNltvx88
再度、ありがとうございます
sprc132はまだ参考にしていません。今ダウンロードしてきたので、早速こちらも参考にしています。ありがとうございます。
同期通信に関してはまったく試していません。

もともと、外部のデバイスと232接続によってあるアプリケーションを動かしていましたが、そのときはMULTIPROCESSING SIGNALSのXFとBIO-ピンを用いて通信しておりました。
こちらのプログラムは人にもらったものなので詳細までは把握していません。
ただ途中で外部デバイスをもう1台繋ぐことになりまして、232通信を2本必要になり、McBSPを利用することになりました。
DSPもプログラムを走らせたことしかない程度のレベルだったので、質問などに矛盾があったら申し訳ないです。

本題ですが、すでにMcBSPを用いてRS232通信には成功しています。
ただ現状では、送信はもちろんいつでも出来ますが、受信に関しては受信を予測して受信用のサブルーチンにて待機させないと受信が出来ない状態になっています。(MULTIPROCESSING SIGNALSのプログラムも同様の仕様でした)
そこで割り込み処理にて受信させようと思っています。
>>54 は、PCよりMcBSP0にデータを送信するという意味でした。分かり難くてすいません。

57 :きしめん:05/01/27 17:14:26 ID:jNltvx88
#McBSPやDMAのレジスタの設定
SRGR1 FWID 0 unused
CLKGDV baudrateに合わせて可変
SRGR2 GSYNC 0 Sample rate clock free running
CLKSP 0 Unused
CLKSM 1 Sample rate clock derived from CPU clock
FSGM 0 Transmit frame sync due to DXR-to-XSR copy
FPER 0 unused

SPCR1 DLB 0 No loopback
RJUST 00 Right justify data
CLKSTP 00 Clock stop mode disabled
DXENA 0 DX enabler off
ABIS 0 A-bis mode disabled
RINTM 00 RINT driven by RRDY
RRST_ 1 Receiver disabled
SPCR2 FREE 0 FREE mode disabled
SOFT 0 SOFT mode disabled
FRST_ 1 Frame sync generator
GRST_ 1 Clock generator
XINTM 00 XINT driven by XRDY
XRST_ 1 Transmitter enabled

PCR XIOEN 0 No Tx pins used for GPIO
RIOEN 0 No Rx pins used for GPIO
FSXM 0 Transmit frame sync determined by FSGM
FSRM 0 Receive frame sync generated by external device
CLKXM 1 CLKX is output driven by sample rate generator
CLKRM 1 CLKR is output driven by sample rate generator
FSXP 1 FSX is active low
FSRP 1 FSR is active low
CLKXP 0 Transmit data sampled on rising edge of CLKX
CLKRP 1 Receive data sampled on rising edge of CLKR

RCR1 RFRLEN1 00110001 Phase 1 : 50 words per frame
RWDLEN1 010 Words in phase 1 are 16 bits
RCR2 RPHASE 0 Single phase frames
RCOMPAND 00 No companding
RFIG 1 Ignore receive frame syncs during receive frame
RDATDLY 01 1-bit delay between FSR and data

XCR1 XFRLEN1 00000000 Phase 1 : 1 word per frame
XWDLEN1 000 Words in phase 1 are 8 bits
XCR2 XPHASE 0 Single phase frames
XCOMPAND 00 No companding
XFIG 0 not Ignore transmit frame syncs during transmit frame
XDATDLY 00 0-bit delay between FSX and data


[PMST 0x0160]
IPTR 0x10 interrupt vector pointer 00100h
MP/MC_ 1 onchip ROM is not avilable
OVLY 1 onchip RAM is mapped into program space and data space
AVIS 0 external address lines do not change with the internal program adddress
DROM 0 onchip is not mapped into data space
CLKOFF 0 ??
IFR & IMR は割り込みスイッチ。
bit4 が受信割り込み(McBSP0 Receive interrupt)
ST1 はbit11がINTM。
 INTM=0で割り込みON状態。

58 :きしめん:05/01/27 17:15:13 ID:jNltvx88
↑空白入れたのですが、消えて分かりにくくなってしまいました。ごめんなさい。


59 :50:05/01/27 20:08:53 ID:lquIFnWk
とりあえず気づいたことかくか

SPCR1 RRST_1 1でEnableだよね
RCR1 RFRLEN1 50ワードって何? spra633参考にしてたらこんな値にはならない

DMAは使っていなさそうなことがよく分かった


回路の接続ってspra633のFigure2になっている?


気になるのが,spru302 2-39に書いてあるんだけどさ
RBR→DRRへコピーされるときRRDYがセットされて
DRRをCPUかDMAで読んだときRRDYがリセットされるってよ
RRDYって割り込みのトリガだろ
>>54のプログラムではDRRを読んでいないみたいだけど。大丈夫?


spra633の方法って
非同期1bitを16倍早いクロックでもって0xffffか0x0000とかってワード単位で取り込むようなんだけど
今の設定だと1bit入力がある毎に割り込みがかかるんだよね

一通り受信し終えてから割り込み発生→処理:データGET
ってさDMA使うとできそうなんだけどなぁ
まぁこれはお好みだな。時間ねぇんだろ


とりあえずRRDY確認してくれ

そしてうまくいったら卒論の謝辞に
2ch 〜〜DSP総合 2 スグ落ちるぅ〜〜 50さん ノシ
って書いてくれ
強制はしないけどな


60 :きしめん:05/01/27 22:53:57 ID:jNltvx88
毎度ありがとうございます
卒論の謝辞に
2ch 〜〜DSP総合 2 スグ落ちるぅ〜〜 50さん ノシ
って本当に書くつもりですよ。友達と書いてもいいよねって話してました。
まわりにDSPを使う人がいても、使ってるだけで理解している人があまりいなくて本当に助かります。

50wordsってのは独自なんですけども、まず、今回通信速度9600-115200bpsまで対応する必要がありました。
CLKGDVの最大値が0xFFなため、9600bpsにするのに1bitを(0xFFFF)×5または(0x0000)×5で表しています(この場合のCLKGDV=0xCF)。
1byteの送信では、startbit+8bit+stopbitの計10bitになりますので、1Frameあたり受信するワード数は50になります。それで50を指定しました。
実際にカウントさせたところ、PCより10byte(0xFF×10)を送信してDSKにて受信し0xFFFFが461個、0x0000が40個になりました。
つまり10byte送信で501ワードを受信していました。(20byteだと1001ワード。なぜか1ワード余分につきますが、)

> >>54のプログラムではDRRを読んでいないみたいだけど。大丈夫?
これが原因でした。本当に基本的なことでお恥ずかしいです。
実際の232のプログラムではもちろん読み込んでいたので問題なかったのですが、、、
割り込み回数の問題は、割り込み発生直後に割り込み許可をOFFにすることで対応したいと思います。

本当にありがとうございます。
やっぱりMcBSPで232をしかもあえて9600bpsでやるなんてのは、向いていないようですね。
でも、楽しいのでがんばります。卒論終わってもDSPいじり続けたいです;


61 :50:05/01/28 09:06:15 ID:Gpe2GT4C
>>60
謝辞はジョークだ。スルーしろ
指導教官の立場から見たら何ふざけてんだ位のことは思う人はいるかも
まぁ卒論をリジェクトされるなよ

そして,動いてよかったよ


62 :774ワット発電中さん:05/01/28 11:16:24 ID:LMdn0ZX2
横横レスレス

RS232の受信だったらポーリングで自分ならやるなぁ
つーか、FPGAで変換してしまうか。(今まさにこれをやっているとこ)
DSK5402だったら16550シリアルI/Fがついていたのにね。
ソフトでポーリングか、シリアルLSIをつけるか、ロジックで処理するか。

送信はともかく(ビット長を10ビット以上にしてエミュレーションはできる
効率は落ちるが)受信は木に竹を接ぐようなもので不可能に近い
のではないかと思う。だって、スタートビットどうやって見つけるの?
60のレスでは受信したとかかれているが、内容は一致したのかな。
そりゃCLKとFSに適当にクロック入れておいてDRにそれらとは非同期の
信号入れればデータは入ってくるだろうけど、内容はゴミだろう。

McBSPの各信号線は汎用I/Oとしてもつかえるはずだから、ハードは
そのままでソフト化することも可能だよね。あー、McBSPとRS232は
LSB-MSB逆だから注意してね。

大体においてシリアルが宗論の目的ではないだろうに
今のこの時期でそんなことやっていたら確実に間に合わないだろうな。w


63 :50:05/01/28 17:54:00 ID:Gpe2GT4C
>スタートビットどうやって見つけるの?
>そりゃCLKとFSに適当にクロック入れておいてDRにそれらとは非同期の
>信号入れればデータは入ってくるだろうけど、内容はゴミだろう。

spra633の概要紹介でしかないけど

非同期の入力信号をDRとFSRの両方に入れる
FSRはアクティブローでかつ不意なFSRを無視する設定にして
スタートビットの検知とデータの入力を行なう
CLKRは内部クロックからボーレートの16倍に設定する
(きしめんはボーレートが低い9600bpsでは16*5=80倍みたくやっているようだけど)

DualPhaseで
Phase1:16ビット/1ワード スタートビット+ビット長+パリティ 分のワード数 
Phase2:8ビット/1ワード ストップビット用 2ワード
ストップビットが1.5ビットでもこうすると対応が楽だよってな程度で

んで非同期信号1bitが1ワード単位で得られるから
あとはソフトウェアで処理してデータを得る

以上


>>62と俺も基本的に同意見だね

>>60のレスでは受信したとかかれているが、内容は一致したのかな。

ここまでくれば何とかなるんじゃないかな?と希望的観測をしている
とりあえず1バイトで思ったとおりに動かないと
10バイトや20バイトをいくら送っても意味が無いと思うけど

>シリアルが宗論の目的ではないだろうに

同意
修士までは問題解決能力を身につける事って俺は言われていたから,こういうことも大事だとは思う
ただ,これ以上この場で深く首つっこんで手助けすることは俺も望んでいない
学部でも修士でもなく高専なのかな?

まぁいい
俺からは後は頑張れということで締めくくらせていただく


64 :774ワット発電中さん:05/01/28 18:17:52 ID:LMdn0ZX2
解説tnx.
SRGを使う/McBSP割り込みが使えるのがミソね。

シリアルのことなんて宗論に書かないんだろうから(書くのか?)
もう書くネタはできていて余興に実装、ということなら良いのだが。

ま、適当にがんばってね。

---

しっかしマイコンのシリアル/DMAは低機能で遺憾。



65 :きしめん:05/01/29 01:12:07 ID:zC8kxUkV
>> 受信に関して
受信は全てうまくいっています。
内容も完全に一致してるのでこれで、とりあえず問題無く動作しています。
本当にありがとうございました。

学部卒論です。聞かれていないですが、一応お礼(?)も兼ねて、、、
携帯電話・・・赤外線通信インターフェース⇔DSK⇔認証デバイス(DSP)
で、携帯電話などの赤外線通信による認証をやっています。
もちろん本当は、
携帯電話・・・赤外線通信インターフェース⇔認証デバイス(DSP)
の予定だったのですが、認証デバイス(DSP)が担当教授の特許か何か入ってるらしくソースを明かせないとか?で
上にも書いたように急にDSKを一枚挟むことになってしまいました。
他の部分はあらかた完成していたので、これで何とかなりそうです。
本当に助かりました。

しかし、単に使ってただけのDSKでしたが、いざいろいろ勉強すると面白いですね。
これからもちょくちょく使ってみたいと思います。DSKだとちょっと高い買い物になっちゃいますがw

66 :774ワット発電中さん:2005/03/28(月) 22:25:51 ID:3xYk+FXW
とりあえずDSPのオススメ書籍を挙げてくれ

67 :774ワット発電中さん:2005/03/28(月) 22:30:47 ID:xCRNB7y8
「データシート」
    ↑
  これ最強!

68 :774ワット発電中さん:2005/03/29(火) 15:54:21 ID:LdsxJPu1
TexasInstrumentsなら

アプリケーションノート・ユーザーズガイドと
米国サイトのディスカッショングループ
で必要な情報は得られる

書籍買うまでもないと思うんだが
他にあるなら俺も知りたい


69 :774ワット発電中さん:2005/04/03(日) 18:07:53 ID:kfVLj21j
DSPって高性能だって分かってはいるんだけど、どうも踏み切りにくい。
パーツ屋さんで売ってるお勧めのチップって、どういうのがあるの?
一度使ってみたい。教えて!

70 :774ワット発電中さん:2005/04/09(土) 18:01:26 ID:0/8y0+nB

TIのC5510なんてどう。アナデバならBF533とか。ショップで買えるかどうかしらんけど、どちらもDigikeyで買える。チップより評価基板を使うのがおすすめ。TIならDSK、アナデバならEZ-KIT

いまどきのDSPの開発は、ほとんどCだよ。ソフトウェアIPを作るなら別だけど。評価基板を買えば、開発ツールのサブセットがついてくる。C言語もアセンブラも同梱されているよ。

71 :774ワット発電中さん:2005/04/11(月) 01:11:29 ID:ALkDABph
早速手始めにTIの製品をググって見ました。
随分色々なチップを出しているんですね。予想以上に種類が多いのに驚きました。

なるほど、評価基板を使ってC言語で組むんですか。とりあえずデータシートをダウンロード
してきたけど、全部英語だ...  なんだか挫折しそうなほどの資料に囲まれていますが、
ぼちぼち、ちょぼちょぼ、やっていこうと思います。

色々と解説していただき、ありがとうございました。

72 :774ワット発電中さん:2005/05/09(月) 02:35:39 ID:NGzsRc6O
ほしゅ

73 :774ワット発電中さん:2005/06/14(火) 01:21:34 ID:/gul+ejN
誰もいない

74 :774ワット発電中さん:2005/06/28(火) 00:54:42 ID:QvjVVZj+
???

75 :きんぴら:2005/07/17(日) 18:33:24 ID:NTmMDbVW
DSP-AX2を使いはじめて約5年になります。
今日、音楽を聴こうと思いましてスイッチを押しました。
しかし、電源がはいらないんです。。
コンセントも抜けてないし
何一つ、変わったことをしたわけでもありません。
最後に使ったのは昨日ですが、
何一つ、変わった事はありませんでした。
急にです。
なぜ、このような事になるのでしょうか?
どなたか教えてくださいませ・・・

76 :774ワット発電中さん:2005/07/17(日) 18:41:42 ID:MUF/ja68
考えられる原因:
  ・ロムがdだ
  ・バックアップ電池が切れた
  ・ソ○ータイマーが作動した

あきらめてください。

77 :電脳師:2005/07/18(月) 09:47:20 ID:C+9l6s3/
あれはどういった作動なんだ。
カスタムチップ内の単なるカウンタやカレンダーでやってるのか?
それとも電解Cのドリフトみたいな特性を使ってるのか?

ハッキングすればわかるかも、巧妙だから( ̄ー ̄)ニヤリッ 挑戦を受けて立ち復帰方の解析をしる

78 :774ワット発電中さん:2005/07/18(月) 11:06:52 ID:xReMrbG2
DSP “総合”ですね

79 :774ワット発電中さん:2005/08/05(金) 22:46:38 ID:YILaPEPX
総合過ぎ

80 :774ワット発電中さん:2005/08/07(日) 22:57:20 ID:m9qSFemJ
趣味でTIの55x、54x使いです。
こんなスレがあったんですな…。

チップサポートライブラリはバグが多すぎて使う気になれません。
直接レジスタ操作してますわ。まぁ、使うのは割り込みとDMAくらいなんだけど。
ちなみに、DSPアプリの作り方は
アルゴリズム検討→C言語でコーディング→フローティングソースの場合は固定小数点化作業→
CCSでTIのDSP移植→アセンブラソースを高速化
とりあえずDSKを使ってますけど、サードパーティ製のキットを購入すれば
ペリフェラルも豊富でいろんなことができますね。

ところで、皆さんはどんなシステム作ってますか?
私は音響系でフィルタ処理やエフェクト処理が主です。
FFTを使う場合、以下に高速動作させるかが肝ですね。

81 :774ワット発電中さん:2005/08/19(金) 00:23:43 ID:pD8D6vVN
ん、俺もDSPで遊んでる。

OSは使わないの?

82 :80:2005/08/22(月) 23:49:46 ID:sCUBmLqV
DSPバイオスを偶に使う程度です。
小規模なものならOS擬きを自分で書いた方が軽くてメモりも食いません。
使い回しが利くしね。


83 :774ワット発電中さん:2005/08/25(木) 21:00:04 ID:nhrtGsWh
うは、バリバリチューン派ですか。私は使えるならOS使います。そのほうが楽だし。

84 :774ワット発電中さん:2005/08/28(日) 10:29:42 ID:pWOhG34h
なんでも無難にこなす汎用CPUより職人気質のDSPのアーキテクチャが好き。
ヤフオクで落札したTIのDSPでシングルボードコンピュータ作ってみました

http://radio.s56.xrea.com/radio/src/radio0338.jpg

85 :774ワット発電中さん:2005/08/29(月) 10:44:14 ID:Ez9WvI0x
当方2xxxユーザ
用途はパワエレの制御

DSP/BIOS 28xxシリーズで動くようになったけど
タイマを占有されたくなかったので使ってません

>>82
OSモドキってどんなもの書いてます?


33 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)