• 締切済み

macでAVRマイコン(ATtiny13)を開発

macでAVRマイコン(ATtiny13)を開発しようとしています。 当方初心者です。 環境は mac osx 10.9.5 Xcode 6.1(認証済) macports 2.3.4 ライターAVR ISP mkII Arduino(0023) Mavericsでは、USB接続するにはavrdudeが必要との事で、 sudo port install git-core libusb avrdude としてmacportsにavrdudeをインストールしようとしますが、 Error: git-core has been replaced by git; please install that instead. Error: org.macports.configure for port git-core returned: obsolete port となり、エラーになります。検索しても見当たらず、全く対処法が分かりません。 現状、ArduinoでUSBポートが出てこず、AVR ISP mkIIを接続できない状態です (ATtiny13は接続してあり、電源も供給していますので、AVR ISP mkIIの左下のLEDは 緑に点灯しています。上部のLEDはmac起動時に一瞬点灯しますが、すぐに消えます)。 お詳しい方、ぜひご教授お願い致します。

  • Mac
  • 回答数2
  • ありがとう数2

みんなの回答

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.2

私では回答まではたどり着けないと思いますが、この手の質問をするときは、「色々やったけど色々失敗します」では誰も原因がわかりません。 どこから入手した何のどのバージョンを使って何をやったらどうなったのか、ひとつずつ対応付けて説明するようにしてください。エラーにはそれぞれ原因があります。 それと、このやり方で出来るはずという大もとの情報源はどこですか? それがわかれば、その記述のどこが間違っているとか、どの部分は古くなっているとか、回答できる人もいる可能性があると思います。 この回答への補足では埋もれてしまう可能性があると思うので、こちらは一旦閉めて、その辺の情報を整理して改めて質問し直した方がいいかもしれません。

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

>Error: git-core has been replaced by git; please install that instead. 「ギットコアが新しくなっている(つまり、今手元にあるものは古いので使えない)から、そっちをインストールしてね」と言ってますが、どうでしょう?

DYNACOMP
質問者

お礼

ご回答、有り難うございます! ご呈示の通り、意味は分かっておりましたが、初心者なため 具体的な方法が分かりません。 gitのインストール法など検索しまして試しましたが、 どれをやってもまた違うERRORが出ます。 Insufficient privileges to write to MacPorts install prefix と言った感じです。 これの対策も試しましたが、これもまたエラーになります。

関連するQ&A

  • AVRマイコンの書き込みについて

    最近Atmel studio6と言うソフトとArduino IDEと言うのが調べれば調べるほど ごちゃ混ぜになって、何が何だか分からなくなってきました。 どこが同じで、どこが違うのでしょうか。 AVRマイコンのAtmega328p-puにAtmel studio6で書き込む様に書いてあるので、AVrisp mkIIというライターを買いましたが、別の記事を見たらブートローダー というソフトをあらかじめインストールして置かないといけないとか 他の記事に書いてあったのですが。 AVRマイコンに関しては、まったくど素人で分かりませんので教えてください。

  • avrstudioというソフトを使ってAVRの ATtiny2313と

    avrstudioというソフトを使ってAVRの ATtiny2313というマイコンを動かせるようプログラムの勉強をしているのですが・・・最初からつまずいています・・・どなたか教えていただけないでしょうか winavrでC言語を使ってしようと思うのですが avrstudio上で"~A"というように(ここでも→のようになるのでわかりやすいように~としてます・・。googleの検索窓だと半角英数の時にキーボードの”ほ”の横のボタンをシフトと一緒に押すとできるのですが・・)打ちたいのですがキーボードで打つと~Aとなってしまいます・・ それと、ソースがなかなか読めないです・・ tiny2313のPA1とPA0にスイッチがついてます ポートbの0、1,2,3、にはLEDがつながっています while(1){ x=PINA; x=(~A &0b00000011); PORTB = x; } /*xはunsigned charで*/ これはどういう意味なのでしょうか・・while(1)だから無限ループでどうやらボタンを押すと反転??してLEDが永遠につくというものらしいですがボタンの動作をどう読んでいるのかいまいちわかりません>< どなたかお願いします

  • Mac OS 10.6.8へのARBインストール

    Macports経由でのARBインストールを試みています。 いろいろなことをやりすぎて(Macportsのインストールとアンインストール、 OSの10.5からのアップグレード、Xcodeのインストール、Xquartzのインストール) どれが必要なファイルなのかわからなくなりました。 現行の仕様です。 Xcode : 4.2 for snow Leopard Xquartz : 2.7.4 Macports : 2.1.2(sudo port selfupdateにて取得) sudo port selfupdate sudo port upgrade installed sudo port install arb 後のエラーメッセージです。 Error: org.macports.build for port arb returned: command execution failed Please see the log file for port arb for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_arb/arb/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port arb failed ご指南のほど、よろしくお願いいたします。 背景: Mountain LionにてARBをインストールしたが、 SILVAサイトにあるSILVA ver.111 SSU Ref NRを元に PT-serverを構築しようとしたら重すぎて反応が鈍い。 Macのスペックが低いからかも、と思い (2.4GHz Intel Core 2 Duo, 4GB 1067 MHz DDR3) Snow Leopardで挑戦しようと思った次第です。 足りない情報も多々あると思いますので、 合わせてご指摘ください。 よろしくお願いいたします。

  • Mac で python

    Mac 10.5でpythonを始めようとして、macportをアップデートして、pythonをインストールしようとしたら以下の表記がでました。 $ sudo port install python27 Error: Unable to execute port: symlink: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/lang/python27/work -> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python27/python27/work: no such file or directory rubyもインストールできなかったし、osが古過ぎるのでしょうか・・・買い替えるお金がないのですが。。。。

  • opencvをマックで使えるようにするには?

    opencvをマックにインストールしようとしています。 いろいろなサイトをみて、試みたんですが、インストールはできたものの、コンパイルが通りません。 Mac OS X 10.6.2 Snow leopardを使っています。 まず、Xcodeはインストール済みで、macportsを使って、opencvをインストールしました。 その際 error: CPU you selected does not support x86-64 instruction set というエラーが出たので、 wget http://trac.macports.org/rawattachment/ticket/21014/Portfile-sl_64bit_21014.diff sudo    patch/path/to/macports/var/macports/sources/rsync.macports.org/release/ports/graphics/opencv/Portfile -i /path/to/diff/Portfile-sl_64bit_21014.diff sudo port install opencv +sl_64bit_21014 としてバッチファイルをダウンロードしました。 しかし、サンプルをコンパイルしようとしてもエラーがでてしまいます。 どうしたらコンパイルできるのでしょうか?

    • 締切済み
    • Mac
  • Arduinoでコンパイルができない

    Arduinoでコンパイルができません。 新規購入したArduinoでLED点灯の初歩のコードをコンパイルしようとしましたが、エラーが出ます。 「致命的なエラーが発生しました。ESP32への接続に失敗した、パケットヘッダの待機がタイムアウトした。」 と出ます これは、なにが原因でしょうか、 環境は,Windows10  ArduinoUNO  Arduino IDE1.8.12 です。 現在Arduinoは、橙色LEDが点滅、緑色LED点灯しています。 どなたか解決策がありましたら教えて頂けませんか。     

  • avr studio4 について

    #include <avr/io.h> #include "adc.h" #define SENSOR_IR 1 #define SENSOR_PORT PORTC #define SENSOR_DDR DDRC #define LED_PORT PORTD #define LED_DDR DDRD // 点灯パターン 16x8ドット unsigned int pat[]={ //123456789ABCDEFG 0b0011010001011100, 0b0101010001010010, 0b1001010001010010, 0b1001001010011100, 0b1111001010010100, 0b1001001010010100, 0b1001000100010010, 0b1001000100010010 }; int main(void) { #define DOTMAX (16*3) #define THRESHOLD 200 #define SHIFTCNT 50 int adc; int adc_back; int line; char iso; char edge=0; unsigned int cnt; unsigned int cnt_mst; unsigned int bitnum; int turn; ad_init(0); turn=0; iso=0; SENSOR_DDR |= (1<<SENSOR_IR); SENSOR_PORT |= (1<<SENSOR_IR); LED_DDR |= 0xff; turn=10000; while(turn-->0); cnt = 0; cnt_mst = 1; while(1) { bitnum = (DOTMAX * cnt) / cnt_mst; bitnum += iso; bitnum &= 0xf; // bitnum = bitnum mod 16 for(line=0; line<8; line++){ if((1<<bitnum) & pat[line]) LED_PORT |=(1<<line); else LED_PORT &= ~(1<<line); } cnt++; adc_back = adc; adc = ad_get(); if(edge==0) { if(adc < (adc_back-THRESHOLD)) { edge = ~edge; cnt_mst = cnt-(cnt/(DOTMAX*2)); cnt=0; turn++; if(turn >= SHIFTCNT){ turn=0; iso =(iso-1)& 0xf; } } }else{ if(adc > (adc_back+THRESHOLD)) { edge = ~edge; } } } return 0; } と入力してビルドしたところ Build started 5.2.2007 at 02:21:46 avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT loopled.o -MF dep/loopled.o.d -c ../loopled.c ../loopled.c: In function 'main': ../loopled.c:87:24: warning: 'adc' may be used uninitialized in this function [-Wmaybe-uninitialized] avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT adc.o -MF dep/adc.o.d -c ../adc.c avr-gcc -mmcu=atmega168 -Wl,-Map=loopled.map loopled.o adc.o -o loopled.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature loopled.elf loopled.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex loopled.elf loopled.eep || exit 0 avr-objdump -h -S loopled.elf > loopled.lss AVR Memory Usage ---------------- Device: atmega168 Program: 526 bytes (3.2% Full) (.text + .data + .bootloader) Data: 16 bytes (1.6% Full) (.data + .bss + .noinit) Build succeeded with 1 Warnings... とでてきました どうすればビルドできますか?

  • マックへのBLTインストールについて

    マックにBLT(Tcl/Tkのツールキット)をインストールしたいのですが、どうしてもできません。 MacPortsによるインストールが一番楽かと思い、"sudo port install blt" とやってみましたがエラーです。 サイトを調べるとconfigure, make, make install でインストールできると記載されていはいるのですが、情報が古すぎるのか、これもうまくいきません。 とても困っています。わかる方、ぜひ教えて下さい。宜しくお願いします。 なお、MacOSXのヴァージョンは10.6で、Xcodeは3.2です。

    • ベストアンサー
    • Mac
  • OSOYOO製 arduino unoの使い方

    OSOYOO製 arduino uno スターターキット6を購入しました。 合わせてarduinoを始めようの本も購入しIDEのインストール、ドライバーの設定を完了しました。 次にポートの確認をするよう書かれており arduinoの互換ボードをUSBに接続し青ランプがついた状態でツールメニューからarduinoボードのポートを選択するよう書かれていますがポート欄は表示されずです。どうしたらポートが開けるようになるのかお教えください。 ポートが見つからないと次に進めないのでしょうか。例題のLEDを点滅させるプログラムを入力してもエラーがかかってしまいます。 入力間違いはありません。 使用のPCはw10とw7です。

  • AVRのUSART接続で困っています。

    AVRのUSART接続で困っています。 AVR初心者です。Atiny2313に送受モニタ用のLED2個と秋月のFT232Rシリアル-USB変換モジュールのみを接続した簡単な回路を組み、双方のTXD,RXD同士を交差接続し、PCとUSART経由でデータ転送をする実験をしています。変換モジュールの電源はUSBバスから、AVR側の電源は安定化電源またはモジュール経由でUSBバスから供給しました。データの送受信自体は何の問題もないのですが、わからないことがありご教示下さい。 1)変換モジュールのTXD,RXDをAVR側のRXD,TXDに接続しただけで、AVRに電源が供給されてしまい、わざわざ別電源を供給しなくともAVRが勝手に動いてしまいます。各部の電圧は正規に電源を供給した時よりも0.5V程度低めにでますが、AVR自体の動作はUSARTを使う使わないにかかわらず(例えばLEDポートの初期化のみでも)正常です。AVR側の配線とソフトは何度もチェックして間違いないと確信しています。こんなものなのでしょうか? 2)USART初期化ルーチンで教科書どおり下記の様に書きました。デバッガで追跡すると最初はUBRRHにゼロが入るのですが、なぜか6行目を実行するとUCSRCの内容と同じものがUBRRHにも入ってしまいます。 ldi r16, 0 out UBRRH, r16 ldi r16, 0x19 ;bau rate 2400 at 1MHz out UBRRL, r16 ldi r16, 0b00000110 ;async, no parity out UCSRC, r16 ;1 stop bit data 8bit いろいろ検討したところ、UCSRCのMSBを1(ldi r16, 0b10000110)としてやるとUBRRHにははいらないことがわかりました。ATMELのマニュアルではこのビットはリザーブなおでさわるなとありそれ以上の説明はありません。何かおかしなことをやっているのでしょうか? この簡単な6行だけのプログラムですら1)、2)の問題が起きます。一体何が悪いのか切り分けができず困っています、アドバイスをお願いします。