Thông báo

Collapse
No announcement yet.

Thắc mắc về ram ngoài

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

  • Thắc mắc về ram ngoài

    Mình đang viết = codevision nhưng gặp rắc rối khi biên dịch chương trình. Thực sự không có ram ngoài nhưng các ngoại vi được giải mã địa chỉ bằng phần cứng và do đó mình sử dụng địa chỉ của chúng như ram ngoài. điều khác biệt là nếu viết = asm thì chạy nhưng viết = c thì không chạy. Mình kiểm tra lại thì thấy vùng stack được khai báo tự động, nếu k khai báo ram ngoài thì vùng này lọt vào vùng ram nội ok nhưng biên dịch lại báo lỗi các lệnh nhảy out of range. Mình chỉnh lại dung lượng ram ngoài cho khỏi lỗi trên thì vùng stack lọt ra ram ngoài nhưng thực sự chẳng có ram ngoài. Hơn nữa dù mình có khai báo ram ngoài hay k thì starup của nó vẫn khai báo k có ram ngoài. Mình đang sài 8515, mong các bạn chỉ giúp. Trước đây mình dùng asm nhưng do ct này thiết kế nhiều menu quá nên chuyển qua c.

  • #2
    Trong CV:
    Vào Project>>Configure>>C compiler>>Advance, chọn lại giá trị Start và End.
    AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
    Xem thêm tại Online Store ---> Click here
    Mob: 0982.083.106

    Comment

    Về tác giả

    Collapse

    kevo1tinh Tìm hiểu thêm về kevo1tinh

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

    Collapse

    Đang tải...
    X