bản đồ phần trong CCS & ưu và nhược điểm của việc sử dụng DSP / BIOS

A

ahmadagha23

Guest
Thân
bạn bè;
1-Bạn có biết những lợi thế và bất lợi của việc sử dụng DSP / BIOS?Tôi nghĩ rằng DSP / BIOS có một giao diện người dùng đồ họa cho các thiết lập cần thiết để làm việc với DSP và chúng tôi có thể làm tất cả các DSP / BIOS tính năng mà không sử dụng DSP / BIOS.DSP / BIOS đơn giản hoá việc cài đặt nhưng yêu cầu bộ nhớ nhiều hơn và MIPS; không phải là nó?2 - Những bộ phận này phải được định nghĩa bởi PHẦN () trong. Cmd tập tin cho một dự án quy định?Nói cách khác có nhiều phần có thể được định nghĩa như: cinit, vectơ, const, BSS, CIO, stack, sysmem, dữ liệu, đến nay, sysinit, theo dõi, HST, gblinit, sys CLK, args, PMEM $ heap, DMEM $ heap (PMEM và DMEM được quy định trong Bộ nhớ ()).

Làm thế nào tôi có thể hiểu được phần này phải được xác định?3-Có phải tên của các phần được quy định và được xác định trước và hạn chế trong mối liên kết hoặc người sử dụng có thể xác định chính mình?4 - Nếu người dùng không định nghĩa một phần cần thiết cho một dự án trong tập tin lệnh (). CMD hiện nó hoạt động đúng?Được hiển thị một cảnh báo hoặc thông báo lỗi của CCS?Liên quan

 
Xin chào,

1 -
Tôi không sử dụng nó hiện tại, nhưng tôi nghĩ rằng DBP / BIOS là một hệ điều hành cơ bản mà làm và xử lý hiện nhiều thiết bị ngoại vi dễ dàng hơn.Không yêu cầu bộ nhớ nhiều hơn và MIPS ...

2 -
Bạn sẽ tìm thấy câu trả lời của bạn trong phần 4.3 của SPRU514 (tải về từ TI.com).

> Làm thế nào tôi có thể hiểu được phần này phải được xác định?
Nó phụ thuộc vào code của bạn.Tôi muốn khuyên bạn nên bắt đầu từ những ví dụ tương ứng với mã TI DSP của bạn và sau đó xây dựng từ tập tin CMD của họ.Hãy chắc chắn rằng bạn kiểm tra với bản đồ bộ nhớ DSP của bạn.3 -
Bạn có thể định nghĩa mới nếu bạn muốn.Một số tên được dành riêng.4 -
Tôi tin như vậy, mối liên kết sẽ không thể làm công việc của mình.

Kính trọng,
S

 
Thân
Tôi rất vui mừng khi thấy trả lời của bạn và biết bạn là một công nhân có kinh nghiệm DSP.
Tôi có một dự án cho c54cst, mà kích thước nguồn của nó là nhiều hơn một kích thước toàn bộ trang (đó là gần 140KB).Vì vậy, tôi phải phân chia cho các tập tin đa và bản đồ kết quả phần. Obj trong file seprated.Nhưng có hai câu hỏi: Trước hết, thế nào tôi có thể phân giải mà trong đó khu vực bộ nhớ và không gian địa chỉ tôi nên bản đồ từng phần (mỗi. Obj)?Có độc đoán?Hãy xem xét rằng một số trong cùng một không gian, ví dụ. Văn bản cho, của tất cả. Obj tập tin là nhiều hơn một trang.
Thứ hai, bộ nhớ bị giới hạn thời gian chạy của tôi là để chip bộ nhớ không gian trên, do đó, có vẻ như là có hơn một bộ nhớ nhiều hơn với các vùng địa chỉ chạy cùng một lúc.Có vấn đề gây phiền hà trong tình trạng này?Có chúng tôi xem xét bất kỳ giới hạn?Tôi muốn thực hiện melp của tôi dựa trên codec C54CST; bạn có biết chip này và đã làm bạn có bất kỳ recomendation?

Tôi có thể tải chương trình của tôi để c54cst trên EVM mà không sử dụng giả lập (chỉ bằng UART và AT lệnh)???Nếu có các bước thủ tục là những gì?

Kính trọng

 
Hi,

Tôi hiện đang sử dụng gia đình 320F28xx và tôi không có kiến thức của C54 này.

Con đường để đi về phân bổ tập tin của bạn vào phần bộ nhớ khác nhau (sau khi bạn tạo các phần bộ nhớ) để sử dụng chỉ thị # pragma.
Ví dụ:
trong tập tin CMD của tôi, tôi muốn có:
Bộ nhớ trong
Trang 0:
FLASHB: nguồn gốc = 0x3F0000, chiều dài = 0x004000 / * on-chip FLASH * /

trong phần
FL_B:> FLASHB Trang = 0

sau đó, trong tập tin C của bạn, bạn có thể có:
# Pragma CODE_SECTION (Function_name, "FL_B")
nơi mà bạn chỉ định "Function_name" vào phần FL_B.
Bằng cách chỉ định các chức năng khác nhau của bạn để các phần khác nhau bạn có thể chia chương trình của bạn trong số các khu vực bộ nhớ có sẵn.

Tôi biết rằng các DSP Tôi đang sử dụng có thể được flashed với RS232 và CAN, kiểm tra tài liệu bootloader của DSP của bạn để xem bạn có lựa chọn nào.

Kính trọng,

Samuel

 

Welcome to EDABoard.com

Sponsor

Back
Top