PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

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

PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 02-03-2010, 08:17 PM   #1
hola
Nhập môn đệ tử
 
Tham gia ngày: Mar 2010
Bài gửi: 9
:
Unhappy Giúp đỡ về việc ghi vào Flash Rom của PIC16F724!

Xin chào mọi người, em đang làm về con PIC16F724. Em sử dụng bộ nhớ Flash rom của PIC để lưu dữ liệu, nhưng không biết làm thế nào để ghi vào được. Em xem trong datasheet thì chỉ thấy phần đọc thôi và em đã đọc được rồi nhưng không biết làm sao để ghi. Liệu con này có hỗ trợ ghi vào không các bác?
Rất mong sự giúp đỡ của các bác.
hola vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-03-2010, 10:08 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 hola View Post
Xin chào mọi người, em đang làm về con PIC16F724. Em sử dụng bộ nhớ Flash rom của PIC để lưu dữ liệu, nhưng không biết làm thế nào để ghi vào được. Em xem trong datasheet thì chỉ thấy phần đọc thôi và em đã đọc được rồi nhưng không biết làm sao để ghi. Liệu con này có hỗ trợ ghi vào không các bác?
Rất mong sự giúp đỡ của các bác.
Bạn vào trang sau:
http://www.microchip.com/ParamChartS...g=en&pageId=74

Dò đến dòng của PIC16F724, nhìn vào cột "Self-write" của nó sẽ thấy một chữ "No". Như vậy chip này không hỗ trợ tự ghi vào bộ nhớ chương trình, do đó trong code chương trình bạn sẽ không ghi dữ liệu vào bộ nhớ chương trình (flash) đượ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 03-09-2010, 01:42 PM   #3
killua142
Nhập môn đệ tử
 
Tham gia ngày: Jun 2010
Bài gửi: 7
:
-Minh cũng muốn hỏi cách khai báo, 1 mảng mà mình có thể thay đổi giá trị phần tử trong mang đó đc trong rom hoặc flash.Mình đang dùng PIC 16f877a để làm led matrix có dùng bàn phím 4x4 nhập kí tự zô viết = CCS ???
-à mình tra theo link trên thấy pic6f877a có thể self-write đc, vậy làm sao để thay đổi giá trị các phần tử trong mảng mình đã khai báo ?
Mong mọi người chỉ bảo ...............
killua142 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-12-2010, 11:47 PM   #4
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Các bác cho em hỏi, cái lệnh write_program_memory( address, dataptr, count ); trong CCS

Lệnh này có nghĩa là ghi count byte và địa chỉ address của bộ nhớ Flash từ địa chỉ dataptr trong RAM.

Em đang thắc mắc là nếu ghi như thế liệu nó có đè lên chương trình mà mình đã có trong flash không ? Giả sử chương trình của em bắt đầu từ địa chỉ 0x0000 đến 0x00FF, nếu em ghi dữ liệu vào địa chỉ 0x0010 thì có ảnh hưởng gì đến chương trình trong bộ nhớ Flash ko, và nếu ảnh hưởng thì làm thế nào để biết được mình nên ghi vào địa chỉ nào ?

Cám ơn các bác nhiều !
pk178 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à 01:33 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