PDA

View Full Version : ghi dữ liệu vào ROM dùng chuơng trình PICPgm


hongquyen
04-08-2010, 08:17 AM
chào mọi nguởi

lâu nay mình vẫn dùng chuơng trình nạp PICPgm để nạp chuơng trình vào flash cho Pic, mình thấy nó có chức năng ghi dữ kiệu luôn vào ROM, nhưng mình không biết dùng như thế nào, đọc hướng dẫn của phần mềm nạp này thì không thấy đề cập tới.

vậy ai đã nạp dữ liệu vào ROM thông qua phần mềm PICPgm này xin hướng dẫn lại cho mình với

chân thành cảm ơn.

hongquyen
06-08-2010, 06:33 PM
huhu, ai biết chỉ giúp mình với.

namqn
06-08-2010, 09:58 PM
chào mọi nguởi

lâu nay mình vẫn dùng chuơng trình nạp PICPgm để nạp chuơng trình vào flash cho Pic, mình thấy nó có chức năng ghi dữ kiệu luôn vào ROM, nhưng mình không biết dùng như thế nào, đọc hướng dẫn của phần mềm nạp này thì không thấy đề cập tới.

vậy ai đã nạp dữ liệu vào ROM thông qua phần mềm PICPgm này xin hướng dẫn lại cho mình với

chân thành cảm ơn.
Nếu bạn định nói đến EEPROM dữ liệu của PIC thì chỉ cần đảm bảo:

- Dữ liệu của EEPROM đã được nạp vào bộ đệm của PICPgm (dữ liệu có mặt trong tập tin .hex là được)

- Check vào check box "Data Memory (EEPROM)" của tab "Options" trong phần mềm PICPgm.

Thân,

hongquyen
07-08-2010, 11:33 PM
Nếu bạn định nói đến EEPROM dữ liệu của PIC thì chỉ cần đảm bảo:

- Dữ liệu của EEPROM đã được nạp vào bộ đệm của PICPgm (dữ liệu có mặt trong tập tin .hex là được)

- Check vào check box "Data Memory (EEPROM)" của tab "Options" trong phần mềm PICPgm.

Thân,

khi dịch sang file hex là file để ghi vào Flash, vậy làm cách nào để dữ liệu cần ghi vào ROM có mặt trong tập tin .hex được hả anh, em chưa hiểu ro lắm, anh có thể giải thích rõ hơn giúp em được không ạ.

em cảm ơn

hongquyen
11-08-2010, 12:04 AM
anh namqn ơi, đã giúp thì giúp em cho trót với ạ!

em cảm ơn

namqn
11-08-2010, 09:12 AM
Có nhiều dòng PIC khác nhau, và cũng có nhiều trình dịch khác nhau cho từng dòng PIC. Do đó, tôi chỉ nêu ví dụ cho PIC16 mid-range, trong MPASM và HT PICC.

Với MPASM (theo hướng dẫn sử dụng dành cho MPASM, mục 4.17), bạn sẽ dùng directive DE để khai báo dữ liệu cho vùng EEPROM. Chẳng hạn, bạn khai báo 3 byte có giá trị 1, 2, và 3 tại đầu vùng EEPROM như sau:
org 0x2100
de 1, 2, 3
Hay khai báo một string (thực ra là một dãy các byte liên tiếp nhau) kết thúc bằng byte có giá trị 0 như sau:
org 0x2100
de "Hello world!", 0

Với HT PICC (theo hướng dẫn sử dụng dành cho HT PICC, mục 3.3.11), bạn sẽ dùng thêm directive EEPROM (còn gọi là qualifier EEPROM) để cho biết hằng số được đặt trong EEPROM. Chẳng hạn, bạn có một số nguyên được gán nhãn là number đặt trong EEPROM (trình dịch sẽ chọn một vị trí cho bạn) như sau:
eeprom int number = 1234;

Mong bạn và các thành viên khác hạn chế việc nêu đích danh tôi hay bất kỳ thành viên nào của ban quản trị. Chúng tôi đều có công việc riêng để mưu sinh, nên thời gian dành cho diễn đàn rất hạn chế. Các bạn hãy tích cực hơn trong việc tự học và giúp nhau học (riêng câu hỏi này của bạn có rất nhiều người có thể trả lời, nhưng vì bạn hỏi đích danh tôi nên có lẽ không ai muốn trả lời).

Thân,

thaihevip
20-05-2012, 10:36 PM
Hiện tại mình đang có các mạch điều khiển từ xa để bán.Đặc biệt đang là mùa hè nên mình thường sản xuất các mạch điều khiển quạt và bóng đèn tích hợp sẵn trên 1 mạch nên rất tiện lợi.Các bạn có thể đọc thông tin dưới đây để biết thêm.
-Làm mạch điều khiển từ xa dùng Remote sony có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng pt2248/pt2249 có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng pt2262/pt2272 có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng ic ghi dịch,ic đếm,flipflop,4520,4027,4017,4013,... có mạch không cần code lập trình.
-Làm mạch tự động tắt mở đèn khi trời tối và sáng
-Lập trình chạy chữ trên led ma trận
-Lập trình tạo hiêuh ứng led đơn,thay đổi cường độ sáng của led
-Lập trình hệ thống điều khiển đèn giao thông có phím đặt thời gian,có phím chọn chế độ ưu tiên,có phím chọn chế độ ngày đêm.
-Lập trình hiển thị giờ phút giây có phím đặt và chỉnh thời gian,có chế độ hẹn giờ
-Lập trình đếm sản phẩm
-Dạy lập trình vi điều khiển và vi xử lý
-Dạy lập trình Pascal,C++,C,C#
-Dạy lập trình vẽ đồ thị hàm số,vẽ hình ảnh,vẽ vật thể và vẽ hệ mặt trời có các hình tinh đang chuyển động bằng pascal,C,C++,C#
-Dạy vẽ dạng sóng của tín hiệu bằng pascal,C,C++,C#
-Dạy lập trình PLC S7-300 bằng ngôn ngữ LAD
*Địa chỉ liên hệ
-Tên: Thái Xuân Huệ
-Lớp: ĐK-ĐĐT3A
-Trường: Đại học sư phạm kỹ thuật nam định
-Khoa: Điện-Điện tử
-Mail: thaihe@zing.vn
-Website: love.easyvn.com/thaihe
-Phone: 0166.495.1093
-Tỉnh: thành phố nam định