Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - samira

#1
เป็นบทความสำหรับผู้ที่อยากจะ flash Linux distro ใหม่
นอกเหนือจากที่มาจาก BB Black (BBB)  คือ Angstrom 

สำหรับคนที่ไม่ชินกับ distro นี้ ขณะนี้ ก็มี distro อื่นให้มาสำหรับ BBB แยะมากขึ้น ซึ่งเวลาใช้มักจะต้อง boot จาก SD card

แต่.... ชนิดที่เอาไปลงใน flash memory ( boot ได้เร็วขึ้นนั้น ) เห็นมีอยู่สองสามตัว เช่น Ubuntu & Debian

การจะ load distro ลงไปยัง BBB-eMMc นั้น ให้ไปเลือกจาก file ที่มีชื่อ *...-flasher....* มาใช้ เช่นจาก website นี้

http://circuitco.com/support/index.php?title=Ubuntu_On_BeagleBoard_Black

บทความสั้นนี้ สรุปการ flash ลง eMMC ของ BBB ( เอามาจากหลายๆแหล่ง )

Quote1 ไปเอา flasher file ตามที่ว่ามาข้างบน

2 Unzip file นี้ ใช้ พวก 7Zip จะได้ img file มา

3 ไปเอา Win32 Disk Imager ซึ่งเป็น exe file ของ windows มาใช้
หมายเหตุ ก่อนใช้ เอาให้แน่ format SD card ให้เป็น FAT32 ซะก่อน

4 เอา SD card ใส่เข้าไปใน sd slot ในเครื่องคอม จากนั้น ก็ write file img จากข้างบน เข้าไป
ใช้เวลาไม่นานมากนัก

5 ขั้นต่อไป ไปยัง BBB board เอา power supply ออกให้หมด รวมไปถึง usb cable ด้วย ใส่ SD card เข้าไป
หมายเหตุ เอาให้แน่ใจไปเลย แนะว่า ให้ใช้ 5 V power supply ใส่เข้าไปแทน usb จาก PC

6 ขั้นตอนต่อไป สำคัญมาก กล่าวคือ ให้กดปุ่มที่เขียนว่า S2 หรือที่เรียกว่า Boot button นั้น "คาใว้" ( ปุ่มนี้อยู่ไกล้กับ SD card slot )  แล้ว เสียบ power supply ( อย่าลืม บอร์ดรับได้แค่  5 Volts power supply นะครับ)

7 รอให้ LED สี่อันที่อยู่ไกล้กับ Ethernet นั้นเริ่มกระพริบ ก็ยกนิ้วที่กด Boot button ออกได้

8 จากนี้ LED จะกระพริบแบบ random ไปประมาณ 20-30 นาที เมื่อ LED ทั้งสี่ดวงติดหมด
แสดงว่า การ flash eMMC เสร็จแล้ว ให้เอา power supply ออกได้

9 ขั้นต่อไป สำคัญเช่นกัน กล่าวคือ "ให้เอา SD card" ออก มิฉน้้น มันจะทำการ flash ใหม่ อีกซึ่งต้องรอ อีก 20-30 นาที
ก็เป็นการเสร็จการ flash new distro ไปยัง BBB

หวังว่าพอมีประโยชน์ สำหรับคนที่เพิ่งเริ่มใหม่อย่างผู้เขียนบ้าง

ปล ผู้เขียน ทำขั้นตอนนี้หลายเที่ยวแล้ว ( Ubuntu & Debian )  เพราะ อยากลองบ้าง เล่นไปเล่นมา  file corrupt บ้าง ต้องลงใหม่หมด ขั้นตอนที่เล่ามา ค่อนข้างจะตรงไปตรงมา และไม่ค่อยมีปัญหา ( ในการลง) เท่าไร

แหล่งที่มาของข้อมูล

1 http://derekmolloy.ie/write-a-new-image-to-the-beaglebone-black/
2 http://learn.adafruit.com/beaglebone-black-installing-operating-systems/flashing-the-beaglebone-black
3 http://circuitco.com/support/index.php?title=Updating_The_Software
#2
เกล็ดเล็กน้อย เรืองเปลี่ยนเวลาให้เป็นเวลาท้องถิ่น

BeagleBone Black พอเปิดเครื่องขึ้นมา มันให้เวลาของเมือง กรีนิช กล่าวคือ เวลามาตรฐาน 0 น
เราอยู่เมืองไทย ก็อยากให้เวลามันเข้ากับเวลาในไทย กล่าวคือ +7

การเปลี่่ยนให้เข้ากับเวลาท้องถิ่น( ไทย หรือที่ใหนก็แล้วแต่ )
ให้ไปที่ directory /etc แล้วลบ file ที่ชื่อ localtime

จากนั้น ลองไปที่ directory ที่ชื่อ /user/share/zoneinfo/Asia
ในนั้น ลอง list ออกมาดูจะเห็นว่ามีชื่อเมืองต่างๆ ในเอเซีย
เป็นต้นว่า
Quote
ubuntu@arm:/usr/share/zoneinfo$ ls -al Asia
total 388
drwxr-xr-x  2 root root 12288 Oct 30 16:09 .
drwxr-xr-x 22 root root  4096 Oct 30 16:09 ..
-rw-r--r--  1 root root   157 Oct  8 05:24 Aden
-rw-r--r--  1 root root   922 Oct  8 05:24 Almaty
-rw-r--r--  1 root root  1191 Oct  8 05:24 Amman
-rw-r--r--  1 root root  1183 Oct  8 05:24 Anadyr
-rw-r--r--  1 root root  1128 Oct  8 05:24 Aqtau
-rw-r--r--  1 root root  1038 Oct  8 05:24 Aqtobe
lrwxrwxrwx  1 root root     9 Oct  8 05:24 Ashgabat -> Ashkhabad
-rw-r--r--  1 root root   657 Oct  8 05:24 Ashkhabad
-rw-r--r--  1 root root   962 Oct  8 05:24 Baghdad
-rw-r--r--  1 root root   195 Oct  8 05:24 Bahrain
-rw-r--r--  1 root root  1942 Oct  8 05:24 Baku
-rw-r--r--  1 root root   178 Oct  8 05:24 Bangkok
-rw-r--r--  1 root root  2149 Oct  8 05:24 Beirut
-rw-r--r--  1 root root  1047 Oct  8 05:24 Bishkek
-rw-r--r--  1 root root   187 Oct  8 05:24 Brunei

เนื่องจากเราลบ file localtime เก่าไปแล้ว เราก็ต้องสร้างกลับมาเพื่อให้เครื่องมันอ้างถึง
โดยการสร้าง symlink ( or soft link ) ขึ้นมา
ให้ symlink นี้ ชี้ไปยัง file ที่เราต้องการ
ณที่ /etc ให้พิ่มพ์

ln -s /usr/share/zoneinfo/Asia/Bangkok localtime

แล้วเราก็จะได้ link ที่ชี้ไปยังที่ใหม่ เราก็จะได้เวลาท้องถิ่น อย่างของเราก็จะได้เวลาของ กทม
กล่าวคือ +6

คำเตือน
1 ผู้เขียนเล่นไปงานอดิเรก ไม่ได้เป็นผู้เชี่ยวชาญ ก็เอาสิ่งทีคิดว่าน่าจะเอาไปใช้ได้มาบอกเล่าให้กับเหล่า Beginner อย่างเช่นผู้เขียน

2 ผู้เขียนใช้ Ubuntu แต่คิดว่า Linux distro อื่น เช่น Angstrom ซึ่งเขาให้มานั้น ก็ใช้วิธีเดียวกัน
QuoteLinux arm 3.8.13-bone28 #1 SMP Fri Sep 13 03:12:24 UTC 2013 armv7l armv7l armv7l GNU/Linux
   DISTRIB_ID=Ubuntu
   DISTRIB_RELEASE=13.04
   DISTRIB_CODENAME=raring
   DISTRIB_DESCRIPTION="Ubuntu 13.04"
   NAME="Ubuntu"
   VERSION="13.04, Raring Ringtail"
   ID=ubuntu
   ID_LIKE=debian
   PRETTY_NAME="Ubuntu 13.04"
   VERSION_ID="13.04"
   HOME_URL="http://www.ubuntu.com/"
   SUPPORT_URL="http://help.ubuntu.com/"
   BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
ubuntu@arm:~/code$
3 การจะเข้าไปเปลี่ยนข้อมูลที่สำคัญ user ต้องใช้ privilege ของ user ที่เป็นระดับ root

4 ขอเตือนว่า ไม่รับผิดชอบในความเสียหาย เพราะผู้เขียนเองเล่น จน เครื่อง hang
เนื่องจากไปทำให้ file สำคัญอันหนึ่งเสียไป เลยต้อง ลง OS ใหม่ เลยเลือกเอา Ubuntu ลง
ตอนนี้เลย มี Linux distro ใน 3 SD cards  อยู่สามอัน คือ Angstrom, Debian & Ubuntu
เมื่ออันหนึ่งเจ๊งไป ก็เอาอีกอันมาใช้เลยทันที
อย่างในกรณีนี้ ได้เอา ubuntu มาใช้แทนเลย ก็เป็นประสพการณ์ ได้ความรู้ใหม่ คิดว่าสนุกสนานกับมัน

หวังว่าคงมีประโยชน์สำหรับ beginner & noob or newbie บ้าง
#3
เพิ่งจับ BeagleBone Black( BBB)  ลองของไปเรื่อยๆ ยังเตาะแตะอยู่
ตอนแรก ลองอ่านค่าของ ADC ค่าที่ได้ แกว่งมาก

ไปค้นดูพบว่า BBB Angstrom Linux version แรกๆที่ใช้มันมี bug
เลยไปเอา รุ่น ใหม่กว่ามาใช้ รู้สึกว่า จะเสถียรพอสมควร

การใช้ ให้ enable ADC ใน BBB เขาใช้ AINx ( x = 0-7) แทนคำว่า ADC ที่เราคุันๆกัน
จากนั้นก็ใช้เรียกหาค่า ตามแบบฉบับมาตรฐานที่มีปรากฎใน LINUX GPIO calling
คือ หาค่า โดยการเปิด file ซึ่ง ของ ADC นั้น อ่านจาก file AINx

ใช้ python เขียนเรียกค่าต่างๆ

ผลที่ได้ บน Terminal screen ใช้ ssh จาก window putty
ดังนั้นบอร์ด BBB จะมีแค่สาย Ethernet เข้า router และ USB ต่อ กับ PC
การแสดงผลก็มาปรากฎบนจอ pc อาศัย Putty 

ลองเอามือจับ LM35 ใว้ มันก็สนองเร็วพอสมควร
การอ่านค่า ได้ชลอใว้ทุกๆ 2 วินาที เวลาที่อ่านเริ่มจากประมาณ เที่ยง
ผลออกมาดังนี้ .........
=====================================
Quote
Temperature Reading from temp. sensor "LM35"
Using BeagleBone Black/Angstrom Linux 2013-09-04
from Pin P9_36 (AIN5)

Value obtained:

Local time is: 00:00:36
temp:24.90 Celsius

Local time is: 00:00:38
temp:25.00 Celsius

Local time is: 00:00:40
temp:25.00 Celsius

Local time is: 00:00:42
temp:24.90 Celsius

Local time is: 00:00:44
temp:24.90 Celsius

Local time is: 00:00:46
temp:24.90 Celsius

UPDATE: อย่างที่ว่าตาม กระทู้ว่า "เบื้องต้น" ผลที่ได้เมื่อคืน เป็นการทดสอบจาก code หน้าเครื่อง
วันนี้ลองเอาออกไปวางในบรรยากาศที่เย็น พบว่า มีปัญหา "ยังอ่านไม่ถูกต้องครับ" ต้องขอเวลาไปศึกษา( เล่น ) ต่อ
#4
รีวิวเบื้องตัน ของบอร์ด TI รุ่นใหม่ TIVA series TM4C123G
( Cortex M4, 256 KB flash, 80 MHz clock etc... )
#5
ระหว่าง June 24-July 1, 2013
ผลการแข่งขันที่ผ่านมา จนถึงวันอาทิตย์(วันนี้ )

http://www.robocup-2013.org/small-size-league-results/

วันนี้จะมีการแข่งชิงที่ 1-2-3 กัน
( ขณะที่เอาข่าวนี้ลง อิหร่าน ได้ตำแหน่งที่ 3 ไปแล้ว )

ในลีกที่ทีมไทยเข้าร่วมแข่งขัน .........
ดูเหมือนว่า ทีมจากไทยแพ้รอบ Quarter Finals

4 ทีมสุดท้ายที่เข้าไป มี Zhejiang U ( จีน ) CMU ( เมกา ) MRL ( อิหร่าน ) และ ญี่ปุ่น

แต่เราได้รางวัล Lucky Loser ( จะแปลว่า "รางวัลปลอบใจ")  โดยเอาผู้ไม่เข้ารอบสุดท้าย มาแข่งกัน
#6
ตามหัวข้อกระทู้เลยครับ

ช่วยรายงานหน่อย หาในเวปไม่เจอเลย


ตั้งกระทู้ค่ำวันอาทิตย์ ขณะนี้ วันจันทร์้เข้าไปแล้ว เข้าไปค้นหาข่าว ก็ไม่เห็นเจอเลย

"น่าจะ"บ่งว่า สังคมทั่่วไป/ ?สื่อ.....คงจะไม่สนเรื่องนี้ เท่าไร ........... หรือผมประเมินผิด ???
#7
http://www.aliexpress.com/item/Discounted-Free-shipping-532NM-5000mw-laser-pen-Green-Laser-Pointer-green-laser-pen-green-light-multifunctional/923309014.html

ตาม link ข้างบนครับ อยากทราบว่ามีขายในบ้านเราหรือเปล่า

ไม่อยากสั่งจากจีน หากมีในไทย ก็อยากจะไปคว้ามาเล่นสักอัน
ขอบคุณ

#8
ตอนนี้ เข้ากรุง มี Beaglebone Black ( BBB ) ติดมือมา เพิ่งได้มาก่อน เข้ากรุงไม่กี่วัน
ใครต้องการเล่นบ้าง จะขายในราคาที่ได้มาจาก ต่างประเทศ
( เปิดดูแล้ว เอา Angstom Linux load เข้าไปแล้ว เปิดมาแล้ว เอาเข้ากล่อง )
จะขายในราคาที่ เหมือนสั่งซื้อในต่างประเทศ ที่เห็นข้างล่าง

Your Merchandise Total $45.00
Your Freight Total $5.35
Your Tax Total $3.52
Your Invoice Total $53.87
Sale in USD
Your invoice was paid by credit card. No balance is due.

หากสนใจ PM มา ขอค่าส่ง ems ด้วย หรือจะมาเอาใน กทม ก็ได้
ขอเป็นเงินไทย ( $ 53.87 * 30.06 ) ตามราคา us dollars ( 3 June 13 ) + EMS
หากไม่มีใครสน ก็จะเก็บใว้เล่นเอง





#9
โครงการนี้น่าสนใจครับ เป็นการเอา arduino มาร่วมกับอุปกรณ์ sensor ทั้งหลาย แล้วเอาข้อมูลที่ได้จาก ตำแหน่งต่างขึ้นเวป เพื่อให้ทราบว่า ณ บริเวณตำแหน่งแห่งหนนั้นๆ สภาพสิ่งแวดล้อมต่างๆ ( อุณหภูมิ ความชื้น ฯ ) เป็นอย่างไร

เขาเรียกโครงการของเขาว่า "The Smart Citizen Kit"

http://www.kickstarter.com/projects/acrobotic/the-smart-citizen-kit-crowdsourced-environmental-m

ลองดู video demo ของเขาว่า เขาจะทำอะไร น่าจะเป็นประโยชน์มาก
เป็นโครงการของ Kickstarter ที่ไม่ได้เสาะหากำไร แต่ต้องการเอาผลงานออก Opensource
#10
Spirograph นี้เป็นเทคนิคในการวาดรูปทางเรขาคณิต แล้วผลมันออกมาในแนวเส้นของทางคณิตศาสตร์ได้
อ่านรายละเอียดเรื่องนี้ได้ที่

http://en.wikipedia.org/wiki/Spirograph

ส่วน Laser Spirograph นี้ ก็อาศัยยิงแสง Laser ไปบนกระจกที่มีพื้นเอียงเล็กน้อยจากนั้นก็ให้แสงสท้อนออกไป

เจอกระจกแบบเดียวกันที่ทำมุม อาจเป็นจะ 90 องศา หรือ ขนานกันก็ได้ แต่วางเหลื่อมกัน โดยกระจกเหล่านี้จะหมุนไป

ด้วยขณะที่แสงยิงไปโดนกระจกที่ติดทาบบน แกนของ Motor

ผลก็คือรูปภาพทางเรขาคณิต เนื่องจากแสงถูกทำให้มันเบนเบี้ยว ฯ ภาพแบบต่างๆ ก็จะขึ้นกับเราจัดความเร็วในการ

หมุน ดังที่เห็นในรุป



เรื่องมันเกิดขึ้นว่าไปเจอ โครงการนี้เข้าใน website หลายๆอัน พออ่านรายละเอียด ก็พบว่า

๑ เขาใช้ปรับความเร็วของ Motor โดยใช้ PWM ( อ้าว ก็เป็นเรื่องที่ต้องอ่าน หนึ่งเรื่อง )
๒ เขาใช้การอ่านค่าการเปลี่ยนแปลงของ Potentiometer โดยอาศัย ADC
เพื่อเอาค่านี้ไปตั้ง Duty cycle ของความเร็วของ motor ( นี่ก็อีกอัน ต้องไปอ่านวิธีการใช้  ADC ซะหน่อย )
๓ เคยเข้ามาถามเรื่องการใช้ PWM ในกระดานนี้ ว่าบน Timer เดียวจะตั้ง PWM ให้ออกค่าต่างกันได้หรือไม่
ได้ความว่า ได้ แต่ Frequency ต้องคงที่ ก็ใช้ได้ เลยต้องไปหาว่า มี chip ตัวใหน ที่ทำได้ 3 PWM ใน timer เดียว
ไปเจอ Attiny ชุด 261/461/861

ก็เลยอยากจะรีวิว ไอ้เจ้าตัวนี้พอสังเขป ผมเองใช้ 461 เพราะมันมี flash memory ขนาด 4 KB ความดีของเจ้า Attiny 261/461/861 ( http://www.futurlec.com/Atmel/ATTiny461.shtml หน้า 2 ) ก็คือมันช่างรู้ใจคนใช้( ผม) จัง
กล่าวคือ มี 20 pins และ มี port A&B เท่านั้น แต่ที่วิเศษ( ในมุมมองผม )ก็คือ ขา ของ pin มันให้มาแบบ symmetrical มาก ในที่นี้ก็คือ Port A & B ขาสองข้าง มันเรียงเหมือนกัน เด๋ะเลย........ ทำให้การต่อไม่ผิดพลาด และจำได้ง่ายมาก

แต่............. ที่สำคัญที่สุดสำหรับงานนี้ก็คือว่า เจ้าตัวนี้ มันมี Timer1 ซึ่งมี PWM output ออกมา 3 pins ( OC1A, OC1B & OC1D)

ข้อดีอีกอันก็คือ พวก register ทั้งหลายของ Attiny & Atmega นั้น ชื่อในการอ้างในการเขียน code นั้นใช้ชื่อชุดเดียวกัน ดังนั้น อ่านที่เดียว เอาไปใช้ได้แทบทั้งหมดแทบทุกตัว ต่างกันตรง ความสามารถหรือคุณสมบัติ อาจจะไม่เท่ากัน เป็นต้น

หลักการ Laser Spirograph ก็คือ ได้เอา Green Laser ที่ซื้อมาจาก Shenzhen ตอนไปกับพรรคพวกมาใช้
ที่บ้านมีเครื่องคอมรุ่น 486/Pentium ที่ตั้งอยู่ว่าจะทิ้งก็ไม่ได้ทำซะที เลยไปงัดแงะเอาพัดลมออกมา ที่ได้มามันเหมือนกันสองตัว ตัวที่สาม ต่างจาก 2 ตัวแรก ก็พอเอามาติดตั้ง ให้มีอยู่ในแนวแบบรูปตัว "U" ยังพอได้อยู่

จากนั้นก็เอา Potentiometer 3 ตัว ติดตั้งเข้า ต่อเข้า ADC ของ Attiny 461 เขียน code อ่านค่า
แล้วเอาค่า digital ที่อ่านได้ ไปเข้า PWM ( OC1A, OC1B & OC1D ) แค่นี้ ก็ได้ ความเร็วของ motor สามตัว ตามที่เราปรับเปลี่ยน

เมื่อยิง laser เข้ากระจกบานแรก มันก็จะสท้อนไปตก กระจกบานที่ สอง แล้วสทัอนต่อไปกระจกบานที่สาม



การปรับความเร็วต่างๆ ทำให้ได้รูปต่างๆ ดังที่เห็น


ผลจากโครงการเล็กๆนี้ ทำให้ผู้เขียนได้ใช้  3 PWM จาก timer อันเดียว
ได้เรียนรู้การใช้การเขียน ADC โดยเอามาใช้ในการอ่านค่า Variable Resistor
เพื่อเอาไปใช้เป็นค่าในการทำ PWM ใน duty cycle ต่างๆ
โครงการนี้พัฒนาโดยใช้ Atmel Studio 6.1 เขียน

สำหรับผู้ที่สนใจทำเรื่องนี้ มีเวปมากพอสมควรอธิบายวิธีทำให้ค่อนข้างละเอียด โดยหาคำว่า "Laser Spirograph"

ปล รูปบางรูป เส้นจะไม่ครบ เพราะผู้เขียนได้ยิงลำแสงสทัอนจากกระจกขึ้นไปบนฝาบ้านโดยตรง
สาเหตุที่รูปออกมา แต่ละเส้นที่ออกมาไม่ใช่เป็นเส้นเดียวเพราะใช้ digital camera ซึ่งความเร็วช้า ทำให้บางเส้นออกมาเป็นเช่นนั้น





#11
ไปเจอเข้าโดยบังเอิญ

http://www.kickstarter.com/projects/435742530/udoo-android-linux-arduino-in-a-tiny-single-board

มาแล้วคราวนี้หนึ่งบอร์ด แต่เป็นได้ถึง  4 RPi + 1 Arduino Due
และทีมพัฒนามาจาก ม ใหญ่ดังของเมกาเข้ามาเล่นด้วยเลย

เข้าใจว่าเป็นการร่วมมือระหว่าง ม ของสองประเทศ คือ เมกาและอิตาลี
ยังอยู่ในขั้นพัฒนา ขั้นสุดท้าย สินค้าจะออกมาตอนเดือนกันยายน 13

สงสัยราคาจัง เดาว่า อย่างน้อย Odroid น่าจะหนาวๆร้อนๆ
#12
เพิ่งออกมาสดร้อนๆ วันสองวันนี้เอง

http://s606.photobucket.com/user/doimaesalong/media/beagleBoneBlack.png.html

ราคาแค่ 45 เหรียญ ถูกกว่ารุ่นเก่า พลังมากกว่า



คิดว่าคงถูกความกดดันจาก R Pi เลยต้องออกมาในราคาน่าสนใจพอสมควร บทความกล่าวว่า รุ่นแรก BBBlack จะทำมาประมาณ หนึ่งแสนบอร์ด ( ยังห่างจาก RPi มาก ซึ่งเหยียบล้านบอร์ดไปแล้ว)


#13
มีข่าวทางธุรกิจว่า บริษัท Imagination Technologies ของอังกฤษ จะเป็นบริษัทหนึ่งที่จะมาแข่งกับ ARM ในเรื่องของ Chip ที่จะเอามาใช้ในพวก smart phone หรือพวก graphic chip

ก็คงจะได้แต่จับตามอง แค่จับต้องลูบๆคลำๆแค่นั้น คงไม่ได้เป็นเจ้าของ เพราะ.......
ราคาหุ้นของมัน เห็นแล้วตกใจ ห้าร้อยกว่าเหรียญ
http://finance.yahoo.com/q?s=IMG.L

ราคาของ ARMH แค่ สี่สิบกว่าแค่นั้นเอง
https://www.google.com/finance?cid=662445

ก็มองๆใว้ เขาว่า มันอาจจะเข้ามาแข่ง ARM ซึ่งตอนนี้ monopolize ตลาดบรรดาอุปกรณ์ hand held electronic ทั้งหลาย ที่ว่าจะเข้ามาแข่งตรงที่่ว่า บริษัทนี้ นอกจากสร้าง microprocessor แบบเดียวกับ ARMH แล้ว ยังสร้าง GPU อีกด้วย เซ็นสัญญาซื้อ CPU ก็จะได้ GPU ไปด้วยเลย ในราคาที่ถูกกว่า ( เขาว่านะ.....)
#14
อ้นสืบเนื่องมาจาก กระทู้ http://www.electoday.com/index.php?topic=714.0
เรื่อง upgrade firmware ET-AVR ISP mk II

หลังจากที่ ETT AVRISP MK ii ตั้งอยู่ในกล่องเป็นเวลานาน ไม่ค่อยได้ใช้
ตอนนี้ หลังจากที่ได้รับ firmware file V 1.15 จาก ETTEAM
( ขอขอบคุณ ที่ตอบเมล์ และส่ง file มาให้อย่างรวดเร็วทันใจ)

ผมได้ ทำการ update firmware   flash firmware โดยใช้
ETT programmer ตัวเก่า (ET-AVR ISP USB V1.0) ที่ใช้อยู่

ทำตามคำอธิบายการ flash firmware จาก manual
การ update firmware ก็ค่อนข้างจะทำได้สดวกพอสมควร

( ทดสอบ flash hex file ลง Attiny 461 ผ่าน
AVR Studio 4.19, Atmel Studio 6.0 & 6.1 แล้ว
ผ่านสดวก และค่อนข้างเร็ว )

สาเหตุที่เขียน ข้อความนี้ขึ้นมา เพราะพอเปิดกล่อง Programmer ขึ้นมาเพื่อจะต่อสาย 10 pin-ISP cable
มองไป งงแฮะ จะเสียบ ips cable ยังไง
ถึงแม้ว่าจะมีลายเส้นรอบ 10 pin ISP แต่ก็ไม่แน่ใจว่า สายใหน หรือด้านใหนเป็น เส้น 1
กันแน่ ใน manual การ flash ไม่ได้แสดงรูปใว้

ก็เลยต้องไปเปิด AT90USB162 datasheet แล้วไล่ดูว่า pin จาก AT90USB162
มันวิ่งไปใหน ผมอาศัยดู ลายจาก pin SCK ของ AT90USB162 ที่วิ่งไปยัง pin 7 ของ ISP pin เป็นหลัก

แนะนำ.....วิธีการเสียบสาย ISP pin บน ETT AVRISP MK ii เพื่อ upgrade firmware ดังนี้

เมื่อเปิด กล่องมาแล้ว ให้สังเกตุ สองสิ่งต่อไปนี้คือ
1 AT90USB162
2 10 pin ISP

ให้ว่างกล่องในตำแหน่ง ที่ AT chip อยู่บน และ ISP pin อยู่ล่าง
pin 1 ( MOSI) จะอยู่บนขวาสุด

       ---------
              |          |
              |          |   <-------AT90USB162
              ----------

              x x x x x   <-------- pin 1 ( MOSI )
              x x x x x


หวังว่า คงจะมีประโยชน์บ้าง และคงทำให้ผู้ที่จะ upgrade firmware สามารถ flash ได้อย่างสดวกขึ้น

ผู้เขียน ขอขอบคุณ microman & ETT sale staff(s)

samira
March 21, 13
#15
เข้าได้เข้าไปอ่านในเวป หลายๆแห่ง โดยเฉพาะ ที่มีการถามและตอบ  เช่น programming โดยเฉพาะ electronic webboard

พบว่า มีกระทู้บางอันที่มีการตอบที่ จขกท ได้คำตอบไปแล้ว ได้มีการให้เครื่องหมาย หรือ มีข้อความหลายๆแบบ เช่น

1 กระทู้นี้แก้ปัญหาได้แล้ว (Solved).
2 กระทู้นี้ ปิดไปแล้ว ( this discussion is locked )  ( คือ ไม่ต่้องการให้เข้ามาเพิ่ม หรือ จขกท ไม่ต้องการอะไรเพิ่ม ทำนองนั้น ) คือ ไม่มีการตอบเพิ่มเติม
3 กระทู้นี้  ปิดไปแล้ว เพราะ ไม่เหมาะสม ฯลฯ

แต่ประเด็นที่อยากจะถาม ก็คือข้อ 1 (solved) ครับว่า SMF software ตัวนี้ มีวิธีการทำแบบนี้ได้หรือเปล่า
เพราะจะช่วยคนที่เข้ามาหาหรือเข้ามาอ่านมาก และยังจะเป็นประเด็นที่ทำให้คนอยากเข้าไปอ่านมากขึ้น เพราะ
เป็นเรื่องที่แก้ปัญหาได้ เอาไปใช้ได้ ฯลฯ

#16
ผมใช้ Eagle ออกแบบ PCB ใช้เอง ปกติก็ใช้ได้พอสมควร
ในบางครั้งก็ติดบ้าง แต่ก็แก้ไปได้ จากการไปค้นในเวปต่างๆ
อันที่จะถามนี้ ค้นแล้ว หาไม่เจอสักที ( เดาว่าคงจะอยู่ไกล้ๆ แต่หาไม่เจอครับ)



คนที่ใช้ Eagle คล่องหน่อย ช่วยดูในรูปที่เขียนว่า VCC
จะเอามาใช้ จากตรงใหนหรือจากแหล่งใหนครับ

ขอบคุณ
#17
ขอถามกูรูทั้งหลายหน่อยครับ

ผมมีความจำเป็นต้องใช้  PWM 3 channels.
ไปเปิดดู ใน atmega 48 (ถูกตังหน่อย ว่าจะใช้ attiny 44/45 มีไม่พอให้ใช้ ) พบว่า มี pwm ให้ใช้ 6 channels

จะใช้ Fast PWM mode
ไปที่ Timer/counter0 มันให้ใช้
ที่ COM0A0/A1 ได้ 1 channel
ที่ COM0B0/B1 ได้อีก 1 channel

สงสัยว่า ผมจะใช้พร้อมกันได้หรือเปล่าครับ ยังไม่เคยลอง
ก่อนจะลุยเอง...... อยากจะถามผู้ที่เคยเล่นก่อนว่า

"ใช้พร้อมกันได้หรือเปล่า" โดยอาศัยจาก Timer/counter เดียวกัน
( ในที่นี้คือ Timer/Counter0 โดยจะเปิดใช้ com0a & com0b พร้อมกัน และใช้ pwm ค่าต่างกัน ) 
เคยเล่นแต่ ช่องเดียว ไม่เคยใช้ ทีละมากกว่า หนึ่งช่อง

หากได้ เหลืออีก channel คงต้องไปเอามาจาก Timer/Counter2  8 bits เช่นกัน

ขอบคุณสำหรับคำแนะนำ/ชี้แนะ
#18
กระทู้นี้โผล่มาแล้วครับ แอดมิน

Perfo rmer5 FinlandPerformer5 Canada

ใครอยากจะ เก่งอย่างที่เขาว่า ก็ไปหาซื้อจากที่เขาเข้ามาโฆษณาได้คร้บ