PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 29-05-2009, 09:25 AM   #1
anhna
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 5
:
Mạch nạp 24Cxx bằng cổng RS232?

Chào mọi người

Tôi vừa ráp xong cái mạch nạp JDM Mod theo sơ đồ anh Nam và đã nạp được PIC (Pic6F887). Khi dùng chương trình WinPic800 thì thấy có Eeprom 24Cxx, kết nối Rom theo như sơ đồ trên trang http://www.jdm.homepage.dk/newpics.htm (với mạch nạp JDM Mod) nhưng không đọc/ghi được Rom.

@ anh Nam: cho em hỏi vậy WinPic800 có hỗ trợ mạch JDM Mod để đọc Rom không?
@ anyone: ai biết mạch nạp + chương trình nạp cho Rom 24Cxx thông qua cổng RS232 xin được chỉ giúp.

Xin cám ơn tất cả!
anhna vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-05-2009, 12:10 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi anhna View Post
Chào mọi người

Tôi vừa ráp xong cái mạch nạp JDM Mod theo sơ đồ anh Nam và đã nạp được PIC (Pic6F887). Khi dùng chương trình WinPic800 thì thấy có Eeprom 24Cxx, kết nối Rom theo như sơ đồ trên trang http://www.jdm.homepage.dk/newpics.htm (với mạch nạp JDM Mod) nhưng không đọc/ghi được Rom.

@ anh Nam: cho em hỏi vậy WinPic800 có hỗ trợ mạch JDM Mod để đọc Rom không?
@ anyone: ai biết mạch nạp + chương trình nạp cho Rom 24Cxx thông qua cổng RS232 xin được chỉ giúp.

Xin cám ơn tất cả!
Tôi chưa từng thử nạp 24Cxx bằng JDM Mod nên cũng không rõ WinPic800 có hỗ trợ hay không. Tuy nhiên, bạn nên cho biết cấu hình mà bạn đã dùng với WinPic800 cho JDM Mod (bạn cho cái hình chụp màn hình thiết lập trong WinPic800). Có khả năng bạn phải thay đổi thiết lập cấu hình, vì mạch JDM Mod dựa trên SI-Prog. Mà theo thông tin cấu hình từ trang web của IC-Prog thì SI-Prog khi dùng với PIC lại có cấu hình khác với khi dùng với các linh kiện khác.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-05-2009, 06:27 PM   #3
anhna
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 5
:
Em cấu hình WinPic800 như hình sau:
http://www.picvietnam.com/forum/atta...1&d=1243678528
Với cấu hình trên, chương trình đã giao tiếp được với Pic16F887. Tuy nhiên, khi đọc 24Cxx thì chỉ ra các giá trị 00, còn thử sửa vài byte và ghi lại thì nó báo Error
http://www.picvietnam.com/forum/atta...1&d=1243678954
Hình Kèm Theo
File Type: jpg WinPic800.JPG (49.4 KB, 25 lần tải)
File Type: jpg Error.JPG (18.7 KB, 150 lần tải)
anhna vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-05-2009, 11:14 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi anhna View Post
Em cấu hình WinPic800 như hình sau:
http://www.picvietnam.com/forum/atta...1&d=1243678528
Với cấu hình trên, chương trình đã giao tiếp được với Pic16F887. Tuy nhiên, khi đọc 24Cxx thì chỉ ra các giá trị 00, còn thử sửa vài byte và ghi lại thì nó báo Error
http://www.picvietnam.com/forum/atta...1&d=1243678954
Bạn cấu hình lại trong WinPic800, dùng thiết lập mặc định cho "JDM Programmer", tức là chân Data (DTR) không được check ở phần "Inv". Sau đó thử đọc, xóa, ghi vào EEPROM xem.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-06-2009, 12:36 AM   #5
anhna
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 5
:
Em đã bỏ check Data Inv nhưng kết quả vẫn vậy. Cái mạch anh Nam modify lại hình như đã Inv ngõ Data rồi. Em đã thử với IC-Prog, PonyProg nhưng cũng không khả quan.

Khi dùng PonyProg2000 thì có vẻ như nó nhận ra con Rom (để chế độ Auto, đọc về, chương trình nhận dạng đúng 24C08) nhưng vẫn không ghi được và khi đọc thì ra 00.

Có điều sao em thấy theo như datasheet của 24C08 (hãng ST) thì mình nên kéo pin E (Chip Enable) lên nguồn; trong khi đó các mạch hỗ trợ JDM lại kéo xuống GND.

Có khi nào con Rom nó chết rồi không nhỉ?
anhna vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-06-2009, 12:00 AM   #6
anhna
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 5
:
Đã giải quyết được vấn đề

Sau khi chạy đi mua 1 con 24C08 mới, gắn vào mạch, thử các cấu hình với WinPic800 mà nó vẫn không chạy. Có thể kết luận 1 cách không chắc chắn là WinPic800 không hỗ trợ JDM đọc Rom.

Dùng PonyProg thì đọc/ghi được con Rom mới mua, nhưng con cũ thì không. Như vậy là con Rom cũ đã bị hư... 1 phần (chương trình có nhận dạng được nó nhưng không đọc/ghi được).

Vẫn chưa hiểu:
- Tại sao con Rom cũ lại hư, bởi vì nó được lấy ra từ 1 thiết bị tốt. Không lẽ hàn có tí mà nó đã chết!
- Chân Chip Enable kéo xuống Gnd mà nó vẫn hoạt động được.

Ai biết xin chỉ giúp, xin cám ơn

Cám ơn anh Nam đã nhiệt tình trả lời
anhna vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-06-2009, 12:34 AM   #7
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi anhna View Post
Sau khi chạy đi mua 1 con 24C08 mới, gắn vào mạch, thử các cấu hình với WinPic800 mà nó vẫn không chạy. Có thể kết luận 1 cách không chắc chắn là WinPic800 không hỗ trợ JDM đọc Rom.

Dùng PonyProg thì đọc/ghi được con Rom mới mua, nhưng con cũ thì không. Như vậy là con Rom cũ đã bị hư... 1 phần (chương trình có nhận dạng được nó nhưng không đọc/ghi được).

Vẫn chưa hiểu:
- Tại sao con Rom cũ lại hư, bởi vì nó được lấy ra từ 1 thiết bị tốt. Không lẽ hàn có tí mà nó đã chết!
- Chân Chip Enable kéo xuống Gnd mà nó vẫn hoạt động được.

Ai biết xin chỉ giúp, xin cám ơn

Cám ơn anh Nam đã nhiệt tình trả lời
1. EEPROM nào cũng có giới hạn đối với thao tác ghi/xóa. Nếu linh kiện của bạn được lấy ra từ một thiết bị cũ, tồn tại khả năng chip đã hết khả năng ghi/xóa thêm.

2. Theo tôi được biết, EEPROM 24C08 không có chân Chip Enable mà chỉ có chân Write Protect, và nếu nối nó xuống GND thì chip sẽ hoạt động bình thường.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-06-2009, 10:27 PM   #8
anhna
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 5
:
EEPROM của hãng ST thiệt là khác người! Hôm nay mới xem datasheet của Atmel, nó phù hợp với cách nối mạch như SI-Prog mô tả.

Theo datasheet thì Atmel không có Chip Enable nhưng có A2, A1, A0 để định địa chỉ. ST thì có Chip Enable.

Đây là sơ đồ chân của 2 loại:
Hình Kèm Theo
File Type: jpg untitled.JPG (16.1 KB, 134 lần tải)
anhna vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:43 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam