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

Messages - SomeThing

#17
เทสอย่างงั้นไม่ได้ครับ เพราะมันไม่ใช่บอร์ด TI เป็นบอร์ดจีน แต่แก้โปรแกมใหม่เป็นของผมเอง
#18
มี Datasheet เต็มๆ มั๊ยครับ จะดูเรื่อง timing เพิ่มเติม

เพราะว่าถ้าตาม table เป็นแบบนี้ ผมเทสกรณีที่ 2 ไปแล้ว ไม่เข้าใจว่าทำไม Packet Error ยังสูงอยู่
โปรแกรมผมเทสบน SmartRF05EB ทั้งคู่ไม่มีปัญหาอะไรนะครับ
#19
Bluetooth module ไม่ยากหรอกครับ ยากจริงๆ ไปหนักจะเขียนโปรแกรมบน PC ให้ติดต่อกับ BT ยังไงมากกว่า
#20
Datasheet http://www.rfaxis.com/downloads/RFX2401C.pdf

ผมไม่เคลียร์ตรงขาใช้งาน RXEN และ TXEN มันหมายความว่าไง ตอนนี้ลองเทสสองกรณี

1. RXEN และ TXEN เปิด Enable พร้อมกันทั้งคู่ packet error rate ประมาณ 30%
2. RXEN และ TXEN เปิดสลับใช้งานกัน พอจะส่ง TXEN แล้วปิด RX ส่งเสร็จค่อยเปิด ก็ error ประมาณเดียวกัน 30%

ขอบคุณครับ
#21
Quote from: wlasoi on September 09, 2013, 06:24:33 PM
เหมือนจะเจอ วิธีเขียน PAN ลง Flash แล้ว ครับ .. หาอุปกรณ์ลองก่อน  ;D

วิธีเขียนลง Flash มันมีอยู่แล้วครับ แต่ปัญหา คือ มันโหลด PAN มาจาก Flash ก็จริง แต่ดันเปลี่ยนเป็น PAN อื่นให้เอง
#22
ได้วิธีแก้ปัญหาแบบเกรียนๆ ชั่วคราวแล้วครับ

อธิบายปัญหาเดิมของผมก่อนนะครับ
1. เปิด Coor , coor ส่ง beacon frame broadcast ออกอากาศ
2. Router ที่เปิดไว้ก่อนหน้า ตอบกลับว่ากำลังใช้งาน PAN Address นี้อยู่นะ
3. Coor เห็นมีคนใช้อยู่แล้ว จัดการเปลี่ยน PAN ใหม่ newPanAddress = NVPanAddress + 1
4. คนเขียนเงิบ

Concept
child = router และ end device , parent = router หรือ coordinator
ให้ Child คอยส่ง packet ไปเช็ก parent ตลอด ถ้าไม่มี ack มาเกินที่กำหนด ก็ให้ Child restart แม่มเลย
ใน sapi มี SoftwareRestart function อยู่ก็สบายไป ซึ่งพอมัน Boot ขึ้นมาใหม่ ตัว CC2530 จะอยู่ในสถานะ starting หรือกำลังพยายาม associate ตัว parent ใหม่ (ต้องเซท start option ให้เป็น clear network state ด้วยนะครับ ผมเข้าไป force ในไฟล์ sapi.c เลย ตอนนี้แก้ซะเละทะหมดล่ะ) ซึ่งไอสถานะนี้ มันจะไม่สนใจ beacon ที่ coordinator ส่งมาเลย ทำให้ coor ไม่ได้รับ packet ตอบกลับใดๆ มันจึง start pan network ตามค่าที่คอนฟิกใน NV ได้อย่างปกติ ;D

จบแบบ Happy ending ครับ
#23
Quote from: wlasoi on August 28, 2013, 01:29:25 PM
ผมเคยแก้ อยู่ ครับจำไม่ได้ทำยังไง ...เดี่ยวสัก 2-3 วัน Test ดู  ขอปั่นงานส่งก่อนแป้บๆ ...
ทิ้งไว้นาน ลืมหมด .. ไม่ได้ทำ ZigBee หันมาทำ protocol พวก SimpliciTi กับ IEEE ก่อน ...  ;D

หลักๆน่าจะเขียน PAN_id ลงใน Flash แล้วอ่านขึ้นมา ครับ

ตอนนี้ก็ใช้วิธีเซฟค่าลง Flash น่ะแหละครับ แต่เอาจริงๆ ผมก็ไม่รู้เหมือนกันว่ามันอ่านค่า Setting ตรงนี้ตอนไหน
เห็นใน Define ZCD_NV_XXX มีครบหมด ก็เลยลองใช้ดู ผมลอง เซทค่า เปลี่ยนค่า แล้วมันใช้ได้ ผมก็ไม่ได้คุ้ยต่อ ก็จบเรื่องเก็บค่า Setting ไป ติดปัญหาเรื่อง Coor นี่แหละ ไม่รู้จะทำไงเหมือนกัน ได้วิธีแล้วบอกมั่งนะครับ

หาไปเรื่อยๆ เจอคนมีปัญหาเดียวกันเป๊ะ ยังกะอ่านกระทู้ตัวเอง - -
http://e2e.ti.com/support/low_power_rf/f/158/t/17611.aspx

วิธีแก้ไข เหมือนที่พี่บอก คือ เช็ก NV_RESTORE Option กับ Start Option
#24
NV_INIT กับ NV_RESTORE มันมีอยู่แล้ว define ตรง Complie Option
และลองเพิ่ม define 2 ตัวที่พี่ว่ามา ในไฟล์  f8wConfig.cfg ไปด้วย ก็ยังแก้ไม่ได้ครับ เหมือนเดิมเด๊ะ

ZStack-CC2530-2.5.1a ที่ผมใช้ นี่ก็เวอร์ชั่นล่าสุดแล้วนะครับ  :-\