Mình đang muốn thiết kế hàn IC tm4c123g lên board của mình luôn, đưa các chân nạp code ra và nạp code bằng 1 kit tiva khác. Nhưng mình thắc mắc là nếu mua chip IC rời về hàn vào có thể nạp code được ngay không, hay phải cần nạp một chương trình khởi tạo ban đầu thì mới Debug được, như kiểu phải...
Mình đang muốn sử dụng hai đường truyền UART trên 1 con tiva nhưng chỉ có UART0 là chạy (nếu chỉ config 1 mình nó). Khi config thêm UART1 thì chương trình debug dừng lại ngay khi vừa khai báo xong UART1. Xin mọi người cho ý kiến.
Đây là chương trình khai báo UART1...
Không hiểu sao Tiva không nhận được thẻ SD, khởi tạo vùng nhớ trên SD thì FR luôn báo fail.
Chân đấu dây SPI của mình
Vbus ----->Vcc (mạch SD có AMS1117 hạ xuống 3v3)
GND------>GND
CS------->PA3
CLK------>PA2
MOSI------>PA5
MISO------>PA4
Định dạng thẻ SD mình đang để là FAT
Mình thấy trong Tivaware có thư viện cho SDcard trong đường dẫn: ti/TivaWare_C_Series-2.1.0.12573/third_party/fatfs/port/mmc-dk-tm4c123g.c
Mình thử add file trực tiếp hoặc tạo đường dẫn trong mục Include Options nhưng đều báo lỗi "cannot open source file".
Mình cũng chưa giao tiếp với SD card...
Ban đầu mình configclock cho SMCLK là 32768kHz: BCSCTL2 = SELS. Thì chạy bình thường, được 1 thời gian lcd khởi động lên thì tắt.
Sau đó mình configclock cho ACLK là 32768kHZ: BCSCTL3 = LFXT1S_0 + XCAP_3. thì cũng chạy bình thường được vài bữa và cũng gặp phải tình trạng tương tự.
Các thanh...
Mình phát hiện ra là do thằng này:
_BIS_SR(LPM0_bits + GIE);
khi xóa thằng này thì lcd k bị tắt nữa nhưng k thể nhảy vào ngắt được.
Chương trình ngắt mình đã xóa hết code nhưng vẫn bị hiện tượng này :v
Cho mình hỏi là thanh ghi TAR xuất ra dùng được không. Nếu được thì khai báo thế nào. Mình đã thử nhiều cách như TAR0 hay TA0TAR...nhưng vẫn không đúng cú pháp.