2023年2月25日土曜日

microchip studio/attiny13a,attiny44a,,attiny2313,attiny85,atmega328p,10?,mega8?

https://www.jh4vaj.com/archives/12626v :: avrstudio and usbaspできるげな

8ピンAVR「ATtiny 13A」を買ったので、試しにLチカしてみた | kohacraftのblog 成功

Ubuntu 14.04.3 LTSでAVRマイコン開発 - Qiita ::: avrdudeの話だった

AVR Studio6およびプログラマの使い方 (coocan.jp) :: 非常に丁寧、これだな!

AVRマイコンで学ぶコンピュータの仕組み (koyama.verse.jp) :: 非常に網羅的で親切!

IOポート、Cのマクロ | 始めるAVR (startelc.com) _BVなどのマクロが書いてある

------------attiny13a-------------------------------- 

1.https://qiita.com/yamori813/items/a267af6fd420faa7e030 ::

asm incファイルがないので失敗 makefileまで載っていたのに。。。。

 test: 以下で先頭はタブ!スペースではない!

avr-as -mmcu=attiny13 -o test.o test.s

avr-ld test.o -o test.elf

avr-objcopy -j .text -j .data -O ihex test.elf test.hex

2.arduinoIDEでattiny13aのblink.inoをコンパイルしたhexを以下のように焼き動いた

avrdude -c usbasp -p t13 -U flash:w:"Blink-13a.ino_attiny13a_9600000L.hex":i -v

注:t13aは蹴られた

3.https://over80.hatenadiary.jp/entry/20100506/avr_build :: avr-gccで成功した

       #include <avr/io.h>

   #include <util/delay.h>

   #define BBLED 3 // PB3を示す

  int main(void){

    DDRB = _BV(BBLED); //上でPORTBが出力にセット

     for(;;){

        PORTB ^= _BV(BBLED);

        delay_ms(250);

  }

}

attiny44a::Programming an Attiny44 using an Arduino – Get micros の番号でいけた

PA7は都合のいいことに7だった!

attiny2313::ピン配置は以下のattiny4313を流用で成功した

https://koyama.verse.jp/elecraft/avr/arduino4313.html#CHAP2

atmega328p,attiny85:: 

https://www.instructables.com/Command-Line-Assembly-Language-Programming-for-Ard/ :: ここにattiny85,atmega328pのdef.incがあった


0 件のコメント:

コメントを投稿