タグ付けされた質問 「arm」

32ビットマイクロコントローラーIP。ARMコアを設計しているARMの会社は、コントローラー自体を製造していませんが、IPを他のメーカーにライセンスしています。ARMは主要な32ビットコントローラであり、数十のサプライヤから入手できます。

1
ARM Cortex MのCPUはフラッシュのセルフプログラミング中に停止しますか?
ほとんどのARM Cortex M MCUは、EEPROMメモリを備えていません。代わりに、プログラムも保持する同じフラッシュメモリに永続データを書き込むことができます。 この消去/書き込みプロセス中のCPUの状態は何ですか? 止まりますか?正常に動作していますか? CPUの動作は、使用する特定のMCUファミリ(STM32、Kinetis Lなど)に依存しますか? (一部の人にとってこれは愚かな質問のように見えるかもしれませんが、マイクロチップのPIC16はフラッシュの自己プログラミング中に最大40msの間CPUを停止します。)
8 arm  cortex-m 

3
PCBデザインに含めることができるオープンソースUSB-JTAG回路はありますか?
私が設計している実験回路基板にUSB to JTAG回路を構築/含めることができるかどうかを調べようとしています。私の目的は、ホイールを再発明することではなく、すでにそこにあるものを使用し、PCB設計に追加するのに十分なほど単純で小さいものです。 USB経由でJTAGを使用してAtmel SAM3Sチップをプログラムおよびデバッグできるようにしたいです。 Modular Circuits のUSB to JTAGプログラマーのようなデバイスを見たことがありますが、これは私の設計にかなり簡単に統合できるようですが、ライセンスでこれが許可されているかどうかはわかりません。 私は代替のよりオープンソースのデザインを探してグーグルで試してみましたが、本当に何かを見つけることができませんでした。オンラインで入手可能なUSB> JTAG回路のオープンソースプロジェクトを誰かに紹介してもらえますか?
8 arm  jtag 

3
趣味のARMセットアップは、このAVRのセットアップと同じくらい簡単ですか?
私は、Atmel AVRのセットアップが趣味のアセンブリ言語プログラミングでいかに簡単かを気に入っています。例えば: ブレッドボードにプレーンなATmega DIPチップ{A}を置く コンピュータに接続されているUSBプログラマ{B}に 6本のピンを接続します(例)。(チップは、書き込み中と通常の動作中の両方で、この接続の一部によって給電されます)。 任意のテキストエディターを使用してアセンブリ言語プログラムを記述します。 avra {C}を使用してプログラムをアセンブルします avrdude {D}を使用してプログラムをチップに書き込みます ARMの世界は、基本的にはより高いレベル/より複雑なものですか、それとも{A} {B} {C}と{D}に相当する、同様の簡単なセットアップを可能にする同等のものを教えていただけますか?Windowsのみのものは関係ありません。 ありがとうございました。 注:単純なセットアップの動機はアセンブリプログラミングであり、コンパイラとIDEを完全に回避したいと考えています。
8 avr  arm  assembly  avrdude 

1
別のバイナリを統合する
GCCとCrossworksを使用してARMのバイナリを構築しています。起動時に別のICにロードする必要があるセカンダリバイナリイメージがあります。 このバイナリをツールチェーンに統合するのが好きです。つまり、このバイナリをイメージの一部にし、ビルドするたびに、このバイナリが最終的なバイナリファイルに統合されて、CPUにロードされます。これのベストプラクティスは何ですか? THX
8 arm  linker 

2
SPI:TIまたはMotorolaモード?
Cortex M3ベアメタルをプログラミングしてSPIフラッシュと通信します。SPI制御レジスタの構成ビットの1つはFRF(フレーム形式)です。SPI Motorolaモード(0)またはSPI TIモード(1)に設定できます。(こちらのARMリファレンスマニュアルページ695をご覧ください。) SPIフラッシュのデータシート(こちらから入手可能)には、どのモードを使用する必要があるかが示されていません。 2つの異なるモードとは何ですか?使用している特定のフラッシュチップにはどちらを使用する必要がありますか?
8 embedded  arm  spi  flash 

2
フラッシュベースのストレージ用の軽量循環ログ(ファイルシステムのような)アルゴリズム
私は現在、長いライフタイムにわたって、アプリケーション固有のメトリックの迅速で継続的なロギングを含むプロジェクトに取り組んでいます。これを行うには、NXP M0と32MiB SPIフラッシュチップを使用することになりました。ロギングは継続的であり、フィールドで何年も続く必要があり(10+)、トレンドスポッティングについて人間が定期的にチェックします。最終的にバッファがいっぱいになり、古いデータを完全に上書きし始めます。電源を入れた後、フラッシュデバイス全体を歩いて現在のヘッドを見つける簡単なアルゴリズムを考え出しました(デバイスの電源がオフになり、コントロールの外で頻繁に電源が切れます)。私はこの散歩を力ずくで行い、最悪のシナリオとして〜4秒でそれを行うことができます。 これにより、フラッシュデバイスやマイクロコントローラーに対応するログ構造のファイルシステムはありますか?JFFSやその他のよく知られているログ構造化FSは、単純なマイクロコントローラー(もちろん、アプリケーションによって異なります)には少し重くなると思います。具体的には、特にヘッドシーク時間が速い循環ログとして設計されたアルゴリズムや、フラッシュデバイス上の「従来の」ファイルシステム用に設計されたアルゴリズムで、マイクロコントローラー。この意味で伝統的なものは、階層的な名前空間内の可変ランダムアクセスファイルのコレクションを表すデータ構造が存在するJFFSのようなものと同等です。
8 arm  flash 

1
ARM-MCUの概要
異なるメーカーのARM-MCUを比較する場所はありますか? このようなものですが、はるかに大きいです: http://www.mikrocontroller.net/articles/ARM_Selektor
8 arm 

3
CMSISに代わるBSDスタイルのオープンソース?
CMSISのライセンスはオープンソースに関しては不明確であるため、GPLまたはBSDスタイルのライセンスを使用しているかどうかに関係なく、オープンソースプロジェクトにCMSISを含めることはおそらく違反です。 Cortex MベースのMCU用のCMSISの代替品はありますか?BSDまたはApache2.0ライセンスと互換性がありますか? または、オープンソースプロジェクトにCMSISを含めてもよいかどうか誰かが知っていますか ありがとう

12
成長する8ビットAVR、どこに進むべきかわからない
私はここ数年、8ビットAVRSを使用しています。最近、周辺機器のデータ転送速度や高レベルのライブラリに制限されていると感じています。 探求するマイクロコントローラーの新しいラインを見つける/選ぶのに苦労しています。私は見ました NXP-プログラマーが見つからない Freescale-IDEに登録する必要があります AVR32-digikeyでのチップ選択の制限 NXPチップは本当に見栄えが良いですが、PIC / AVR / Ardiuno以外のものと同様に、学習曲線はかなり急です。 私は誰かが次の要件を満たす(重要な順に)マイクロコントローラのラインを提案できるかどうか疑問に思っていました 手はんだ付け可能なチップ。(LQFP 100ができる) 32ビット Linuxホスト 無料のツールチェーン 良い/無料のIDE 無制限のプログラミング/デバッグ/コンパイルの開始費用が500ドル未満 CANサポート イーサネット/ USBサポート FreescaleとNXPをもう一度見たいと思います。誰かがツールチェーンとプログラマーに関するいくつかの情報を見逃してしまったことを誰かが教えてくれたなら。AVR32がまさに私が探しているものだと言えるかもしれませんが、チップの選択には満足していません。彼らはすべて、ピン数が多く、デジキーの在庫が少ない。 ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.