vấn đề biên dịch với keil uvision

M

mehran123

Guest
hi tôi đang sử dụng keil uvision 4. khi tôi viết một chương trình cho lpc2368, keil biên dịch mà không có lỗi. nhưng khi tôi tải tập tin hex được tạo ra trong chip, nó đã không làm việc. còn khi tôi sao chép các mã trong IAR, mà làm việc. mã đơn giản mà tôi được sử dụng để thử nghiệm là: [Mã] # include "LPC23xx.H" chờ void (void) {long int i; for (i = 0; i
 
Tôi đang sử dụng keil uvision 4. khi tôi viết một chương trình cho lpc2368, keil biên dịch mà không có lỗi. nhưng khi tôi tải tập tin hex được tạo ra trong chip, nó đã không làm việc. còn khi tôi sao chép các mã trong IAR, mà làm việc.
Bạn đang sử dụng bộ dao động RC bên trong hoặc tinh thể bên ngoài? BigDog
 
Tôi đang sử dụng tinh thể bên ngoài. vấn đề là khi tôi gỡ lỗi các chương trình, mà không làm việc

<span style="color: grey;"><span style="font-size: 10px">---------- bài viết được thêm vào lúc 10:50 -------- - Trước lúc 10:12 ----------</span></span>
khi tôi gỡ lỗi các chương trình, điều đó không liên chính () và dừng lại trên 626 số dòng của khởi động s "DAbt_Handler B DAbt_Handler" những gì tôi nên làm gì?
 
Vâng đó là một hình mới. Thông thường nó là một thiết lập dao động không chính xác. Trong trường hợp này một cái gì đó là ném một ngoại lệ Hủy bỏ dữ liệu và chương trình đang bị mắc kẹt trong bảng ngoại lệ xử lý vector. Hãy để tôi làm một ít nghiên cứu và xem những gì tôi có thể tìm hiểu. Trình sửa lỗi lập trình / thiết bị bạn đang sử dụng? Bạn có thể flash LED nếu bạn biên dịch là "phát hành" hoặc "gỡ rối"? BigDog
 
Tôi đang sử dụng phép thuật flash cho chương trình và khi tôi sử dụng IAR, nó có thể dễ dàng đèn flash LED. bạn phải sử dụng một phiên bản của keil?
 
Flash Magic? Đó có phải là một bộ nạp khởi động? Bạn tải về các chương trình thông qua nối tiếp

<span style="color: grey;"><span style="font-size: 10px">---------- bài viết được gửi lúc 08:23 ---------- Previous post? 08:11 ----------</span></span>
bạn bằng cách sử dụng một ban phát triển? Nếu vậy, số lượng mô hình và sản xuất là những gì? Ngoài ra bạn có thể gửi một liên kết đến hội đồng quản trị trực tuyến hoặc tải lên các datasheet?
 
có, chương trình lpc2368 whit ISP chế độ. Tôi chắc chắn sơ đồ là chính xác khi tôi sử dụng IAR, nó làm việc. nhưng whit keil nó không hoạt động. bạn sử dụng những phiên bản của keil?
 
Tôi sử dụng uVision4. Bạn so sánh cả hai ROM trên chip và bộ nhớ RAM địa chỉ bắt đầu trong Keil với IAR để chắc chắn rằng họ đều giống nhau. [URL = "http://www.keil.com/support/man/docs/mcb2300/mcb2300_wp_cap_params.htm" Thiết lập tùy chọn mục tiêu [/URL] Tôi sử dụng JLink Segger, vì vậy tôi không quen thuộc với Flash Magic Bootloader. Tôi sẽ giả sử mã của bộ nạp khởi động trong ROM một nơi nào đó, có lẽ đó là một cuộc xung đột với việc sử dụng ROM. Cũng có thể bạn nên cố gắng vô hiệu hóa các thông tin gỡ lỗi biểu tượng. [URL = "http://www.keil.com/support/man/docs/mcb2300/mcb2300_wp_cap_output.htm"] Cấu hình các tập tin đầu ra [/URL] Tôi tìm thấy trang web Magic Flash và tôi đang đọc các tài liệu. BigDog
 
Tôi đã cố gắng đó, nhưng đã không làm việc. bạn có thể biên dịch các mã này với trình biên dịch và tải lên tập tin hex? nếu điều đó làm việc cho tôi, sau đó vấn đề là từ keil [Mã] # bao gồm sự chậm trễ void (void); int main (void) {IODIR0 = (1
 
bạn thử nó với JTAG ... dường như không là vấn đề bộ nạp khởi động .... máy tính định vị đến một điểm nơi có không có dữ liệu hoặc dữ liệu sai hoặc bị hỏng ....[ COLOR = "Silver"] [SIZE = 1 ]---------- bài viết được thêm vào lúc 09:00 - --------- trước tại 08:57 ----------[/SIZE] [/COLOR] bạn có thể hiển thị các thiết lập của keil 4 của bạn? keil 4 và IAR là hoàn toàn khác nhau của IDE và bạn đang sử dụng ARM GCC trình biên dịch hoặc sử dụng bất kỳ trình biên dịch khác ... trình biên dịch là không thể tải địa chỉ (chính) vì đèn flash bị hỏng hoặc sửa đổi bất hợp pháp của bạn bắt đầu mã ...
 
Tôi đã gắn liền với các phiên bản biên dịch chương trình đầu tiên của bạn. Thứ hai phiên bản sắp tới! Bạn chắc chắn và kiểm tra hộp Erase chặn Flash Được sử dụng bởi chương trình?
 
nhưng hex tập tin mà tạo ra keil, đã không làm việc trong proteus (cho lpc2132)
 
Có là không có gì phải hoảng sợ .. ramina đã đưa ra một giải pháp tốt ... bạn có thể theo dõi và xác định các lỗi này chỉ bởi JTAG .. một trường hợp rõ ràng của bạn thiết lập các các vấn đề trong keil của bạn là sai địa chỉ đến một địa điểm nơi có dữ liệu bất hợp pháp hoặc con trỏ chuột của máy tính được chuyển đến một số vị trí bộ nhớ dành riêng .. JTAG sẽ là giải pháp tốt nhất .. Một điều đơn giản hơn bạn có thể làm ... 1. chạy chương trình ví dụ trong thư mục cài đặt và xem hành vi của LPC ... nó nên làm việc .....
 
Tôi đã gắn liền với các phiên bản biên dịch chương trình đầu tiên của bạn. Thứ hai phiên bản sắp tới! Bạn có chắc chắn và kiểm tra hộp Erase chặn Flash Được sử dụng bởi chương trình
?, Nhưng không có tập tin hex
 
bạn đã thử nó với JTAG ... dường như không là vấn đề bộ nạp khởi động .... máy tính định vị đến một điểm nơi có không có dữ liệu hoặc dữ liệu sai hoặc bị hỏng ....[ COLOR = "Silver"] [SIZE = 1 ]---------- bài viết được thêm vào lúc 09:00 - --------- trước tại 08:57 ----------[/SIZE] [/COLOR] bạn có thể hiển thị các thiết lập của keil 4 của bạn? keil 4 và IAR là hoàn toàn khác nhau của IDE và bạn đang sử dụng ARM GCC trình biên dịch hoặc sử dụng bất kỳ trình biên dịch khác ... trình biên dịch là không thể tải địa chỉ (chính) vì đèn flash bị hỏng hoặc sửa đổi bất hợp pháp của bạn bắt đầu lên QUOTE ...[/code] Tôi đang sử dụng RealView trình biên dịch (mặc định) khi tôi muốn sử dụng trình biên dịch GUN, nó mang lại cho nhiều lỗi và không thể biên dịch, các lỗi cho tập tin khởi động. một phần của thiết lập tôi sẽ hiển thị?
 
Tôi biên dịch cả hai phiên bản cho LPC2368 như đã nêu ở đầu của thread. Chương trình đính kèm # 2
 
khởi động mã đã được thêm vào trong dự án??? kiểm tra xem ,,.,,
 
khi tôi muốn thực hiện dự án, keil yêu cầu cho thêm LPC2300.s dự án khởi động. Gun cho lỗi từ đó.
 
Tôi biên dịch cả hai phiên bản cho LPC2368 như đã nêu ở đầu của thread Chương trình đính kèm 2
cảm ơn rất nhiều, nhưng tôi không thể tìm thấy tập tin HEX cho lập trình.
 

Welcome to EDABoard.com

Sponsor

Back
Top