主にマイコンのFAQページです。
困ったこと・解決したことを書き込むページです。
困ったことを書いておけば、誰かが教えてくれるかもしれません。
解決したことを書いておけば、他の人が困らなくてもすむかもしれません。
量が増えてきたら、カテゴリ分けした方がいいですね。

PSoC関連

Global Resourcesを変更時に、ブートコード(boot code)が大きくなり、memory area conflictになった場合の対処法 【近藤】

Global Resourcesを変更した場合、以下のようなエラーが出る場合がある。

memory_access_error_kondo.JPG

エラーをクリックすると、overlap.txtが表示される。

This linker error implies there is a memory area conflict. This is typically seen when 
an absolute code area has grown into a relocatable memory area. The most common symptom 
for this error comes from the growth of the boot code, due to global parameter changes, 
encroaching into the start of relocatable code.  In this case, you can increase the start 
of the relocatable start address by changing the value of the address in the 
Project >> Settings... >> Linker dialog.

どうやらブートコードが大きくなり、メモリの衝突が起きた、ということのようだ。

この辺を参考元を参考にしながら、
Project >> Settings... >> Linker dialogの
Relocatable code startの値を150→152に変更した。

memory_access_error_kondo2.JPG

これで解決。

Thanks!
参考元:リンカー、テイラー、ソルジャー、スパイ::PSoC
http://edycube.blog2.fc2.com/blog-entry-209.html


Device Editorのリフレッシュについて【狩野】

仕様みたいなもんですが、Device Editor編集中に
Row_0_Output_2,Row_0_Output_3のいずれかのバッファをアクティブにした際
その後、バッファを非アクティブにしても(図1)配線の接続が以前のままのように見える状態がある↓図2
一応、実際の配線は変わっているようなので、気にしなくても構わないが、
気になる人は以下のことを試してください。

buffer.JPG

図1:どこにもつながれていない図



bag.JPG

図2:仕様画面

このような時は
画面内で右クリック→Refresh(↓図3)

refresh.JPG

図3:解決法

簡単かもしれませんが、僕以外にも引っかかった人がいたので。
参考元:秋田先生





TIマイコン関連

eZ430-F2013で割り込み制御を行うときの注意【駒村】

タイマなどを使って割り込み制御を行うプログラムを書くと、デバッグモード中だけプログラムが正しくない動作をすることがあります。
そんなときはデバッグを中止して、いったんUSBを抜き差ししたりしてみてください。動作が変わることがあります。
これは、デバッグモード中は、PCからもマイコンに割り込み命令を送っているため、それが悪さをしている可能性があるからです。
(秋田先生、助言ありがとうございました!)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS