PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT 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

Ðề tài đã khoá
 
Ðiều Chỉnh Xếp Bài
Old 26-03-2008, 09:12 PM   #1
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi namqn View Post
Bạn nạp thông tin cho EEPROM cùng lúc với nạp chương trình cho PIC, tất nhiên là thông qua ICSP. Chương trình của bạn cũng có thể tự ghi vào EEPROM, nếu bạn viết chương trình để cung cấp các chức năng đó.

Thân,
Vấn đề là em muốn nap độc lập , mà kô ảnh hường đến chương trình chính có được ko anh ?
Vì một yêu cầu đặt ra là kô thay đổi chương trình chính mà chỉ việc thay đổi giá trị trong các ô nhớ của eeprom . Chương trình chính làm việc khác nhau ứng với các giá trị khác nhau trong vùng nhớ eeprom....
Mong các huynh giúp đỡ .
Thanks for all !
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn  
Old 26-03-2008, 10:19 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 LeDuc View Post
Vấn đề là em muốn nap độc lập , mà kô ảnh hường đến chương trình chính có được ko anh ?
Vì một yêu cầu đặt ra là kô thay đổi chương trình chính mà chỉ việc thay đổi giá trị trong các ô nhớ của eeprom . Chương trình chính làm việc khác nhau ứng với các giá trị khác nhau trong vùng nhớ eeprom....
Mong các huynh giúp đỡ .
Thanks for all !
Đây chỉ là vấn đề bạn sử dụng phần mềm nạp chương trình ra sao. Đa số các phần mềm đều cho phép bạn chọn lựa vùng nhớ được cập nhật. Lấy ví dụ WinPic800, bạn vào menu Setting, chọn Software, sau đó nhấn nút ICSP Mode. Bạn sẽ thấy phía dưới có những check box cho các vùng nhớ khác nhau. Nếu bạn uncheck tất cả các vùng nhớ, chỉ để lại Data, thì WinPic800 sẽ chỉ cập nhật Data EEPROM khi bạn ra lệnh nạp cho PIC.

Một số phần mềm thì có lệnh ghi vào từng vùng nhớ riêng, và 1 lệnh để ghi tất cả các vùng nhớ. Nói chung, bạn tìm hiểu kỹ phần mềm đang dùng để nạp chip thì sẽ làm được điều bạn muốn.

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  
Old 27-03-2008, 02:07 AM   #3
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi namqn View Post
Đây chỉ là vấn đề bạn sử dụng phần mềm nạp chương trình ra sao. Đa số các phần mềm đều cho phép bạn chọn lựa vùng nhớ được cập nhật. Lấy ví dụ WinPic800, bạn vào menu Setting, chọn Software, sau đó nhấn nút ICSP Mode. Bạn sẽ thấy phía dưới có những check box cho các vùng nhớ khác nhau. Nếu bạn uncheck tất cả các vùng nhớ, chỉ để lại Data, thì WinPic800 sẽ chỉ cập nhật Data EEPROM khi bạn ra lệnh nạp cho PIC.

Một số phần mềm thì có lệnh ghi vào từng vùng nhớ riêng, và 1 lệnh để ghi tất cả các vùng nhớ. Nói chung, bạn tìm hiểu kỹ phần mềm đang dùng để nạp chip thì sẽ làm được điều bạn muốn.

Thân,
Dạ , em hiểu rồi .
Em đã nạp được rồi .rất cảm ơn anh .
Nhưng em vẫn còn một vướng mắc ,hiện giờ mình chỉ nạp data vào riêng vùng eeprom .
Giả sử em muốn nạp giá tri 1-->255, tương ứng với ô nhớ từ 1-->255, vậy giá trị nạp này mình phải viết làm sao để có được file hex nạp riêng vào vùng nhớ eeprom đây?( chương trình chính là mình ko đụng đến rồi ...
Mong các anh chỉ giúp ..
Thanks for all !!
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn  
Old 27-03-2008, 02:44 AM   #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 LeDuc View Post
Dạ , em hiểu rồi .
Em đã nạp được rồi .rất cảm ơn anh .
Nhưng em vẫn còn một vướng mắc ,hiện giờ mình chỉ nạp data vào riêng vùng eeprom .
Giả sử em muốn nạp giá tri 1-->255, tương ứng với ô nhớ từ 1-->255, vậy giá trị nạp này mình phải viết làm sao để có được file hex nạp riêng vào vùng nhớ eeprom đây?( chương trình chính là mình ko đụng đến rồi ...
Mong các anh chỉ giúp ..
Thanks for all !!
Bạn đọc tài liệu hướng dẫn của CCS C, mục nói về #rom (trong phần Preprocessor Directives). Ở đó đã có ví dụ cách đặt các giá trị cho EEPROM.

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  
Ðề tài đã khoá


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

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
TUT về USART trong PIC16F877A mafd_47a MPASM 16 19-02-2025 05:32 AM
TUT ve I2C ( pic16f877a ) mafd_47a MPASM 28 28-01-2025 10:45 PM
Lập nhóm PIC16F877A nhh Cơ bản về vi điều khiển và PIC 285 08-03-2017 11:08 PM
Bộ so sánh và PWM cho PIC16F877A anhquangngai Cơ bản về vi điều khiển và PIC 24 08-09-2012 09:00 AM
Pic16f877a TỪ DỄ TỚi KhÓ ntc Cơ bản về vi điều khiển và PIC 373 23-05-2009 10:24 PM


Múi giờ GMT. Hiện tại là 04:48 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