タグ

AVRに関するmeerkatのブックマーク (20)

  • AVRマイコンでROPを試した話 - ラック・セキュリティごった煮ブログ

    初めまして、DP部の今井です。 バイナリエクスプロイトのROP(Return-oriented programming)をAVRマイコンに対して試してみた話です。 注意:記事の内容によってトラブルなどが発生した場合でも、当社は一切の責任を負いかねます。また、情報の悪用はしないでください。 概要 環境 脆弱性 AVRアーキテクチャについて メモリ レジスタ 関数呼び出しに関して return addressを書き換えてみる Program Memory領域の書き換え Program Memoryに書き込む命令 Program Memory内のブートローダーの確認 Optiboot spm命令とrop gadget おわりに 概要 今回はAVRマイコンが乗っているArduino Uno Rev3を使いました。 Arduino IDEで以下のコードを作成しArduino Unoに書き込んだ時

    AVRマイコンでROPを試した話 - ラック・セキュリティごった煮ブログ
  • AVR64DD28でエルチカ by marua | elchika

  • 8ビットマイコンの新ファミリーを発表

    Microchip Technologyは2022年5月9日、同社の「PIC」および「AVR」8ビットマイクロコントローラーの新製品として、5つのファミリーを発表した。同日よりサンプル受注を開始している。 新しい5つのファミリーは、マルチ電圧アナログ用途向けの「AVR DD」、スモールファームファクターの「PIC16F18076」、アナログセンシング向けの「PIC16F17146」、センサーインタフェース設計用の「PIC18Q71」、センサーフュージョンMCUの「PIC16F18146」で、60超のデバイスを含む。 同社のPICおよびAVRマイクロコントローラーは、他チップとの通信機能や、基板を変更せずに構成を変更できるアナログ周辺モジュールなどを搭載している。ソフトウェア制御オペアンプなどのスマート周辺モジュールやADCC(計算機能付きA-Dコンバーター)、MVIO(マルチ電圧I/O)に

    8ビットマイコンの新ファミリーを発表
  • ;;========== 機能 ========== MCLC_Ver-B 31/04/11;<ハード>;*コントローラとしてtiny2313を使用 - Pastebin.com

  • AVRマイコンATMEGA1284P-PU: 半導体 秋月電子通商-電子部品・ネット通販

    ※在庫数欄の表記が『おひとり様○○点まで』となっている商品は、現時点で、おひとり様(1団体様)あたりのご提供数量を表記の数量へ制限させていただいている商品です。 ※記載する数量のご提供を保証する物ではございません。 ※ご提供数量の制限は、お取り寄せの場合にも適用されます。 ※売場欄に『お取り寄せ商品』と表示される場合、実店舗では保管していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※売場欄に『バックヤード』と表示される場合、店頭に陳列していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※表示在庫は流動的な物です。ご来店時の購入をお約束する物ではございません。 ※表示在庫に関わらず、商品により購入数量を制限している場合がございます。詳細は店頭にてご確認くださいます様お願い申し上げます。 ATMEL(アトメル)社のAVR ATmegaシリーズのワン

  • ATMEGA328P を Arduino として使う

    ATMEGA328P を Arduino として使うための記事です。 購入 ピンアウト 基的な配線 ブートローダーを書き込む スケッチを書き込む Blink (単体実行でのLチカ) Arduino っぽいの (Ardupoino) 購入 どこでも購入できます。 AVR マイコン ATMEGA328P-PU (秋月電子) AVR マイコン ATMEGA328P-PU (共立エレショップ) AVR マイコン ATMEGA328P-PU (マルツオンライン) AVR マイコン ATMEGA328P-PU (RS オンライン) ピンアウト ATMEGA328P のピンアウトは以下のようになっています。 See Also: ATMEL 8-BIT MICROCONTROLLER WITH 4/8/16/32K BYTES DATASHEET (Atmel) ATMEGA328 & Arduino

  • AVRマイコン ATMEGA328P-PU: 半導体 秋月電子通商-電子部品・ネット通販

    ※在庫数欄の表記が『おひとり様○○点まで』となっている商品は、現時点で、おひとり様(1団体様)あたりのご提供数量を表記の数量へ制限させていただいている商品です。 ※記載する数量のご提供を保証する物ではございません。 ※ご提供数量の制限は、お取り寄せの場合にも適用されます。 ※売場欄に『お取り寄せ商品』と表示される場合、実店舗では保管していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※売場欄に『バックヤード』と表示される場合、店頭に陳列していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※表示在庫は流動的な物です。ご来店時の購入をお約束する物ではございません。 ※表示在庫に関わらず、商品により購入数量を制限している場合がございます。詳細は店頭にてご確認くださいます様お願い申し上げます。 ATmega168のメモリ倍増版です。ブートローダと呼ばれる

  • Lチカを超えて電子工作をちゃんと知るための「n講」第8回:ソースコードを覗く〜なんか動作がおかしくなった編〜 | Device Plus - デバプラ

    第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み 第3回:温度センサの仕組み 第4回:光学式マウスのチップを拝む 第5回:チップを拝む〜互換チップの世界〜 第6回:ソースコードを覗く〜GPIO編〜 第7回:ソースコードを覗く〜analogWrite編〜 しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第6回から始まった新シリーズ「ソースコードを覗く」の3回目となる今回は、なにか動作がおかしくなった際に見ていきたい部分を読んでいきます。それでは早速始めましょう! 目次 マイコンのハードウエアリソースは有限 タイマーを使うライブラリと併用するときは注意が必要 タイマーを使っていなさそうなライブラリでも注意が必要 オマケ:Arduinoのma

    Lチカを超えて電子工作をちゃんと知るための「n講」第8回:ソースコードを覗く〜なんか動作がおかしくなった編〜 | Device Plus - デバプラ
  • AVR命令セット

  • Arduinoソフトウェアの内部構造

    はじめに Arduinoソフトウェアが提供する関数の実装・内部構造を解析していきます。Arduino Unoが対象です。 Arduino AVR Boards 1.8.6のソースコードベースで極力最後まで追っていくことを目標としています。解説ではなく、解析なので注意してください。 Arduinoのリファレンスの翻訳はこちらです。 ソースコード中、#if で区切られているところは、Arduino Uno用のコードを見ていきます。このため、Arduino MegaやArduino Leonardoの場合は異なる実装になっている可能性があります。 Arduino

    Arduinoソフトウェアの内部構造
  • Lチカを超えて電子工作をちゃんと知るための「n講」 第6回:ソースコードを覗く〜GPIO編〜 | Device Plus - デバプラ

    第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み 第3回:温度センサの仕組み 第4回:光学式マウスのチップを拝む 第5回:チップを拝む〜互換チップの世界〜 しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第5回までは「チップを拝む」をお送りしてきましたが、今回からは新シリーズ「ソースコードを覗く」がスタート。初回は、Arduino等のライブラリのソースコードを階層的に読んで、APIとタイマ等のハードウエアリソースとの関係をつなげていきたいと思います。それでは早速始めましょう! 目次 Arduinoの便利さ? マイコンのデータシート Arduinoのソースコードを読む 1. Arduinoの便利さ? みなさん、Arduinoって使ったこと

    Lチカを超えて電子工作をちゃんと知るための「n講」 第6回:ソースコードを覗く〜GPIO編〜 | Device Plus - デバプラ
  • Arduinoを使った7セグ2桁カウンター by Carlos | elchika

  • Arduino を AVR ライタにする

    自作キーボードが文鎮化したからAVR ライタ側から復活を試みる その一環のログ 参考: Arduino - Software Arduinoのブートローダの修復方法 | Physical Computing FAQ& Tutorial Arduino IDE から、生の AVR にスケッチを書き込む方法(ArduinoIDE 1.6.4以降版。ArduinoをAVR ISPライターとして使う) - nomolkのブログ Arduino IDE をインストール Arduino - Software ここからダウンロードしてインストールする。 途中寄付を求められるのでお金ある人は寄付をしてダウンロードする。 お金がない人は Just Download する。 お金ある人は Just Download 押さない。 Arduino を ISP 化する Arduino を起動した後、以下のように辿る

    meerkat
    meerkat 2021/05/26
  • ArduinoUNO/NANOで作るAVRライター

    Arduino IDEで[ファイル][スケッチの例][ArduinoISP]をArduinoUNO/NANOに書き込みます。 抵抗とICクリップをリボンケーブルで接続します。ICの1番ピンの箇所には●印がついているので、方向を間違えないようにICクリップにも同じ箇所に●印をつけておきます。10μFのコンデンサは必ず上記の書き込みをしてから接続します。 Arduino UNOの場合は、8ミリビデオのケースにちょうど収まります。Arduino NANOの場合は、動作が確認できたら抵抗やケーブルを接続したArduinoボードをテープできれいに巻いて完成です。 2. ArduinoIDE2での利用(Windows10の場合) ATtiny25/45/85やATtiny2313/4313などのAVRマイコンを組み込んだ機器を、Arduino開発環境(ArduinoIDE2)を使って開発する場合のメモ

    meerkat
    meerkat 2021/05/26
  • Arduino UNO Rev.3 で AVRISP mkII クローンを作る | kosakalab

    語 / [English] 1.はじめに Arduino UNOにArduinoISPスケッチを書き込んでUNOを汎用AVRライタに変身させることができます。また、Arduino IDEを調整すれば色々な種類のAVRのスケッチのコンパイルができますので,Arduino UNO + ArduinoISP + Arduino IDE はAVRの開発環境として便利に利用できます。 が,ArduinoISPは「米粒AVR」と呼ばれるATtiny10には対応しておらず,ATtiny10をターゲットとして開発するにはTPI書込みに対応したAVRISP-mkIIなどのAVRライタが必要でした。 ところが実は,Arduino UNO Rev.3にちょっとした改造を施せばAVRISP mkII互換機として働かせTPI書込みができるようになるのです。 以下に,Arduino UNO Rev.3をAVRIS

    meerkat
    meerkat 2021/05/25
  • 【Ender-3改造】3Dプリンターのファームウェアを書き換えた(Marlin1.1.9) | あること・ないこと日記

    ファームウェアを書き換えること自体には、最新のファームウェアになるという以上の意味は特にないが、オートレベリングの追加やモータードライバの入れ替えにあたり、必須となるので紹介しておく。 なお、何らかの不具合が生じる可能性もあるため、 ファームウェアの書き換えを行う際は、すべて自己責任で。 Ender-3のファームウェア書き換え手順は、ざっくり言うと以下のとおりである。 Arduino Uno(互換機)をAVRライタ化するEnder-3のメインボードにブートローダを書き込むEnder-3に新たなファームウェアを書き込む動作を確認する ファームウェア書き換えのための準備 Ender-3の場合、ファームウェアの書き換えが一筋縄ではいかず、手間がかかる。 具体的には、 Ender-3のメインボード(以下、ボード)にブートローダを書き込むところから始めなければならない。 ブートローダを書き込むために

    【Ender-3改造】3Dプリンターのファームウェアを書き換えた(Marlin1.1.9) | あること・ないこと日記
  • Arduino UNO / Leonardo / Micro は簡単にAVRISP mkIIに変身する | kosakalab

    なが〜い前書き 単体のAVRーATtinyとかATmegaを使う時に絶対に必要なのがAVRライター。AVRをイジり初めて最初に製作するのもAVRライタらしい。 AVRライタを作るためにAVRを使う… そのAVRをプログラムするためにAVRライタが必要… コレをAVRライタの「鶏卵問題」と言うらしい。この問題を解決するために AVRを使わない単純な回路とソフトで最初に最低限機能のAVRライター(a)を作る AVRライター(a)を使ってちょっと高機能なAVRライタ(b)を作る AVRライター(b)を使ってさらに高機能なAVRライタ(c)を作る。 と,ブートストラップ的に作って行く例が多い。 AVRライタは簡単でそこそこ面白く役に立つ回路なので「AVRを使って何か作ろう」から「AVRライタ作りが目的」になってAVRライタ作りから抜け出さない人も多く,これを「”AVRライタ沼”にハマる」と言うらし

    meerkat
    meerkat 2021/04/28
  • ATMEL AT90USBKEY2: 開発ツール・ボード 秋月電子通商-電子部品・ネット通販

    ※在庫数欄の表記が『おひとり様○○点まで』となっている商品は、現時点で、おひとり様(1団体様)あたりのご提供数量を表記の数量へ制限させていただいている商品です。 ※記載する数量のご提供を保証する物ではございません。 ※ご提供数量の制限は、お取り寄せの場合にも適用されます。 ※売場欄に『お取り寄せ商品』と表示される場合、実店舗では保管していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※売場欄に『バックヤード』と表示される場合、店頭に陳列していない商品です。詳細は店員にご確認くださいます様お願い申し上げます。 ※表示在庫は流動的な物です。ご来店時の購入をお約束する物ではございません。 ※表示在庫に関わらず、商品により購入数量を制限している場合がございます。詳細は店頭にてご確認くださいます様お願い申し上げます。 アトメル純正のAT90USBデモキットです。 ■USBインタ

    meerkat
    meerkat 2021/04/28
  • AVRISP mkII cloneの製作

    AtmelのAT90USB162を使用してフリスクケースに内蔵のAVRISP mkII cloneを作った。 お手軽AVRライター(クローン)である。 蓋を開けたところ。 高さ制限が厳しいのでヘッダピンの高さは詰めた。裏面は美しくないので見せない。 回路図 AVRISPmkIIClone.pdf 回路図はkosalabの物を参考にしている。 →AVRISP mkII clone の製作 | Make | kosakalab[kosakalab.com] 変更点は次の通り。 ・TPIは省略 ・miniではなくmicroUSBに ・手元に100Ωが無かったので適当な抵抗に ・ヘッダピンに電源供給 なお、AT90USB162、変換基板等の部品は秋月電子で購入した。 ◆作り方 1.回路図を見ながら手配線でつなぐ。 2.配線が終わったら、ファームウェア[mdiy.pl]を貰ってくる。*注 追記参照

    AVRISP mkII cloneの製作
    meerkat
    meerkat 2021/04/28
  • AVRISP mkII クローン製作

    今回は私が普段用いている Atmel 社のマイクロチップである AVR にプログラムを書き込むためのプログラマーのお話です。 関連するお話は過日の私のブログ、AVR と Arduino  (1) や AVR と Arduino  (2) などがありますが、今回製作を試みたのは、ご家 Atmel 社から出されている AVRISP mkII という純正プログラマーのクローンなのです。

    AVRISP mkII クローン製作
    meerkat
    meerkat 2021/04/28
  • 1