Xác định nguồn tài nguyên Chip.

Một phần của tài liệu nghiên cứu thiết kế, chế tạo module gps phục vụ hệ thống dẫn đường phương tiện giao thông (Trang 56 - 58)

- NMEA (ASCII).

4.2.1 Xác định nguồn tài nguyên Chip.

Cần cài đặt các tham số trong hệ phát triển phần mềm cho phù hợp với các thông số sau của Chip: 192KB bộ nhớ RAM, trong đó 96K được sử dụng bởi vi xử lý ARM và 96K bởi bộ lõi DSP. Dung lượng bộ nhớ được khai báo trong file NVM_sif.h dưới dạng bộ nhớ dự phòng nguồn ác quy BBRAM trừ đi vùng nhớ offset của SDK:

NVM_CNTRL_SDK_LENGTH = BBRAM_SIZE - SDK_OFFSET

Bộ nhớ BBRAM_SIZE là 4K với đoạn mã gốc của hệ phát triển SDK, tuy nhiên có thể thay đổi bởi người sử dụng. Bộ nhớ offset của SDK bằng 2,3K và được khai báo bởi SIRF_OFFSET (0x900) trong file NVM_sif.h. Các tham số về bộ nhớ ROM của Chip như sau:

ROM ROM đã sử dụng (gồm mó+dữ liệu chỉ đọc)

ROM chưa dùng

Tổng số 524,288 361,000 163,288

Các tham số về bộ nhớ RAM của Chip như sau:

RAM RAM đã sử dụng (gồm mó+dữ liệu chỉ đọc)

RAM chưa dùng

Tổng số 134,444 73,000 40,960

Vùng nhớ ngăn xếp: vùng nhớ này đòi hỏi khoảng 7,904 byte.

Từ chương trình của người sử dụng bộ nhớ NVM không thể truy nhập trực tiếp được nà phải thông qua module điều khiển dữ liệu ctrlDatamgr.c. Hiện tại chỉ có 8 word (32byte) để dự phòng cho người sử dụng ghi vào vùng dữ liệu NVM thông qua module điều khiển dữ liệu (Control Data module). Trước khi lưu trữ dữ liệu cần bổ xung dạng dữ liệu trong cấu trúc dữ liệu tCtrl_UserParam. Cấu trúc này nằm trong file ctrl_sif.h và được mô tả cụ thể như sau:

Khi dữ liệu có thể được lưu trữ bằng cách gọi hàm ctrlData_store. Hàm này sẽ cấp phát vùng nhớ với định dạng phù hợp và biến tCtrlDataEnum được dùng để nhận dạng kiểu dữ liệu. Hàm ctrlData_store được gọi với các thông số sau:

Trong đó:

UIDbg_ChnlInfoType Cấu trúc bao gồm kênh thông tin phục vụ mô phỏng và gỡ rối

tCtrlDataEnum Cấu trúc được sử dụng để nhận dạng kiểu dữ liệu void *pDataIn Con trỏ chỉ đến dữ liệu cần ghi

Đọc dữ liệu từ vùng nhớ NVM có thể dùng hàm ctrlData_retrieve với các tham số giống như ghi dữ liệu:

Một phần của tài liệu nghiên cứu thiết kế, chế tạo module gps phục vụ hệ thống dẫn đường phương tiện giao thông (Trang 56 - 58)

Tải bản đầy đủ (DOC)

(76 trang)
w