help : mạch nạp LPC1343fHN33

  • Thread starter huunho
  • Start date
H

huunho

Guest
Chào các anh chị và các thầy cô.
Em mới làm quen với loại này chip này nên không có kinh nghệm, hiện tại em vẫn chưa nạp được cho chip này, xin mọi người cho ý kiến giúp đỡ.
Mạch nạp của em gồm cáp usb to com port có chíp pl2303, sau khi cài driver ngon lành cành đào rồi em lấy ra các chân sau từ chíp pl2303:
- chân 1: Tx ( nối vào chân 31 của LPC1343fHN33 : Rx )
- chân 2: DTR ( nối vào chân 1 của LPC1343fHN33 : DTR )
- chân 3: RTS ( nối vào chân 2 của LPC1343fHN33 : Reset )
- chân 5: Rx ( nối vào chân 32 của LPC1343fHN33 : Tx )
- chân 18: GND ( nối vào chân 33 của LPC1343fHN33 : Vss )
chip LPC1343fHN33 được cấp nguồn 3,3v qua ic ổn áp 3,3v là KA1117, lắp thạch anh 12Mhz, 2 tụ thoát mát 33p, mạch reset đầy đủ. mát của pl2303 và của chip đã chung nhau.
mạch nạp bình thường, máy tính nhận mạch nạp pl2303 là com21. Em dùng mạch nạp này nạp cho chip W78FE052D của nuvoton chạy ầm ầm.
em dùng phần mềm nạp là flash magic 7.65.3324, khi nạp nó báo lỗi ngay từ bước đầu. hiện tại em cũng không thể đọc chương trình ra từ chip LPC1343fHN33.
Em băn khoăn 1 điều nữa là nếu chỉ dùng 3 chân sau: GND, Rx, Tx thì có nạp được cho chip không ạ?
Ngoài ra mạch nạp cho chip này giá bao nhiêu a?
kính mong các bạn và các thầy cô giúp đỡ
 

tranhieu_hcmut

Cố Vấn CLB
Staff member
- pl2303 thì chỉ có chức năng nạp thôi, nếu học lập trình dùng mạch này thì ko ổn, do nó ko có chức năng debug. việc kết nối giữa PL2303 & MCU e có thể xem trong phần help (nếu a nhớ ko nhầm) trong flash magic.
- Mạch nạp cho nó thì có nhiều loại Jlink OB, Jlink V8, Ulink v2 (trong đó Jlink v8 full & ulink thì giá khá mắc, nhưng nếu e có điều kiện mua thì tốt :gach).
Jlink OB thì e có thể mua ở đây:
Code:
http://www.arm.vn/SanPham/tabid/754/ProductID/16/Default.aspx
Cái trên thì hỗ trợ SWD chứ ko hỗ trợ JTAG
a nghĩ nếu mua ở đây thì hợp lý hơn (Hỗ trợ cả SWD & JTAG)
Code:
http://titans.com.vn/index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.tpl&product_id=114&vmcchk=1&Itemid=30
Vài lời góp ý cùng e (lâu ngày quá ko chém gió nên bữa nay luyện nghề lại tí) :1cool_byebye::2cool_sexy_girl:
 
H

huunho

Guest
em đọc hướng dẫn kết nối trong phần help rồi mà không nạp được. anh giúp em với
 

tranhieu_hcmut

Cố Vấn CLB
Staff member
e đưa sơ đồ nguyên lý lên để mọi người xem thử có giúp đc e ko? đôi khi vấn đề ko phải nằm ở việc kết nối từ pl2303 đến mcu...
 

tranhieu_hcmut

Cố Vấn CLB
Staff member
A xem lại manual & thấy e kết nối sai chân :gach. E thử làm lại như thế này xem:
- chân 1: Tx ( nối vào chân 31 của LPC1343fHN33 : Rx )
- chân 2: DTR ( nối vào chân 2 của LPC1343fHN33 : Reset )
- chân 3: RTS ( nối vào chân 3 của LPC1343fHN33 : P0.1 )
- chân 5: Rx ( nối vào chân 32 của LPC1343fHN33 : Tx )
- chân 18: GND ( nối vào chân 33 của LPC1343fHN33 : Vss )
 
H

huunho

Guest
em không hiểu sao lại nôi DTR vào reset, đây là chân Data terminal ready Out cơ mà.
Em đã thử rồi, cách nối của anh vẫn không được ạ. còn cách khác không anh?
 

tranhieu_hcmut

Cố Vấn CLB
Staff member
Về thắc mắc của e, e đọc thêm ở trang 48 trong phần manual của phần help nhé. E thử nối chân RTS của PL đến chân P0.3 của MCU thử xem sao. Nếu ko đc nữa thì a nghĩ là phần cứng của e có vấn đề...cái đó thì phải cần dùng đến jlink or ulink mới xác định lổi do đâu đc. :2cool_after_boom:
 
H

huunho

Guest
anh đã nạp thành công cho chip lpc1xxx bao giờ chưa a? nếu chỉ dùng chân tx,rx, GND thì nạp được không a? em chi cần nạp chứ không cần debug nên không mua j link và u link. với lại nó đắt quá
 
H

huunho

Guest
vâng, anh dùng flash magic và 5 chân tín hiệu rx,tx,dtr,rts,gnd ạ?
 
H

huunho

Guest
em đã đọc kỹ datasheet của lpc 1343f hn33 rồi, em nghĩ là phải kết nối với các chân tx,rx,gnd,reset. và thêm chân 9 nữa, vì trong data nói rằng khi reset chip này mà chân số 9 ở mức
thấp thì chíp sẽ vào ché độ ISP, em nghĩ lúc đó mới nạp hoặc đọc được. có phai không ạ?
vì con chíp này có chế độ kết nối usb nên không dùng chân số 3 được.
rất cảm ơn anh vì những thông tin quý giá.
lpc1114 là ARM Corex M0, còn lpc1343f là M3 thế thì mạch nạp có khác nhau không anh?
 
H

huunho

Guest
Em nạp được rồi anh ạ. cám ơn anh lắm. Nhưng mà em nạp sai code của 89s52 cho lpc1343f thì con lpc chết ngay anh ạ, không thể nạp lại được
 
Top