<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://blog.livedoor.jp/hardyboy/">
<title>まごころせいじつ堂 - 86Duino</title>
<link>http://blog.livedoor.jp/hardyboy/</link>
<description>浜町庄金　研究開発
　マイコンで遊んでばっかりで

</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7290842.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7287639.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7246753.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7227219.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7219080.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7290842.html">
<title>86Duino＋SainSmartの1.8&quot;TFT</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7290842.html</link>
<description>　前回調べた86DuinoのICSP端子(と呼ぶのは正確ではないと思うが)、Digital I/Oとして使うには以下の番号を指定するとよい。


　さて、ここを使ってAdafruit 1.8&quot; TFT Shieldと同じTFT、ST7735Rを使っているSainSmartのモジュールを使ってみる。Amazonで買えて1590円と安価...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-05-29T00:23:05+09:00</dc:date>
<dc:subject>86Duino</dc:subject>
<content:encoded><![CDATA[　前回調べた86DuinoのICSP端子(と呼ぶのは正確ではないと思うが)、Digital I/Oとして使うには以下の番号を指定するとよい。<br />
<a  href="http://livedoor.blogimg.jp/hardyboy/imgs/3/3/33003896.png" title="86DuinoICSP" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/3/3/33003896-s.png" width="480" height="360" border="0" alt="86DuinoICSP" hspace="5" class="pict" align="left"></a>
<br  clear="all">
　さて、ここを使ってAdafruit 1.8" TFT Shieldと同じTFT、ST7735Rを使っているSainSmartのモジュールを使ってみる。Amazonで買えて1590円と安価。キャラクタ液晶の代わりとしてどうだろうか。<br /><br /><a  href="http://www.sainsmart.com/sainsmart-1-8-spi-lcd-module-with-microsd-led-backlight-for-arduino-mega-atmel-atmega.html" target="_blank">SainSmart 1.8 ST7735R TFT LCD Module with MicroSD LED Backlight For Arduino Raspberry Pi<br /></a><br /><a  href="http://www.sainsmart.com/blog/ada/" target="_blank">Adafruit/SainSmart 1.8" TFT LCD display for Raspberry Pi</a><br /><br />　このモジュールはmicroSDカードとTFT部分のインターフェースが独立しているので別々のSPIで使用可能。<br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/4/b/4b58965c.jpg" title="201486duinoTFT1" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/4/b/4b58965c-s.jpg" width="480" height="360" border="0" alt="201486duinoTFT1" hspace="5" class="pict" align="left"></a>&nbsp;
<br  clear="all">
　さて、 TFTのCSをENC0_A(42)、RS/DCをENC0_B(43)、SDAをSPIDOに接続、あとはVcc/GND/SCLK/RESETを対応する場所に接続してハードウェアSPI制御にする。<br />スケッチは以下のとおり。<br /><a  target="_blank" href="https://gist.github.com/houmei/3c4cf9613f20c755b911">https://gist.github.com/houmei/3c4cf9613f20c755b911</a><br /><br />SPIクロックの指定は、86Duinoだと100MHz÷(2×設定値)となっている。実力ではn=2(25MHz)まで動作した。もし動かなければ以下の部分を書き換えて大きな数値にする。<br /><span  class="n" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Courier, monospace;">SPI</span><span  class="p" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Courier, monospace;">.</span><span  class="n" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Courier, monospace;">setClockDivider</span><span  class="p" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Courier, monospace;">(</span><span  class="mi" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(0, 153, 153); font-family: Consolas, 'Liberation Mono', Courier, monospace;">2</span><span  class="p" style="box-sizing: border-box; font-size: 12px; line-height: 16.799999237060547px; white-space: pre; color: rgb(51, 51, 51); font-family: Consolas, 'Liberation Mono', Courier, monospace;">);<br /></span>&nbsp;<br /><a  target="_blank" title="201486duinoTFT2" href="http://livedoor.blogimg.jp/hardyboy/imgs/0/6/0634b9bd.jpg"><img  align="left" class="pict" hspace="5" alt="201486duinoTFT2" border="0" height="360" width="480" src="http://livedoor.blogimg.jp/hardyboy/imgs/0/6/0634b9bd-s.jpg"></a>&nbsp;
<br  clear="all">
　動作状態でICSP端子のVcc-GND間を測定したら4.46Vだった。<br /><br /><br />
<table  cellpadding="5" border="0"><tbody><tr><td  valign="top"><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B008HWTVQ2/keisanki-22/"><img  alt="サインスマート（SainSmart） 1.8" border="0" src="http://ecx.images-amazon.com/images/I/51lsOhT32eL._SL160_.jpg"></a></td><td  valign="top"><span><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B008HWTVQ2/keisanki-22/">サインスマート（SainSmart） 1.8" TFT カラー　LCD ディスプレイ モジュール SPI インタフェース　&amp;　MicroSD　付き　for Arduino UNO MEGA R3</a><br /><br />サインスマート（SainSmart）  <br />売り上げランキング : 18506<br /><br /><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B008HWTVQ2/keisanki-22/">Amazonで詳しく見る</a></span><span> by <a  href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></span></td></tr></tbody></table>]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7287639.html">
<title>86Duinoのその他の端子を使ってみる</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7287639.html</link>
<description>　ArduinoのICSP端子に相当する86Duinoの端子は拡張されて10ピンになっている。http://www.86duino.com/wp-content/uploads/2014/03/86Duino-ZERO_Pinout_M.jpg


   こんな具合に従来のSPI関連以外にSPICS,EMC0_A,ENC0_B,ENC0_Zが追加されている。これらを使えばSPIで接続...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-05-26T23:23:49+09:00</dc:date>
<dc:subject>86Duino</dc:subject>
<content:encoded><![CDATA[　ArduinoのICSP端子に相当する86Duinoの端子は拡張されて10ピンになっている。<br /><a  href="http://www.86duino.com/wp-content/uploads/2014/03/86Duino-ZERO_Pinout_M.jpg" target="_blank">http://www.86duino.com/wp-content/uploads/2014/03/86Duino-ZERO_Pinout_M.jpg</a><br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/1/e/1e90c170.jpg" title="86duino_icsp" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/1/e/1e90c170-s.jpg" width="480" height="146" border="0" alt="86duino_icsp" hspace="5" class="pict" align="left"></a>
<br  clear="all">

<br />&nbsp; &nbsp;こんな具合に従来のSPI関連以外にSPICS,EMC0_A,ENC0_B,ENC0_Zが追加されている。これらを使えばSPIで接続するTFT液晶がこの端子だけを使って動かせるのではないかと思ったのだがピン番号はどう割り当ててあるんだろうか？<br /><br />　86Duino ZeroはArduino UNO、86Duino ONEはArduino Due相当とピン割り当てが合わせてあるのでより大きな86Duino ONEの回路図で調べてみた。<br /><a  href="http://www.86duino.com/wp-content/uploads/2013/08/DM222_SCH.pdf" target="_blank">Circuits Schematics for DM-222 (Daughter Board)</a>[PDF]<br /><br /><img  align="left" class="pict" hspace="5" alt="86duino_pindefine" border="0" height="477" width="461" src="http://livedoor.blogimg.jp/hardyboy/imgs/1/6/16c8df22.jpg">
<br  clear="all">

&nbsp;<br />　うーんこれだけではわからんのでソースに当たる。<br />hardware/86duino/x86/cores/arduino/parduino.hを見てみると：<br />
<tt><blockquote><span  style="font-size: 13px;">#define PINS&nbsp;&nbsp;&nbsp; (45) static int pinMap[PINS] = {11, 10, 39, 23, 37, 20, 19, 35, 33, 17,<br /></span><span  style="font-size: 13px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 28, 27, 32, 25, 12, 13, 14, 15, 24, 26,<br /></span><span  style="font-size: 13px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 29, 47, 46, 45, 44, 43, 42, 41, 40,&nbsp; 1,<br /></span><span  style="font-size: 13px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3,&nbsp; 4, 31,&nbsp; 0,&nbsp; 2,&nbsp; 5, 22, 30,&nbsp; 6, 38,<br /></span><span  style="font-size: 13px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 36, 34, 16, 18, 21};</span>&nbsp;&nbsp;</blockquote></tt>　ここでArduino IDE相当のピン番号を86Duino内の番号に置き換えているらしい。その割当ルールだけど、0,1,2,3,...が GP00,GP01,...,GP07,GP10,GP11,...,GP17,GP20,... に対応しているようだ。<br /><br />確認してみた。<br /><a  href="https://gist.github.com/houmei/5def00298417a19cb5f3" target="_blank">https://gist.github.com/houmei/5def00298417a19cb5f3</a><br /><br />ENC0_A,ENC0_Z端子にLEDをつないでチカチカさせてみた。<br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/3/4/340dc249.jpg" title="201486duino_icsp" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/3/4/340dc249-s.jpg" width="480" height="360" border="0" alt="201486duino_icsp" hspace="5" class="pict" align="left"></a><br /><br /><br  clear="all">

<br />　OK。これで86Duinoで拡張した端子も利用することができた。<br />&nbsp;]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7246753.html">
<title>86DuinoのGPIO速度</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7246753.html</link>
<description>　Intel GalileoのGPIOスイッチング速度は約200Hzと遅かった。86Duinoはどうか。GalileoのGPIOは遅い　pin0〜pin19の出力を10101010..と変化させるスケッチを書き、86Duinoの動作周波数200MHz,300MHz,400MHzで観測した。

　このようにおおよそ5μsで変化している。200KHzく...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-05-09T00:27:49+09:00</dc:date>
<dc:subject>86Duino</dc:subject>
<content:encoded><![CDATA[　Intel GalileoのGPIOスイッチング速度は約200Hzと遅かった。86Duinoはどうか。<br /><a  href="http://blog.livedoor.jp/hardyboy/archives/7080070.html" target="_blank">GalileoのGPIOは遅い</a><br /><br />　pin0〜pin19の出力を10101010..と変化させるスケッチを書き、86Duinoの動作周波数200MHz,300MHz,400MHzで観測した。<br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/e/d/edfa87ca.jpg" title="2014GPIO86Duino" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/e/d/edfa87ca-s.jpg" width="480" height="360" border="0" alt="2014GPIO86Duino" hspace="5" class="pict" align="left"></a><br  clear="all">
<br />
　このようにおおよそ5μsで変化している。200KHzくらい。 結果は以下のとおり。<br /><br /><blockquote><span  style="font-size: 13px;">pin 200MHz 300MHz 400MHz</span><br />
<span  style="font-size: 13px;">#1 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#2 5.542us 5.082us 6.082us</span><br />
<span  style="font-size: 13px;">#3 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#4 5.542us 5.082us 6.082us</span><br />
<span  style="font-size: 13px;">#5 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#6 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#7 5.542us 5.082us 6.082us</span><br />
<span  style="font-size: 13px;">#8 5.542us 5.082us 6.082us</span><br />
<span  style="font-size: 13px;">#9 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#10 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#11 6.124us 5.708us 6.758us</span><br />
<span  style="font-size: 13px;">#12 5.542us 5.082us 6.082us</span><br />
<span  style="font-size: 13px;">#13 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#14 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#15 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#16 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#17 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#18 6.124us 5.708us&nbsp;6.758us</span><br />
<span  style="font-size: 13px;">#19 6.124us 5.708us&nbsp;6.758us</span><br /></blockquote><br />　pin2,4,7,8,12が他のピンよりも速い。回路図を確認したら、これらはP4 GPIO40〜47に接続されている。400MHzでの速度が300,200MHzよりも遅いのは不明。<br /><br /><a  target="_blank" href="http://www.86duino.com/wp-content/uploads/2013/08/DM222_SCH.pdf">http://www.86duino.com/wp-content/uploads/2013/08/DM222_SCH.pdf</a>&nbsp;<br /><br /><br />　86Duinoの400MHz設定は今のところ「裏ワザ」だけど、モジュールSOM-128-EX自体は400MHz動作を保証している。<br /><br /><a  target="_blank" href="http://blog.livedoor.jp/hardyboy/archives/7227219.html#comments">http://blog.livedoor.jp/hardyboy/archives/7227219.html#comments</a>&nbsp;<br /><br />&nbsp;]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7227219.html">
<title>86Duino BIOS/Bootloaderのアップデートと動作クロックの切り替え</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7227219.html</link>
<description>　作業メモなので以下に書いてある通りのことです。　SysImageを書き込むmicroSDカードを用意。これはアップデートと動作クロックの切り替えの時だけ使うのでとっとかなくてもいい。書き込みはMacOSXで行った。86Duino SysImage Installation (Mac OS X) 今回ダウンロードし...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-04-26T02:10:52+09:00</dc:date>
<dc:subject>86Duino</dc:subject>
<content:encoded><![CDATA[　作業メモなので以下に書いてある通りのことです。<br /><br />　SysImageを書き込むmicroSDカードを用意。これはアップデートと動作クロックの切り替えの時だけ使うのでとっとかなくてもいい。書き込みはMacOSXで行った。<br /><a  target="_blank" href="http://www.86duino.com/index.php?p=3227">86Duino SysImage Installation (Mac OS X)</a>&nbsp;<br /><br />今回ダウンロードしたのは86Duino_SysImage_20140409_macosx.zip 。これを展開して86duino.imgを得る。<br /><br /><span  style="font-size: 13px;">　取り付けたSDカードを確認。/dev/disk1s1 。<br /></span><span  style="font-size: 13px;">mbp15-2:~ takesita$ df</span><br /><span  style="font-size: 13px;">Filesystem&nbsp;&nbsp;&nbsp; 512-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used Available Capacity&nbsp;&nbsp; iused&nbsp;&nbsp;&nbsp; ifree %iused&nbsp; Mounted on</span><br />
<span  style="font-size: 13px;">/dev/disk0s2&nbsp; 1463469952 1106607296 356350656&nbsp;&nbsp;&nbsp; 76% 138389910 44543832&nbsp;&nbsp; 76%&nbsp;&nbsp; /</span><br />
<span  style="font-size: 13px;">devfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 656&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /dev</span><br />
<span  style="font-size: 13px;">map -hosts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /net</span><br />
<span  style="font-size: 13px;">map auto_home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /home</span><br />
<span  style="font-size: 13px;">/dev/disk1s1&nbsp;&nbsp;&nbsp; 15507456&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2880&nbsp; 15504576&nbsp;&nbsp;&nbsp;&nbsp; 1%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /Volumes/NO NAME</span><br /><span  style="font-size: 13px;"><br />　ディスクユーティリティーでアンマウント。<br />mbp15-2:~ takesita$ diskutil umount /dev/disk1s1</span><br />
<span  style="font-size: 13px;">Volume NO NAME on disk1s1 unmounted</span><br />
<span  style="font-size: 13px;"><br />　ddでコピー。sudoが必要。書き込み先を間違うとMacOSXをぶっ壊す。10分くらい待つ。<br />mbp15-2:~ takesita$ ls Downloads/86duino.img</span><br />
<span  style="font-size: 13px;">Downloads/86duino.img</span><br />
<span  style="font-size: 13px;">mbp15-2:~ takesita$ dd of=/dev/disk1 if=Downloads/86duino.img bs=1m</span><br />
<span  style="font-size: 13px;">dd: /dev/disk1: Permission denied</span><br />
<span  style="font-size: 13px;">mbp15-2:~ takesita$ sudo dd of=/dev/disk1 if=Downloads/86duino.img bs=1m</span><br />
<span  style="font-size: 13px;">Password:</span><br />
<span  style="font-size: 13px;">972+0 records in</span><br />
<span  style="font-size: 13px;">972+0 records out</span><br />
<span  style="font-size: 13px;">1019215872 bytes transferred in 670.180675 secs (1520808 bytes/sec)</span><br />
<span  style="font-size: 13px;"><br />　確認。<br />mbp15-2:~ takesita$ df</span><br /><span  style="font-size: 13px;">Filesystem&nbsp;&nbsp;&nbsp; 512-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Used Available Capacity&nbsp;&nbsp; iused&nbsp;&nbsp;&nbsp; ifree %iused&nbsp; Mounted on</span><br />
<span  style="font-size: 13px;">/dev/disk0s2&nbsp; 1463469952 1106825280 356132672&nbsp;&nbsp;&nbsp; 76% 138417158 44516584&nbsp;&nbsp; 76%&nbsp;&nbsp; /</span><br />
<span  style="font-size: 13px;">devfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 656&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /dev</span><br />
<span  style="font-size: 13px;">map -hosts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /net</span><br />
<span  style="font-size: 13px;">map auto_home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 100%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /home</span><br />
<span  style="font-size: 13px;">/dev/disk1s1&nbsp;&nbsp;&nbsp;&nbsp; 1941544&nbsp;&nbsp;&nbsp;&nbsp; 218256&nbsp;&nbsp; 1723288&nbsp;&nbsp;&nbsp; 12%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 100%&nbsp;&nbsp; /Volumes/FREEDOS2012</span><br />
<span  style="font-size: 13px;"><br />　アンマウントして取り外す。<br />mbp15-2:~ takesita$ umount /dev/disk1s1</span><br />
<span  style="font-size: 13px;">umount: unmount(/Volumes/FREEDOS2012): Operation not permitted</span><br />
<span  style="font-size: 13px;">mbp15-2:~ takesita$ diskutil umount /dev/disk1s1</span><br />
<span  style="font-size: 13px;">Volume FREEDOS2012 on disk1s1 unmounted</span><br />
<span  style="font-size: 13px;">mbp15-2:~ takesita$&nbsp;</span><br /><br />　書き込んだイメージの中身。FreeDOSみたいですね。(一部MacOSXが勝手に書き込むファイルあり)<br />

<code>
<pre>mbp15-2:FREEDOS2012 takesita$ ls -al
total 35432
drwxrwxrwx@ 1 takesita  staff    16384  4 26 01:51 .
drwxrwxrwt@ 8 root      admin      272  4 26 01:51 ..
drwxrwxrwx  1 takesita  staff     4096  4  9 11:32 .Spotlight-V100
drwxrwxrwx@ 1 takesita  staff     4096  4  9 11:32 .Trashes
-rwxrwxrwx  1 takesita  staff     4096  4  9 11:32 ._.Trashes
drwxrwxrwx  1 takesita  staff     4096  4 26 01:51 .fseventsd
-rwxrwxrwx  1 takesita  staff    61922  9 11  2013 ANYBIOS.EXE
-rwxrwxrwx  1 takesita  staff      266 12 24 23:18 AUTOEXEC.BAT
-rwxrwxrwx  1 takesita  staff      512 12 23 13:44 BOOTSECT.BIN
-rwxrwxrwx  1 takesita  staff    66945  8 28  2006 COMMAND.COM
-rwxrwxrwx  1 takesita  staff    87132 12  3 18:09 EERESET.exe
-rwxrwxrwx  1 takesita  staff      293 12 24 18:29 FDCONFIG.SYS
drwxrwxrwx  1 takesita  staff     4096 12 23 13:32 FDOS
-rwxrwxrwx  1 takesita  staff    45344  6 21  2011 KERNEL.SYS
drwxrwxrwx  1 takesita  staff     4096 12 23 00:25 Recycled
drwxrwxrwx  1 takesita  staff     4096 12 23 15:43 System Volume Information
-rwxrwxrwx  1 takesita  staff  8388608  8  7  2008 _86DUINO.BIN
-rwxrwxrwx  1 takesita  staff   108708  4  9 11:24 _86duino.exe
-rwxrwxrwx  1 takesita  staff  8388608  8  7  2008 _EduCake.BIN
-rwxrwxrwx  1 takesita  staff      293 12 24 18:31 _afdcon.sys
-rwxrwxrwx  1 takesita  staff      266 12 24 23:18 _autoexe.bat
-rwxrwxrwx  1 takesita  staff        9 12 18 17:40 _b86ver.v86
-rwxrwxrwx  1 takesita  staff       13 12 24 18:57 _beduver.v86
-rwxrwxrwx  1 takesita  staff       10 12 16 18:33 _blver.v86
-rwxrwxrwx  1 takesita  staff   262144 12 16 20:06 _core86.rom
-rwxrwxrwx  1 takesita  staff   262144 12 16 20:06 _coreedu.rom
-rwxrwxrwx  1 takesita  staff   351588 12 23 23:39 _v86boot.exe
-rwxrwxrwx  1 takesita  staff    13504 10 22  2000 cwsdpmi.exe
drwxrwxrwx  1 takesita  staff     4096 12 27 01:32 dpmi
drwxrwxrwx  1 takesita  staff     4096 12 27 01:32 net
mbp15-2:FREEDOS2012 takesita$ 
</pre>
</code>　これをmicroSDカードスロットに挿入し、microUSBケーブルを接続して電源を入れるとオレンジ色のLEDが・・・ー ーと点滅する。まずはこれでOK。<br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/4/4/4413e66c.jpg" title="201486duinoSD" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/4/4/4413e66c-s.jpg" width="480" height="360" border="0" alt="201486duinoSD" hspace="5" class="pict" align="left"></a>
<br  clear="all">
<br /><br />　次にファームウェアアップデートや動作クロックの変更方法。86Duino IDEでシリアルコンソールを開く。すでに86Duino Coding 103が出ていた。MacOSX Mavericks以降の対応だが、10.8.5でも起動した(保証はないよ)。<br /><br /><a  target="_blank" href="https://github.com/roboard/86Duino">https://github.com/roboard/86Duino</a><br /><br /><a  target="_blank" href="http://www.86duino.com/index.php?p=3245">86Duino SysImage User Guide</a><br /><br /><blockquote><span  style="font-size: 13px;">+---------------------------------+</span><br />
<span  style="font-size: 13px;">&nbsp;|&nbsp;&nbsp;&nbsp; 86Duino Flash Update Tool&nbsp;&nbsp;&nbsp; |</span><br />
<span  style="font-size: 13px;">&nbsp;+---------------------------------+</span><br />
<span  style="font-size: 13px;"></span><br />
<span  style="font-size: 13px;">[MAIN MENU]</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 1. Show main menu. Please send 'L'</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 2. Update 86Duino bootloader. Please send 'B'</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 3. Reboot 86Duino. Please send 'R'</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 4. **Danger: update 86Duino BIOS. Please send 'D'</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 5. **Danger: update 86Duino system. Please send 'S'</span><br />
<span  style="font-size: 13px; background-color: rgb(229, 229, 229);">&nbsp; &nbsp; 6. Set 86Duino CPU clock. Please send 'A'</span><br />
</blockquote>
　今回、BootloaderのバージョンはHehuan 1.0、BIOSはGuava 0.9と変わらなかったのでアップデートしなかった。<br /><br />　動作クロックの変更はAを押す。200MHzか300MHzに切り替えられる。<br /><br /><blockquote><span  style="font-size: 13px;">[SELECT CPU CLOCK]</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 1. 300MHz. Please send '1'</span><br />
<span  style="font-size: 13px;">&nbsp;&nbsp;&nbsp; 2. 200MHz. Please send '2'</span><br />
<span  style="font-size: 13px;"></span><br />
<span  style="font-size: 13px;"></span><br />
<span  style="font-size: 13px;">[SET CPU CLOCK]</span><br />
<span  style="font-size: 13px;">The tool will set 86Duino CPU from 300MHz to 300MHz, continue? (y/n) y</span><br />
<span  style="font-size: 13px;">Send 'y' to start. (y/n) y</span><br />
<span  style="font-size: 13px;">Setting complete.</span><br />
<span  style="font-size: 13px; background-color: rgb(229, 229, 229);">Now, please close "Serial Monitor" window and then press RESET button to reboot 86Duino.</span><br />
</blockquote>
　リセットボタンを押せば設定が反映される。<br /><br />&nbsp;]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7219080.html">
<title>86Duino ZEROの味見</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7219080.html</link>
<description>86Duino ZERO　Galileoとは別のx86によるArduino互換機、86Duino。スイッチサイエンスで扱っている。86Duino ZEROを買った。86Duino ZERO(スイッチサイエンス)　86Duino IDEはWindows/Linux/MacOSX用がある。最新版 Coding102 をWindows7(64bit)で使ってみた。シリアル通信用...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-04-21T03:48:35+09:00</dc:date>
<dc:subject>86Duino</dc:subject>
<content:encoded><![CDATA[<a  href="http://www.86duino.com/index.php?p=68&amp;lang=ja" target="_blank">86Duino ZERO</a><br /><br />　Galileoとは別のx86によるArduino互換機、86Duino。スイッチサイエンスで扱っている。86Duino ZEROを買った。<br /><br /><a  href="http://www.switch-science.com/catalog/1662/" target="_blank">86Duino ZERO</a>(スイッチサイエンス)<br /><br />　86Duino IDEはWindows/Linux/MacOSX用がある。最新版 Coding102 をWindows7(64bit)で使ってみた。シリアル通信用のドライバのインストールなどは省略。<br /><br />　Vortex86EXのモジュール。温度は測っていないが割と熱くなる。<br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/f/8/f8e7a877.jpg" title="201486DUINO1" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/f/8/f8e7a877-s.jpg" width="480" height="360" border="0" alt="201486DUINO1" hspace="5" class="pict" align="left"></a><br />

<br  clear="all">





&nbsp;<br />　RTCのバッテリバックアップが見える。<br /><a  target="_blank" title="201486DUINO2" href="http://livedoor.blogimg.jp/hardyboy/imgs/d/a/da31f42b.jpg"><img  align="left" class="pict" hspace="5" alt="201486DUINO2" border="0" height="360" width="480" src="http://livedoor.blogimg.jp/hardyboy/imgs/d/a/da31f42b-s.jpg"></a>

<br  clear="all">


&nbsp;<br /><br />　LチカではなんなのでFizzBuzzやってみた。<br />ソースは以下から Galileo向けの初期化をコメントアウトしてください(手抜き)。<br /><a  target="_blank" href="https://gist.github.com/houmei/8505883">https://gist.github.com/houmei/8505883</a><br /><br />このようなボードが出たときいつも気にするのは5Vが扱えるかどうかだけど、Vortex86EXはI/Oは5Vトレラント。<br /><a  target="_blank" href="http://www.86duino.com/wp-content/uploads/2013/11/Vortex86EX_A9123_V14_86duino.pdf">http://www.86duino.com/wp-content/uploads/2013/11/Vortex86EX_A9123_V14_86duino.pdf</a><br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/7/e/7ed62cb8.jpg" title="201486Duino4" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/7/e/7ed62cb8-s.jpg" width="480" height="360" border="0" alt="201486Duino4" hspace="5" class="pict" align="left"></a><br />

<br  clear="all">


<br /><br />　LCDの表示とアナログ入力を確認。I/Oが直接出ているのでGalileoの様に極端に遅いということはない。<br /><br />　これは取り付けたシールドと86Duino ZERO本体の隙間を撮影したもの。接近しているのでシールドによってはショートしてしまうかもしれない。<br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/f/3/f38d5988.jpg" title="201486DUINO3" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/f/3/f38d5988-s.jpg" width="480" height="360" border="0" alt="201486DUINO3" hspace="5" class="pict" align="left"></a><br />


<br  clear="all"><br /><br />　まず、本体のファームウェアアップデートなどせずにArduino互換として使ってみた。Galileoと違いシールドの互換性は高そう。また、PCに接続して転送するときも認識したかどうか確認する必要もなく、開発時のストレスを感じない。<br /><br /><br />]]>
</content:encoded>
</item>

</rdf:RDF>
