Thông báo

Collapse
No announcement yet.

Hỏi về địa chỉ và pointer avr128

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

  • Hỏi về địa chỉ và pointer avr128

    Xin chào các bác.!!!
    E đag sử dụng avr128 kết nối với ram ngoài cy62256 chốt đia chỉ bằng 74hc573.chân a15 của avr được nối đến chân của một con cpld để giải mã đia chỉ.
    Vấn đề của e là khi khai báo sử dụng exteram 32k trên avr hoặc 64k trên code vision .sau đó code:
    unsigned char *p = (unsigned char *)0xA000; // dặt pointer
    vào địa chỉ A000 với mong muốn a15#0
    *p= 1; // có wr vào cpld
    Chân a15 khi đo bằng oscilloscope luôn bằng 0.
    Rất mong các bác giúp đỡ cho chân a15#0 với ạ.

  • #2
    Bạn đã config để AVR dùng external RAM chưa?
    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


    • #3
      Đúng đó, có thể bạn chưa config, chắc trong main() lại quên hàm init.
      Ngoài ra, mình thường khai báo: unit8_t *p; p = 0xa0;
      Một là vì cách khai báo của bạn, theo mình nhớ, đc coi là không tường minh.
      Hai là 0x là kiểu viết số hex, bạn viết 0xa000 là sai. Thật ra là mình chưa thử

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X