PDA

View Full Version : nạp vào board M68HC11EVBU


thangnhoqn
22-12-08, 00:02
các bác cho em tham khảo cái này:
Em mượn được cái board M68HC11 EVBU, giao tiếp cổng Com, Khi tiến hành nạp chương trình chạy thử thì gặp phải vấn đề:
Dùng Hyper Terminal để giao tiếp, thiết lập các thông sô: baud: 9600 - 8 -none - 1 -none.
sau khi vào được giao diện chình, Nhấn Reset trên board thì nó xuất hiện dòng : "Buffalo 3.4 (ext), Bit user fast Friendly aid to logical Operation."
Tiếp đó em gõ: Load t > enter
rồi chọn send text file > chon file .s19 (đã biên dịch với địa chỉ bắt đâu ỎG $ B600)
nó báo: rom B800
rồi ko có gì xảy ra tiếp. Em gởi tiếp lần nữa thì nó báo :"TOO LONG> WHAT?"
Em gõ tiếp Go $1040, kiểm tra trên mạch thì ko có gì cho là đã có kết quả nạp xuống.


Các Bác cho em hỏi, việc chọn thông sô trên "9600...." có phải là đúng y như vậy mới chạy ko?
quá trình nạp xuống của em đã gặp lỗi gì.
làm sao để kiểm tra được là đã nạp thành công, no có báo gì ko?
file gởi xuống cận có đặc điểm gì ?
mong sớm nhận được sự giúp đở của các bác.

thangnhoqn
22-12-08, 00:06
file code của em.

thangnhoqn
22-12-08, 01:43
em nap hai file sau: (sau khi nhấn reset và gõ "load t" enter, send text file> chon file 1,2 da dịch ra file .s19)
file 1: org $b600
end

nó báo : "done"

nhấn reset, load t.....
file 2: org $b600
clr $1004
end

no ko báo gì cả, hơn 3', em nạp lại thì nó báo là : chorus error.

Vẫn chưa có lời giải đáp.
anh em trợ giúp sớm.

thangnhoqn
22-12-08, 11:09
khi tiến hành nạp, e đổi địa chỉ bắt đầu la
ORG $1030 ( trong vùng địa chỉ Ram)
clr $1004 ; dịa chỉ portB
ldaa #$11
staa $1004
end ( sau khi dịch code tren ko báo lỗi)
mở chương trình Hyper Terminal, nạp file trên.
thì chương trình báo:
done
em gõ tiếp:
go 1040 enterr ( trong hyper terminal)
khi tiến hành kiểm tra trên board thì ko nhận thấy là có tín hiệu : em dùng đồng hồ đo volt , để thang DC 10v, đo các chân 2, 5, 18,19,20 31, có điện khoãng 4,2v.
các chân của PortB: 35>>42, thì kô có volt (chỉ zeero)
Bác nào biết chỉ em:
+ lenh" go 1040" có phải là lệnh cho chạy chương trình đã nạp hay ko( em dung con 68hc11e9FN1)
+ khác nhau giữa ORG $B600 và ORG $0030 ( một cái là báo done, một cái không báo gì cả, ở đây em chỉ đổi địa chỉ này thôi, còn lại giử nguyên mọi câu lệnh)
+ cái board em có hai hàng chân để nối ra ngoại vi dể thao tác, mà lại xát rạt nhau, nếu dùng bus để nồi ra thì chỉ cắm 1 bên, kô đủ chổ cho cắm hai bên ( ở trên em chỉ kiểm tra volt bằng cách do ngay trên cái hàng chân có sẵn , chưa nối vời bất kỳ linhk kiện nào.), các bác nào từng gặp qua, chỉ em với.

thangnhoqn
22-12-08, 23:30
chưa có ý kiến nào, :(, chưa làm thêm được gì cả....

hoanglongu
23-12-08, 19:58
chưa có ý kiến nào, :(, chưa làm thêm được gì cả....

Cái này ,em phải nghiên cứu kỹ trong User Manual Kèm theo mạch này ( em có thể hỏi thầy để mượn ).Chứ những vấn đề riêng như vậy ,mà hỏi như vậy không tốt và cũng khó mong ai giúp đỡ.Phải biết tự tìm ra lỗi để giải quyết chứ.Nếu sợ sai tốc độ Baud ,em có thể thay đổi. Hoặc có thể CODE của em không hợp với chương trình chạy nền Buffalo.

Chúc em thành công.

thangnhoqn
23-12-08, 21:02
hì hục mãi với thằng bạn, cuối cùng cũng nạp được, cái mạch này phải nạp với tốc độ baud 300, khác mấy cái thường thấy là 9600. Địa chỉ đầu, là $B600 và đổi tốc độ baud sau khi đã vào trong giao diện của HYper terminal.