Thông báo

Collapse
No announcement yet.

KHắc phục lỗi tràn bộ nhớ trong keil C

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • KHắc phục lỗi tràn bộ nhớ trong keil C

    có bạn nào biết cách khắc phục không ạ,mặc dù em đã để ở chế độ large memory nhưng vẫn không được.Help me

  • #2
    không ai giúp em ah,huhu

    Comment


    • #3
      COde đâu chứ !!

      Comment


      • #4
        code dài lắm bác ơi,chủ yếu cách khắp phuc thôi

        Comment


        • #5
          ai giúp em với,sau này các bác viết chương trình dài thể nào cũng không dịch được đâu có ai biết cách không

          Comment


          • #6
            Dài là cỡ bao nhiêu.5000 dòng hay 10000 dòng.Ai bảo bạn là người ta đi đọc hết code của bạn.Nếu đoán mò thì đến bao giờ mới sửa được.Bạn nén code lại rồi upload lên đây.
            , , ,

            Comment


            • #7
              hic

              dạ đây ạ,mong các bác giúp em đay là 3 file của 1 chương trình nếu để chung 3 file này trong 1 chương trình thì khi dịch bị báo lỗi tràn bộ nhớ
              Attached Files

              Comment


              • #8
                Chỉ là code clock 7seg thôi mà làm j mà tràn bộ nhớ j như bạn nói ! mình thử biên dịch trên Keil uVision rồi , code của bạn bị lỗi chỗ nào đó ( bạn check lại code) chứ quá trình biên dịch diễn ra bình thường có báo lỗi j đâu Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	76.8 KB
ID:	1354525 , còn khi debug thì nó báo lỗi Click image for larger version

Name:	Untitleddx.jpg
Views:	1
Size:	85.6 KB
ID:	1354526 , mà mình nghĩ đây là lỗi nhỏ thôi , bạn xem lại dấu má của hàm là ok thôi ! hơn nữa bạn check lại bản Keil uVision bạn đang dùng bạn đã active chưa ? nếu chưa active thì trình biên dịch nó sẽ giới hạn dung lượng file dich ra tối đa là 3kb. Chúc bạn thành công !
                ................. Pleiku .................... GIA LAI ...................

                Comment


                • #9
                  Nguyên văn bởi thi tran Xem bài viết
                  Chỉ là code clock 7seg thôi mà làm j mà tràn bộ nhớ j như bạn nói ! mình thử biên dịch trên Keil uVision rồi , code của bạn bị lỗi chỗ nào đó ( bạn check lại code) chứ quá trình biên dịch diễn ra bình thường có báo lỗi j đâu [ATTACH=CONFIG]37570[/ATTACH] , còn khi debug thì nó báo lỗi [ATTACH=CONFIG]37571[/ATTACH] , mà mình nghĩ đây là lỗi nhỏ thôi , bạn xem lại dấu má của hàm là ok thôi ! hơn nữa bạn check lại bản Keil uVision bạn đang dùng bạn đã active chưa ? nếu chưa active thì trình biên dịch nó sẽ giới hạn dung lượng file dich ra tối đa là 3kb. Chúc bạn thành công !
                  sao mình cũng làm giống bạn mà lại bi báo lỗi nhỉ
                  Đây là lỗi của nó:
                  Build target 'Target 1'
                  compiling dong_ho.c...
                  DONG_HO.C(54): warning C206: '_nop_': missing function-prototype
                  DONG_HO.C(54): error C264: intrinsic '_nop_': declaration/activation error
                  compiling ds1307.c...
                  DS1307.C(8): error C202: 'I2C_START': undefined identifier
                  compiling i2c.c...
                  I2C.C(17): error C202: 'P2_4': undefined identifier
                  I2C.C(18): error C202: 'P2_3': undefined identifier
                  I2C.C(18): error C202: 'P2_3': undefined identifier
                  I2C.C(20): error C202: 'P2_3': undefined identifier
                  I2C.C(20): error C202: 'P2_3': undefined identifier
                  I2C.C(30): error C202: 'P2_4': undefined identifier
                  I2C.C(31): error C202: 'P2_3': undefined identifier
                  I2C.C(32): error C202: 'P2_4': undefined identifier
                  I2C.C(33): error C202: 'P2_3': undefined identifier
                  I2C.C(37): error C202: 'P2_4': undefined identifier
                  I2C.C(38): error C202: 'P2_3': undefined identifier
                  I2C.C(38): error C202: 'P2_3': undefined identifier
                  Target not created
                  Khi dịch bạn có sửa lại chương trình không đó

                  Comment


                  • #10
                    ko , mình lấy nguyên văn file bạn đưa rùi dịch thôi , ko sửa j cả . Bạn đã Add đủ 2 thư viện DS1307.c và I2C.c vào chưa đó , nó như thế này nè Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	127.0 KB
ID:	1354540 , Mình biên dịch ra nó chỉ có báo lỗi nhỏ nào đó thôi mà . biên dịch ok có sao đâu .Bạn xem kĩ lại các thư viện xem đã add đủ chưa
                    ................. Pleiku .................... GIA LAI ...................

                    Comment


                    • #11
                      Cái của bạn mình dịch được rồi .Hex file chỉ 6KB.Quên mất tiêu.Mới nhớ ra là việc này.Bạn tạo 1 file c lưu tất cả code 3 file của bạn vào trong file này.Thứ tự sắp xếp đầu tiên copy code file dongho.C vào trước,sau đó đến i2c.C để code sau mấy cái define của code dongho.C ,tiếp đó copy nốt code file ds1307.C vào sau code i2c.C vừa copy vào lúc trước.Rồi biên dịch,bạn thấy nó sẽ báo lỗi hàm RTC_... nhấp vào cái lỗi này rồi xóa hàm đó đi.Ok
                      , , ,

                      Comment


                      • #12
                        hic

                        Nguyên văn bởi thi tran Xem bài viết
                        ko , mình lấy nguyên văn file bạn đưa rùi dịch thôi , ko sửa j cả . Bạn đã Add đủ 2 thư viện DS1307.c và I2C.c vào chưa đó , nó như thế này nè [ATTACH=CONFIG]37595[/ATTACH] , Mình biên dịch ra nó chỉ có báo lỗi nhỏ nào đó thôi mà . biên dịch ok có sao đâu .Bạn xem kĩ lại các thư viện xem đã add đủ chưa
                        huhu,em làm giống y vậy mà,có clip đây nè bác xem qua,bác tải cam studia về rồi quay video đưa lên được không,quay quá trình làm ấy.File nặng quá nên không đưa lên được,nói chung ban đầu em vào new tạo 1 file.c chẳng hạn thunghiem.c rồi sau đó em vào save as để lưa file này lại.----------------Tiếp theo em vào project------>new project----->đặt tên là thunghiem rồi save lại-------->em chọn tiếp atmel ------>chọn at9c52------->xuất hiện hộp thông báo em chon Yes để tạo file startup.A51-------->vào option of target để chọn tần số thạch anh và tạo file hez--------->em vào source group1 click chuột phải chọn "add file to group "soure group1" em lần lượt add các file "dong_ho.c" rồi "ds1307.c" rồi "i2c.c" giống như bác làm rồi tiến hành biên dịch thì bị báo lỗi như trên
                        Last edited by cao.thủ; 22-12-2011, 13:20.

                        Comment


                        • #13
                          Làm cách này là hết bị liền nè !! Cái i2c.c và ds1307.c bạn lưu thành file .h (file header) thay vì file .c ! Và trong file dong_ho.c bạn thêm 2 dòng này vào :
                          #include "i2c.h"
                          #include "ds1307.h"
                          Và cuối cùng bạn add 3 file vào project, khi đó trình biên dịch sẽ tự động compile file dong_ho.c !!

                          Comment


                          • #14
                            Nguyên văn bởi thi tran Xem bài viết
                            ko , mình lấy nguyên văn file bạn đưa rùi dịch thôi , ko sửa j cả . Bạn đã Add đủ 2 thư viện DS1307.c và I2C.c vào chưa đó , nó như thế này nè [ATTACH=CONFIG]37595[/ATTACH] , Mình biên dịch ra nó chỉ có báo lỗi nhỏ nào đó thôi mà . biên dịch ok có sao đâu .Bạn xem kĩ lại các thư viện xem đã add đủ chưa
                            Bạn kiểm tra xem có dịch được file này không,mình dịch nó báo lỗi tràn bộ nhớ.Chỉ tải code ở aaaa.zip thôi,1.zip không cần tải
                            Attached Files
                            Last edited by cao.thủ; 23-12-2011, 08:48.

                            Comment


                            • #15
                              Ko lỗi j cả , bạn nên xem lại cách biên dịch của bạn xem , mình dịch code bạn đưa sau này ok mà Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	83.6 KB
ID:	1354564 , debug ok lun Click image for larger version

Name:	Untitled1.jpg
Views:	1
Size:	92.8 KB
ID:	1354565 .
                              ................. Pleiku .................... GIA LAI ...................

                              Comment

                              Về tác giả

                              Collapse

                              cao.thủ Tìm hiểu thêm về cao.thủ

                              Bài viết mới nhất

                              Collapse

                              • since0501
                                Trả lời cho Pin Li-FePO4 (pin sắt) rất dể hỏng! Các biện pháp ngăn ngừa.
                                bởi since0501
                                Mình đào mộ xíu, cho mình hỏi là pin của bác vẫn ok chứ? Mình vừa đóng khối pin 16 cell 40135 thì khi chạy điện áp nó sụt so với khi nghỉ như video mình dẫn link, vậy cho mình hỏi là dung lượng pin sẽ tính khi áp nghỉ hay áp đang hoạt động, và pin sụt áp như vậy là bình thường hay pin kém?
                                ht...
                                hôm nay, 17:56
                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                                Hôm qua, 13:11
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                                Hôm qua, 09:25
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                                Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                                Hôm qua, 09:10
                              • Ng.Phuong.5
                                Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                                bởi Ng.Phuong.5
                                Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                                Mấy con...
                                09-01-2025, 19:44
                              • viettinh
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi viettinh
                                Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                                Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                                09-01-2025, 18:12
                              • nguyendinhvan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi nguyendinhvan
                                Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                                Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                                Cách đơn giản...
                                09-01-2025, 00:04
                              • mèomướp
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi mèomướp
                                Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                                08-01-2025, 19:02
                              • tuyennhan
                                Trả lời cho Sửa bộ nguồn DC 60V 45A
                                bởi tuyennhan
                                Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                                08-01-2025, 15:43
                              • tuyennhan
                                Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                bởi tuyennhan
                                Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                                08-01-2025, 15:28
                              Đang tải...
                              X