เพื่อป้องกันการ copy IC ของเรา หลังจากที่เบรินข้อมูลแล้ว
ทำได้ครับ วิธีการตามลิงค์นี้
http://www.martyncurrey.com/arduino-atmega-328p-fuse-settings/
https://vishalbhingare.wordpress.com/2014/12/07/protecting-your-work-in-atmega-328-ic-on-mac/
โปรแกรมคำนวนค่า fuse สำหรับ atmega328P
http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega328p
ถ้า lock bit แล้ว ic จะอ่านหรือเขียนอีกไม่ได้ แล้วมาแชร์ด้วยโชคดีครับ
แนะนำใช้เครื่องโปรแกรมเมอร์ usbasp + โปรแกรม extream burnner จะมีให้เซต fuse ง่าย ๆ ครับ
http://www.fischl.de/usbasp/
http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/
เพื่อป้องกันการ copy โคดของเรา ตั้งค่า Lock Fuse เป็น 0x00 หรือ 0xFC ชิฟทำงานได้ปกติ แต่ข้อมูลในชิฟจะอ่านไม่ได้ ก็อปปี้ไม่ได้ และเขียนใหม่ไม่ได้ ผมทดลองให้แล้วครับ
Further programming and verification of the Flash and EEPROM is disabled in Parallel and Serial Programming mode. The Boot Lock bits and Fuse bits are locked in both Serial and Parallel Programming mode.
avrdude -P /dev/cu.usbmodem1411 -b 19200 -c avrisp -p m328p -v -U lock:w:0xFC:m
usbasp + โปรแกรม extream burnne สินค้าที่ทดสอบรุ่นไหนครับแนะนำด้วย เลือกตัวราคาถูกก็ดี ที่ ร้านมีตอนนี้ usbasp
ใช้ตัวนี้ทดลองครับ http://www.arduinoall.com/webboard/viewtopic/794