ขอคำแนะนำ FM4

Started by koonsai, July 01, 2016, 04:36:48 PM

Previous topic - Next topic

koonsai

สวัสดีครับ ตอนนี้ผมทำบอร์ด FM4  และทำการทดลอเขียนโปรแกรมไฟกระพริบด้วย keil ครับ 
คอมไพล์ผ่านได้ ผมใช้ Ulink2 และ USB direct (สามารถทำงานได้) โปรแกรม   แต่ไม่ว่าจะโปรแกรมชิพผ่านระบบไหน มันก็ยังไม่ตอบสนองเลยครับ  พอจะมีใครมีประสพการณ์กับชิพตัวนี้บ้างครับ
ขอคำแนะนำหน่อยครับ

ใครพอจะมีตัวอย่างโค้ดที่รันได้บ้างไหมครับ ผมเซ็ต keil เอง ไม่ทราบว่ามันผิดหรือถูดยังไง


http://www.es.co.th/detail.asp?Prod=000102491

A.NAT.J


ลองพิจารณาจากตัวอย่างล่างข้างครับ ปกติใช้ IAR กับ J-link ครับ

http://www.cypress.com/documentation/software-and-drivers/peripheral-driver-library-pdl


http://www.cypress.com/products/fm4-32-bit-arm-cortex-m4-microcontroller-mcu-families

A.NAT.J

ถ้าไม่มีอะไรเกิดขึ้นลองดูในการ project setting ของ keil
และส่วนของ optimize เช่นเราเขียน code แบบวน loop แต่ถ้าเราตั้ง optimize สูงเกิน function delay time จะถูกเอาออก เป็นต้น..

เช่นตัวอย่าง delay  ถ้าเราตั้ง optimize ไว้สูงจะไม่ทำงาน ต้องดูเงื่อนไขการ optimize ด้วยนะครับ ประมาณนี้..ครับ เคยเจอหาอยู่หลาย ช.ม.

for(x=0;x<=100;x++)
{
    for(y=0;y<=100;y++);

}


TaoTao

อย่าลืม ตรวจสอบความแน่นของขั้วต่อ ด้วยนะครับ

ผมเอง ใช้ J-Link กับ STM32
วันนี้เอง วันปิดโปรเจคปัจจุบัน
เพราะ โคดทุกอย่าง นิ่งหมดแล้ว

อยู่ๆ ก็ Program ได้บ้าง ไม่ได้บ้าง ซึ่งไม่เคยเป็นมาก่อนเลย
งมการตั้งค่าต่างๆ อยู่นาน แก้ไม่ตก ยิ่งหา ยิ่งงง  @_@!
ตัดสินใจ ลองทำ Connector ใหม่ หายเป็นปลิดทิ้งเลย

ทีนี้ ลอง Config Keil แบบ เดาๆ มั่วๆ เรื่อยเปื่อย
มันก็ทำงานตลอด เลยรู้สึก ชอบ Keil ขึ้นมาทันที
ผมว่า มันเข้าใจได้ไม่ยากนัก
Friendly กว่าทุกตัวที่ใช้ๆ มา ในสายตาผม

จะไม่ชอบ ก็แต่ ไม่มีนับ Machine cycle ขอติมากๆ เลย
เพราะ งานที่เน้น Performance + ความแม่นยำเป็นหลัก
จำเป็นมากๆ มากจริงๆ

หรือ มันมี แต่ผมหาไม่เจอก็ไม่รู้

koonsai

ผมลองใช่วิธีเดียวกัน สร้างโปรเจคของ FM4 บอร์ดตัว 568 ที่ขายใน ES มันสามารถทำงานได้ปกติครับ ผมเลยมาๆ ดูในวงจรผมไล่ๆเช็คขาต่างๆ

ผมมาดูตรง Clock ของบอร์ด ES ตรงจุด Y1  ผมจะวัดเจอ สัญญาณ 4MHz ออกมาลย
แต่กับ ชิพของผม ใส่ 4 MHz แต่ตอนนี้ผมไม่เจอ สัญญาณ 4 MHz เลย  ไม่แน่ใจว่าต้องเช็คยังไงต่อครับ Internal Clock รึเปล่า 

ตอนนี้ กำลังงมต่อไป ;D

koonsai

โอเคครับ ตอนนี้ชิพสามารถทำงานได้แล้ว  ผิดพลาดที่ Hardware ของผมเอง มันมีรอยเส้นตะกั่วเล็กๆ (เล็กมากๆ ต้องเอาไฟแรงๆส่องทะลุแผ่นปริ้นถึงเห็น) ผมเอาปลายเข็มสะกิดออก (ใบคัดเตอร์เข้าไม่ได้) ก็ทำงานได้แล้วครับ

ครั้งแรกเจ็บปวดเสมอ ขอบคุณครับ

A.NAT.J

 :) เข้าใจครับ.. มาเล่นเบอร์ที่ยังไม่คุ้นเคย..

บางทีเรามุ่งแก้ software อย่างเดียว หรือ มุ่งแก้ hardware อย่างเดียว อาจหลงทางได้เหมือนกันครับ...
;D

อย่างไรมีข้อสงสัยสอบถามมาได้นะครับ.. เผื่อแลกเปลี่ยนประสบการณ์กันครับ...  ;)