26.6.57

SimpleLink Wi-Fi CC3200 LaunchPad


Texas Instrument (TI) ล่าสุดได้ออกบอร์ดทดลองมาอีก 2 รุ่น SimpleLink Wi-Fi CC3100 BoosterPack และ SimpleLink Wi-Fi CC3200 LaunchPad ที่น่าสนใจก็คือ CC3200 LaunchPad ที่ใช้ชิป cc3200 ซึ่งภายในประกอบด้วย MCU ARM Cortex-M4 และ Wi-Fi chip ติดตั้งมาให้อยู่ในตัวถังเดียวกัน



SimpleLink Wi-Fi CC3200 LaunchPad: Board Diagram


MCU เป็น ARM Cortex-M4 ควมเร็ว 80MHz มี RAM ขนาด 256 KB, ROM 64 KB นอกจากมี Bootloader แล้วยังใส่ Library ที่เกี่ยวกับ Peripheral ทั้งหมดมาด้วย ทำให้ประหยัดเนื้อที่ของ Application ลงไปได้อีก

Wi-Fi chip เป็นรุ่นต่อจากรุ่น CC3000 ในอนุกรม Wi-Fi SimpleLink ที่มีความสามารถที่เรียกว่า SmartConfig ทำให้การกำหนดค่าต่างๆสำหรับการเชื่อมต่อในระบบเครื่อข่าย Wi-Fi เป็นไปอย่างสะดวกง่ายดาย

CC3200 A single chip wireless MCU

สำหรับ Flash Memory ต้องต่อจากข้างนอกโดยใช้ Serial Flash (SFLASH) ในรูปคือ IC 8ขา เบอร์ 25PX80VP ของ ST ขนาด 8 Mbit



RAM ขนาด 256KB ใช้เป็นหน่วยความจำหลักทั้ง Program และ Data memory

ในขั้นตอนการพัฒนาโปรแกรม Bootloader จะโหลดโปรแกรมเข้าสู่ RAM แล้วสั่งให้ทำงานเลย แต่ในกรณีใช้งานปรกติ Bootloader จะไปค้นหาโปรแกรมที่เก็บอยู่ใน SFLASH (.bin) แล้วจึงโหลดมาทำงานที่ RAM และเมื่อเสร็จขั้นตอนการพัฒนาก็ต้องบันทึกโปรแกรมอย่างถาวรลงบน SFLASH โดยผ่าน Flash Tool - Uniflash

สำหรับ SFLASH นอกจากจะใช้เก็บโปรแกรมแล้วยังใช้เก็บข้อมูลอื่นๆ ในลัษณะ File system ซึ่งก็จะมี APIs มาให้หร้อมใช้งาน ในรูปคือโครงสร้างของข้อมูลที่เก็บอยู่ SFLASH จากโปแกรม Demo ที่ติดตั้งมากับบอร์ด



  ในบอร์ดมี Acceleration sensor BMA222 และ Infrared Thermopile Sensor TMP006 ติดตั้งมาให้ทดลองเล่นด้วย


โปรแกรมตัวอย่างที่ติดตั้งมากับบอร์ด (Out of Box)  เริ่มต้นโดยกำหนดให้บอร์ดทำหน้าที่เป็น Access Point หลังจาก connect และเข้าใช้งานโดยผ่าน Web browser







TI ให้ความสนใจเกี่ยวกับ Internet of Things (IoT) ค่อนข้างมาก ก่อนหน้านี้ได้ออกบอร์ดทดลอง TM4C1294 Connected LaunchPad โปรแกรมที่ติดตั้งมากับบอร์ดแสดงตัวอย่างการใช้งานที่เกี่ยวข้องกับ IoT รวมทั้งได้เตรียม Cloud portal ti.exosite.com ไว้สำหรับทดลองใช้งานด้วย

สำหรับบอร์ด CC3200 LaunchPad ราคา $29.99 ราคาอาจจะสูงไปหน่อย เพราะว่าเป็น Evaluation Board ถ้าเป็นบอร์ดหรือโมดูลที่จะนำไปใช้งานจริงซึ่งจะมีแต่อุปกรณืที่จำเป็นราคาก็จะถูกกว่านี้แน่นอน ส่วนชิป CC3200 ราคาประมาณ $8/ตัว