Pages: [1]   Go Down
Print
Author Topic: ขอสอบถามเรื่องการเชื่อมต่อ USB กับ 18F4550 หน่อย  (Read 15337 times)
0 Members and 1 Guest are viewing this topic.
deanalysi
Guest
« on: August 21, 2009, 04:52:49 PM »

     คือว่า ผมจะลงไดรฟเวอร์ของ PIC 18F4550 ไม่ได้ครับโดยผลของการลง เป็นไปตามรูปครับ



โดยรูปวงจรที่ผมต่อเป็นดังรูปครับ



และโปรแกรมที่ผมลองเบิร์นเข้าไปใน PIC คือ

# PicWinUSB: Conecta tu PIC al PC por USB con el driver WinUSB y VC#

# PicUSBStuff: Conecta tu PIC al PC por USB con el driver de Microchip y VC++, VB, Java, Delphi, Labview y Linux

ที่ดาวโหลดมาจาก(http://www.hobbypic.com/)
แต่เปลี่ยน #include <18F2550.h> เป็น #include <18F4550.h>แทนครับ
----------------------------------------------------------------------------------------------
และลองเบิร์น ไฟล์ใน PIC18F4550Board(Hobby-157) เข้าไปใน PIC แต่พอต่อ USB เข้าไป PIC ก็ลงไดร์เวอร์ไม่ได้อยู่ดี ตามรูปครับ(ลืมบอกไปผมใช้ ccsc นะครับ)

     คือว่าผมสงสัยว่าจะต่อขา USB ผิดหรือเปล่า แต่ก็ต่อตามรูป ในไฟล์ PIC18F4550Board(Hobby-157) นะครับ
และ โปรแกรมที่เขียนใน ccsc ทั้ง 3 อันที่ผมเบิร์นลงไปใน PIC อาจทำให้ PIC ทำงานไม่ได้หรือเปล่า ?
ขอความกรุณาให้คำแนะนำหน่อยครับ
คือว่าผมอ่านกระทู้อื่นๆในเวปแล้วนำมาใช้ไม่ได้ครับ คือว่าผมมือใหม่หัดเล่น แต่ต้องรีบใช้งานครับ









Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #1 on: August 22, 2009, 10:08:01 AM »

จุดประสงค์ที่ต้องการ usb คืออะไรหรอครับ ในตัวอย่าง hobby เขาทำบอร์ดทดลองที่สามารถเบิร์นลง pic โดยไม่ต้องมีบอร์ดเบิร์น แต่ pic ตัวนั้นต้องผ่านการเบิร์น โดย pickit ,icd ,พอร์ตอนุกรม มาก่อน เพื่อให้ตัวเอง เป็น บุตโหลดเดอร์ แต่ถ้าจะสื่อสาร ผ่านทาง usb ผมก็ไม่เคยเล่นเหมือนกัน
http://www.edaboard.com/ftopic313796.html ลองไปศึกษาดูนะ ผมดึงมาตั้ง 3 เวป กว่าจะใช้งานได้ ส่วนรูปภาพ กว่าจะหาดูเจอ ผมว่าคอมมันเจอแล้ว แต่ไม่มีไดรเวอร์ ลิ้งที่ให้ไปข้างในจะมี ลิ้ง ของไมโครชิพ อีกที เข้าไปโหลด แล้วนำมาติดตั้ง ข้างในจะมีไดรเดอร์อยุ่ แล้วมีโปรแกรมที่ไว้สำหรับเบิร์นผ่าน usb โดยตรง วิธีลงไดรเวอร์ ให้ลงแบบ แมนนวล เลือกไดเรกทรอรี่ ที่ได้เซตอัพ ไว้จากไมโครชิพ
ครับผม ลองดูนะครับ วงจรจาก hobby ผิดนิดนึงตรง สวิตช์ rb4 ต้องต่อแบบ พุลอัพ แล้วสวิตช์ต่อลงกราวด์
พาผมปวดหัวอยุ่พักนึง เบิร์นได้มั่งไม่ได้มั่ง
Logged
deanalysi
Guest
« Reply #2 on: August 22, 2009, 02:46:07 PM »

ขอบคณมากครับ คุณ s_engine สำหรับคำแนะนำดีๆ
PIC ผมเชื่อมต่อกับ notebook  ได้สำเร็จแล้วนะครับ



คือว่าผมอยากจะรบกวนถามผู้รู้อยู่ซักหน่อยครับว่า
ในไฟล์  "C:\MCHPFSUSB\fw\_factory_hex\picdemfsusb.hex"
ที่ผม โปรแกรมลงไปใน PIC มันเขียนอะไรลงไปครับ (ภาษาใน ccs c)
ถึงทำให้ คอมรู้จักกับ PIC18F4550
Logged
s_engine
Sr. Member
****
Offline Offline

Posts: 187


« Reply #3 on: August 22, 2009, 04:31:10 PM »

.hex ที่โปรแกรมลงไป ผมก็ไม่รู้นะยังไม่ได้หาอ่าน แต่ ในคอมไพล์ ซี มีนะ ส่วนมากเขาก็เอาจากใน ตัวอย่างมาศึกษา มันอยู่ใน devide หรือ driver นี่หละ ชื่อไฟล์ bootloader.c หรือไม่ก็โหลด แอพพลิเคชั่นโน้ต จาก ไมโครชิพ ผมก็โหลดมาเยอะ แต่ไม่เคยเปิดอ่านเลย (อ่านแล้วมันมึนๆ) ผมก็อยากจะเขียนเป็นของตัวเองเหมือนกัน ฮ่าๆ แต่ฝีมือยังไม่ถึง
สู้ๆครับ 
Logged
deanalysi
Guest
« Reply #4 on: August 23, 2009, 04:30:44 PM »

OK ครับ เดี๋ยวผมจะลองไปศึกษาเองอีกทีครับ ได้ผลยังไงเดี๋ยวมาบอกอีกที
Logged
kissubin
Jr. Member
**
Offline Offline

Posts: 14



Email
« Reply #5 on: March 24, 2011, 04:48:42 AM »

เค้า Burn picdemfsusb.hex ไฟล์ โดยผ่านทาง USB เลยหรอครับ หรือ ผ่าน ICSP หรือ Tx,Rx  Huh

แล้วหลังจากที่คอมรู้จักแล้วมัน คอมมันเห็นเป็น USB หรือ COM port ครับ ??
Logged
MicroX
Global Moderator
Full Member
*****
Offline Offline

Posts: 103


Senior


Email
« Reply #6 on: March 24, 2011, 10:49:10 AM »

USB เป็นช่องทางการส่งข้อมูล Hex ไฟล์ครับ ส่วนตัวชิพจะทำหน้าที่โปรแกรม โดยตัวชิพจะต้องเป็น Bootloader
ดูคำอธิบายเพ่ิมเติม http://www.thaimicrotron.com/webboard2/index.php?topic=180.msg532#msg532
หลังจากลง driver แล้ว คอมจะมองเป็น USB HID ครับ
« Last Edit: March 24, 2011, 10:55:27 AM by microx » Logged
kissubin
Jr. Member
**
Offline Offline

Posts: 14



Email
« Reply #7 on: March 27, 2011, 01:22:53 AM »

USB เป็นช่องทางการส่งข้อมูล Hex ไฟล์ครับ ส่วนตัวชิพจะทำหน้าที่โปรแกรม โดยตัวชิพจะต้องเป็น Bootloader
ดูคำอธิบายเพ่ิมเติม http://www.thaimicrotron.com/webboard2/index.php?topic=180.msg532#msg532
หลังจากลง driver แล้ว คอมจะมองเป็น USB HID ครับ

มองเห็นเป็น USB HID แล้วยังไงต่อครับ ไม่ได้มองเห็นเป็น COM port

เวลาจะติดต่อกับมันจะทำได้อย่างไรครับ เช่น ส่งข้อมูลจาก PIC ผ่าน D+ D- ไปยัง Hyper terminal ของคอมพิวเตอร์  Huh  Huh
Logged
Pages: [1]   Go Up
Print
 
Jump to: