gochit
Cố Vấn CLB
Trong bài viết này, mình sẽ hướng dẫn các bạn sử dụng thư viện SimpliciTI đơn giản chỉ bao gồm giao tiếp truyền nhận gói tin giữa MCU và CC1101 (chỉ để test module RF xem có tèo không thôi ) . Hiện tại nó chỉ dùng được với các loại module RF của TI sử dụng giao tiếp SPI ( không phải loại truyền UART ) như các module trong các link sau:
+ http://dientuachau.com/page/index.php?_m=mod_product&_a=view&p_id=775
+ http://dientuachau.com/page/index.php?_m=mod_product&_a=view&p_id=773
+ http://www.anaren.com/air/cc110l-air-module-boosterpack-embedded-antenna-module-anaren ( đây là module các bạn sẽ được hỗ trợ trong vòng 2 )
Đầu tiên là giới thiệu sơ lược về thư viện simpliciTI:
SimpliciTI là một bộ thư viện dùng để thiết lập một mạng không dây với qui mô nhỏ, sử dụng các dòng chip RF của TI như CC1XXX/CC25XX/CC430. SimpliciTI cung cấp cho các bạn công cụ để hiện thực một mạng không dây đơn giản, vừa dễ sử dụng. Thông tin và tài liệu về simpliciTI các bạn có thể dễ dàng tìm được tại địa chỉ http://www.ti.com/tool/SimpliciTI?keyMatch=simpliciTI&tisearch=Search-EN. Trong file tải về từ link trên sẽ có phần tài liệu hướng dẫn đầy đủ bằng tiếng anh như các bạn có thể thấy ở hình dưới, các bạn có thể đọc để tìm hiểu sâu hơn về hoạt động của bộ thư viện này .
Tuy nhiên, bộ thư viện này chỉ hổ trợ cho dòng vi điều khiển msp430 và lõi 8051 trong các SoC RF của TI. Để sử dụng được với kit ek-tm4c123gxl thì cần phải sử dụng bản chỉnh sửa dành cho chip TM4C123.
1/ Việc đầu tiên là cẩn phải tải thư viện về, bản SimpliciTI v1.1 cho kit TM4C123gxl có thể được tải ở link:
https://www.dropbox.com/s/mi3wtjkr1ieluuf/simpiciti_ek-tm4c123gxl.rar?dl=0
Sau khi giải nén, ta được các folder như hình:
+ Folder app sẽ chứa code của chương trình sẽ viết,
+ Folder bsp chứa các mô tả về MCU, board, nếu muốn thay đổi các thiết lập phần cứng, hoặc muốn port qua cho một MCU khác thì có thể chỉnh sửa trong này
+ Folder driverlib chứa các driver của Tivaware
+ Folder mrfi chứa các file về giao tiếp với ic RF
+ Folder simpliciTI chứa các file về mạng của simpliciTI
2/ Khởi động CCS, phiên bản sử dụng trong bài này là CCS 6.0.1:
3/ Tạo project với vi điều khiển TM4C123GH6PM ( chọn empty project)
4/ Add các file cần thiết vào project:
+ Chuột phải vào tên project, chọn import>import
+ Chọn file system> next
+ Tìm đến nơi chứa code:
+ Trong folder app chọn tất cả, main.c là một ví dụ đơn giản được viết sẵn, simpliciTI_config.h là 1 file thiết lập mẫu (có thể add file tự tạo nếu thích )
+ Trong folder bsp chọn bsp.c
+ Trong mục driverlib chọn chọn file driverlib.lib như hình:
+ Trong mục mrfi chọn mrfi.c
5/ Thêm các đường dẫn vào project:
+ Chuột phải vào project, chọn Property, chọn include Option
+ Thêm vào các đường dẫn tương tự như hình:
+ Chọn Predefine Symbols như hình
+ http://dientuachau.com/page/index.php?_m=mod_product&_a=view&p_id=775
+ http://dientuachau.com/page/index.php?_m=mod_product&_a=view&p_id=773
+ http://www.anaren.com/air/cc110l-air-module-boosterpack-embedded-antenna-module-anaren ( đây là module các bạn sẽ được hỗ trợ trong vòng 2 )
Đầu tiên là giới thiệu sơ lược về thư viện simpliciTI:
SimpliciTI là một bộ thư viện dùng để thiết lập một mạng không dây với qui mô nhỏ, sử dụng các dòng chip RF của TI như CC1XXX/CC25XX/CC430. SimpliciTI cung cấp cho các bạn công cụ để hiện thực một mạng không dây đơn giản, vừa dễ sử dụng. Thông tin và tài liệu về simpliciTI các bạn có thể dễ dàng tìm được tại địa chỉ http://www.ti.com/tool/SimpliciTI?keyMatch=simpliciTI&tisearch=Search-EN. Trong file tải về từ link trên sẽ có phần tài liệu hướng dẫn đầy đủ bằng tiếng anh như các bạn có thể thấy ở hình dưới, các bạn có thể đọc để tìm hiểu sâu hơn về hoạt động của bộ thư viện này .
Tuy nhiên, bộ thư viện này chỉ hổ trợ cho dòng vi điều khiển msp430 và lõi 8051 trong các SoC RF của TI. Để sử dụng được với kit ek-tm4c123gxl thì cần phải sử dụng bản chỉnh sửa dành cho chip TM4C123.
1/ Việc đầu tiên là cẩn phải tải thư viện về, bản SimpliciTI v1.1 cho kit TM4C123gxl có thể được tải ở link:
https://www.dropbox.com/s/mi3wtjkr1ieluuf/simpiciti_ek-tm4c123gxl.rar?dl=0
Sau khi giải nén, ta được các folder như hình:
+ Folder app sẽ chứa code của chương trình sẽ viết,
+ Folder bsp chứa các mô tả về MCU, board, nếu muốn thay đổi các thiết lập phần cứng, hoặc muốn port qua cho một MCU khác thì có thể chỉnh sửa trong này
+ Folder driverlib chứa các driver của Tivaware
+ Folder mrfi chứa các file về giao tiếp với ic RF
+ Folder simpliciTI chứa các file về mạng của simpliciTI
2/ Khởi động CCS, phiên bản sử dụng trong bài này là CCS 6.0.1:
3/ Tạo project với vi điều khiển TM4C123GH6PM ( chọn empty project)
4/ Add các file cần thiết vào project:
+ Chuột phải vào tên project, chọn import>import
+ Chọn file system> next
+ Tìm đến nơi chứa code:
+ Trong folder app chọn tất cả, main.c là một ví dụ đơn giản được viết sẵn, simpliciTI_config.h là 1 file thiết lập mẫu (có thể add file tự tạo nếu thích )
+ Trong folder bsp chọn bsp.c
+ Trong mục driverlib chọn chọn file driverlib.lib như hình:
+ Trong mục mrfi chọn mrfi.c
5/ Thêm các đường dẫn vào project:
+ Chuột phải vào project, chọn Property, chọn include Option
+ Thêm vào các đường dẫn tương tự như hình:
+ Chọn Predefine Symbols như hình
Last edited by a moderator: