Chào các bạn,
Mình dùng KeilC để biên dịch chưong trình thông báo kết quả là code=2059 (tức 2059 byte)
Khi load file hex vào chương trình nạp WLPRO thì báo lỗi "Some data out of range has been ignored". Theo mình biết thì với dòng 89c51 kích thước file hex phải trên 4KB kia.
Vào menu Edit->DataBuffer thì phát hiện ra từ địa chỉ 0x000 đến 0x800 bị fill toàn bộ giá trị 0xff. Còn từ 0x800 đến 0xFFF mới chứa chương trình của mình. (do đó 2059>2048 dẫn đến mất dữ liệu)
Mong các bạn giúp đỡ, làm thế nào để đưa chường trình bắt đầu từ địa chỉ 0x000.
Cảm ơn nhiều.
Mình dùng KeilC để biên dịch chưong trình thông báo kết quả là code=2059 (tức 2059 byte)
Khi load file hex vào chương trình nạp WLPRO thì báo lỗi "Some data out of range has been ignored". Theo mình biết thì với dòng 89c51 kích thước file hex phải trên 4KB kia.
Vào menu Edit->DataBuffer thì phát hiện ra từ địa chỉ 0x000 đến 0x800 bị fill toàn bộ giá trị 0xff. Còn từ 0x800 đến 0xFFF mới chứa chương trình của mình. (do đó 2059>2048 dẫn đến mất dữ liệu)
Mong các bạn giúp đỡ, làm thế nào để đưa chường trình bắt đầu từ địa chỉ 0x000.
Cảm ơn nhiều.
Comment